Skip to main content

Create, update and delete contentful webhooks with your app deployment

Project description

cloudcomponents Logo

@cloudcomponents/cdk-contentful-webhook

Build Status cdkdx typescript python

Create, update and delete contentful webhooks with your app deployment

Install

TypeScript/JavaScript:

npm i @cloudcomponents/cdk-contentful-webhook

Python:

pip install cloudcomponents.cdk-contentful-webhook

How to use

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from aws_cdk.aws_apigateway import RestApi
from aws_cdk.core import Construct, Stack, StackProps
from cloudcomponents.cdk_contentful_webhook import ContentfulWebhook
from cloudcomponents.cdk_secret_key import SecretKey

class ContentfulWebhookStack(Stack):
    def __init__(self, scope, id, *, description=None, env=None, stackName=None, tags=None, synthesizer=None, terminationProtection=None, analyticsReporting=None):
        super().__init__(scope, id, description=description, env=env, stackName=stackName, tags=tags, synthesizer=synthesizer, terminationProtection=terminationProtection, analyticsReporting=analyticsReporting)

        api = RestApi(self, "Endpoint")
        api.root.add_method("POST")

        access_token = SecretKey.from_plain_text(process.env.ACCESS_TOKEN)

        space_id = process.env.SPACE_ID

        topics = ["Entry.create"]

        ContentfulWebhook(self, "ContentfulWebhook",
            access_token=access_token,
            space_id=space_id,
            name="ExampleWebhook",
            url=api.url,
            topics=topics,
            log_level="debug"
        )

API Reference

See API.md.

Example

See more complete examples.

License

MIT

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloudcomponents.cdk-contentful-webhook-1.39.0.tar.gz (535.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file cloudcomponents.cdk-contentful-webhook-1.39.0.tar.gz.

File metadata

  • Download URL: cloudcomponents.cdk-contentful-webhook-1.39.0.tar.gz
  • Upload date:
  • Size: 535.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.6

File hashes

Hashes for cloudcomponents.cdk-contentful-webhook-1.39.0.tar.gz
Algorithm Hash digest
SHA256 6ca56ca9c1f0ab2777f493270d31e99388c526ea60c9cbb5e702594939168bdc
MD5 11e9965a367bd78b6673c97953e956ad
BLAKE2b-256 09b60e2b5d8f2a8dcfec3607fc80b101d5e2b93478eb596e23c520cb5009172d

See more details on using hashes here.

File details

Details for the file cloudcomponents.cdk_contentful_webhook-1.39.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cloudcomponents.cdk_contentful_webhook-1.39.0-py3-none-any.whl
Algorithm Hash digest
SHA256 30ea2cd8cbfc7109a59647c9e1253187fca6ad98d4adce4c203f4294301cd385
MD5 9de2e2807b0d58fc2ea36c162c2f871a
BLAKE2b-256 fcb17b4fe0e99c43fb37d0d8ffae9ed02c05ef0152985701d03a82a83da85db3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page