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.30.1.tar.gz (534.0 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.30.1.tar.gz.

File metadata

  • Download URL: cloudcomponents.cdk-contentful-webhook-1.30.1.tar.gz
  • Upload date:
  • Size: 534.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 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.2

File hashes

Hashes for cloudcomponents.cdk-contentful-webhook-1.30.1.tar.gz
Algorithm Hash digest
SHA256 12ca2826903a0b0d9eb96a09b5b056b37cd94fbbce291061830657e2575a3cb1
MD5 849294a42f50ef1ddbe53541d88be0f6
BLAKE2b-256 e0a66b521c2f8d26db6c4afc8655845c17a3f196f1a11ca2ca84f8ce1b4c1224

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cloudcomponents.cdk_contentful_webhook-1.30.1-py3-none-any.whl
Algorithm Hash digest
SHA256 33d3fef0ae17c705d65e90c743e6174614a1b6453793fd0c6e399f9d7527fa08
MD5 13a6549c98e0ce0ea3782448fad08b0d
BLAKE2b-256 e372b4c918157760bedb8892f2d55d299c2d3c68f873fd74d6bf601ee9f5cefe

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