Continuous Delivery Foundation · AsyncAPI Specification

Continuous Delivery Foundation Cdevents Events

Version

View Spec View on GitHub AutomationCI/CDDevOpsLinux FoundationOpen-SourceAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-09-05'
method: searched
source: https://github.com/cdevents/spec (schemas/, spec.md, cloudevents-binding.md) and openapi/continuous-delivery-foundation-spinnaker-openapi.json
spec_type: Webhooks
asyncapi_published: false
note: 'No AsyncAPI document is published anywhere in the CDF estate — searched the cdevents, cdfoundation,
  spinnaker, screwdriver-cd, ortelius and jenkins-x GitHub organizations and probed /asyncapi.yaml on
  every host; nothing. What DOES exist is a fully machine-readable event catalogue of a different shape:
  CDEvents publishes 49 JSON Schema 2020-12 event definitions with a normative CloudEvents 1.0 binding,
  and those events are already being received in production by a sibling project — Spinnaker''s Gate contract
  declares POST /webhooks/cdevents/{source} taking a CloudEvent body. That is the event surface, recorded
  as it actually is rather than converted into an AsyncAPI nobody published.'
transport:
  binding: CloudEvents 1.0
  binding_doc: https://github.com/cdevents/spec/blob/main/cloudevents-binding.md
  note: CloudEvents specversion MUST be 1.0; CDEvents context maps onto CloudEvents id/source/type/subject/time/datacontenttype/dataschema.
receivers:
- project: Spinnaker
  operation: webhooks_1
  method: POST
  path: /webhooks/cdevents/{source}
  body_schema: CloudEvent
  summary: Endpoint for posting webhooks to Spinnaker's CDEvents webhook service
  source: openapi/continuous-delivery-foundation-spinnaker-openapi.json
  note: First-party, in-contract evidence that CDEvents is consumed and not just specified.
- project: Spinnaker
  operation: webhooks
  method: POST
  path: /webhooks/{type}/{source}
  headers:
  - X-Hub-Signature
  - X-Event-Key
  summary: Generic inbound webhook receiver (git provider style, HMAC-signed)
  source: openapi/continuous-delivery-foundation-spinnaker-openapi.json
- project: Spinnaker
  operation: preconfiguredWebhooks
  method: GET
  path: /webhooks/preconfigured
  summary: List the webhook stages an operator has preconfigured
  source: openapi/continuous-delivery-foundation-spinnaker-openapi.json
- project: Screwdriver
  operation: postV4Webhooks
  method: POST
  path: /v4/webhooks
  summary: Inbound SCM webhook receiver that starts pipeline events
  source: openapi/continuous-delivery-foundation-screwdriver-openapi.json
- project: Screwdriver
  operation: postV4PipelinesIdSyncWebhooks
  method: POST
  path: /v4/pipelines/{id}/sync/webhooks
  summary: Re-register the SCM webhooks for a pipeline
  source: openapi/continuous-delivery-foundation-screwdriver-openapi.json
event_catalog:
  name: CDEvents
  version: 0.6.0-draft
  released_version: v0.5.1
  schema_dialect: https://json-schema.org/draft/2020-12/schema
  event_count: 49
  docs: https://cdevents.dev/docs/
  events:
  - type: dev.cdevents.approval.closed.0.1.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/approval-closed-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-approvalclosed.json
  - type: dev.cdevents.approval.created.0.1.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/approval-created-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-approvalcreated.json
  - type: dev.cdevents.approval.updated.0.1.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/approval-updated-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-approvalupdated.json
  - type: dev.cdevents.artifact.deleted.0.2.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/artifact-deleted-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-artifactdeleted.json
  - type: dev.cdevents.artifact.downloaded.0.2.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/artifact-downloaded-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-artifactdownloaded.json
  - type: dev.cdevents.artifact.packaged.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/artifact-packaged-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-artifactpackaged.json
  - type: dev.cdevents.artifact.published.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/artifact-published-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-artifactpublished.json
  - type: dev.cdevents.artifact.signed.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/artifact-signed-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-artifactsigned.json
  - type: dev.cdevents.branch.created.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/branch-created-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-branchcreated.json
  - type: dev.cdevents.branch.deleted.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/branch-deleted-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-branchdeleted.json
  - type: dev.cdevents.build.finished.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/build-finished-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-buildfinished.json
  - type: dev.cdevents.build.queued.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/build-queued-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-buildqueued.json
  - type: dev.cdevents.build.started.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/build-started-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-buildstarted.json
  - type: dev.cdevents.change.abandoned.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/change-abandoned-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-changeabandoned.json
  - type: dev.cdevents.change.created.0.4.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/change-created-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-changecreated.json
  - type: dev.cdevents.change.merged.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/change-merged-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-changemerged.json
  - type: dev.cdevents.change.reviewed.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/change-reviewed-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-changereviewed.json
  - type: dev.cdevents.change.updated.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/change-updated-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-changeupdated.json
  - type: dev.cdevents.environment.created.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/environment-created-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-environmentcreated.json
  - type: dev.cdevents.environment.deleted.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/environment-deleted-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-environmentdeleted.json
  - type: dev.cdevents.environment.modified.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/environment-modified-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-environmentmodified.json
  - type: dev.cdevents.incident.detected.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/incident-detected-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-incidentdetected.json
  - type: dev.cdevents.incident.reported.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/incident-reported-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-incidentreported.json
  - type: dev.cdevents.incident.resolved.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/incident-resolved-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-incidentresolved.json
  - type: dev.cdevents.pipelinerun.finished.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/pipelinerun-finished-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-pipelinerunfinished.json
  - type: dev.cdevents.pipelinerun.queued.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/pipelinerun-queued-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-pipelinerunqueued.json
  - type: dev.cdevents.pipelinerun.started.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/pipelinerun-started-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-pipelinerunstarted.json
  - type: dev.cdevents.repository.created.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/repository-created-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-repositorycreated.json
  - type: dev.cdevents.repository.deleted.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/repository-deleted-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-repositorydeleted.json
  - type: dev.cdevents.repository.modified.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/repository-modified-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-repositorymodified.json
  - type: dev.cdevents.service.deployed.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/service-deployed-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-servicedeployed.json
  - type: dev.cdevents.service.published.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/service-published-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-servicepublished.json
  - type: dev.cdevents.service.removed.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/service-removed-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-serviceremoved.json
  - type: dev.cdevents.service.rolledback.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/service-rolledback-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-servicerolledback.json
  - type: dev.cdevents.service.upgraded.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/service-upgraded-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-serviceupgraded.json
  - type: dev.cdevents.taskrun.finished.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/taskrun-finished-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-taskrunfinished.json
  - type: dev.cdevents.taskrun.queued.0.1.0-draft
    schema_id: https://cdevents.dev/0.6.0-draft/schema/taskrun-queued-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-taskrunqueued.json
  - type: dev.cdevents.taskrun.started.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/taskrun-started-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-taskrunstarted.json
  - type: dev.cdevents.testcaserun.finished.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/testcaserun-finished-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-testcaserunfinished.json
  - type: dev.cdevents.testcaserun.queued.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/testcaserun-queued-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-testcaserunqueued.json
  - type: dev.cdevents.testcaserun.skipped.0.2.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/testcaserun-skipped-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-testcaserunskipped.json
  - type: dev.cdevents.testcaserun.started.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/testcaserun-started-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-testcaserunstarted.json
  - type: dev.cdevents.testoutput.published.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/test-output-published-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-testoutputpublished.json
  - type: dev.cdevents.testsuiterun.finished.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/testsuiterun-finished-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-testsuiterunfinished.json
  - type: dev.cdevents.testsuiterun.queued.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/testsuiterun-queued-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-testsuiterunqueued.json
  - type: dev.cdevents.testsuiterun.started.0.3.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/testsuiterun-started-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-testsuiterunstarted.json
  - type: dev.cdevents.ticket.closed.0.2.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/ticket-closed-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-ticketclosed.json
  - type: dev.cdevents.ticket.created.0.2.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/ticket-created-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-ticketcreated.json
  - type: dev.cdevents.ticket.updated.0.2.0
    schema_id: https://cdevents.dev/0.6.0-draft/schema/ticket-updated-event
    file: json-schema/cdevents/continuous-delivery-foundation-cdevents-ticketupdated.json
graphql:
  project: Spinnaker
  endpoint: /managed/graphql
  operation: graphql
  introspected: false
  note: 'Spinnaker Managed Delivery declares a GraphQL endpoint in its OpenAPI. It could not be introspected:
    Spinnaker is self-hosted and no public instance exists to POST an introspection query to, so no SDL
    is recorded. Not fabricated.'

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/continuous-delivery-foundation-cdevents-events"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.