Dolby · AsyncAPI Specification
Dolby Webhooks
Version
View Spec
View on GitHub
AudioVideoStreamingMediaReal-TimeWebRTCAdvertisingVideo PlayerLive StreamingBroadcastingAsyncAPIEvents
AsyncAPI Specification
generated: '2026-09-06'
method: searched
source: Webhook management operations and event-type enumerations read from the first-party specs openapi/dolby-millicast-api-openapi.yml
and openapi/dolby-optiview-live-openapi.yml, plus the Millicast REST APIs & Webhooks changelog https://optiview.dolby.com/docs/millicast/changelog/changelog-rest-apis/
and the sample receiver github.com/millicast/samples-millicast-webhooks.
provider: Dolby
providerId: dolby
asyncapi_published: false
note: 'Dolby OptiView publishes NO AsyncAPI document for any product - there is none in the docs site,
none in the public github.com/THEOplayer/documentation source repo, and no /asyncapi.yaml on any host.
It does ship a real, contract-declared webhook surface on two of its products, captured here as a webhook
catalogue. Nothing in this file was authored on Dolby''s behalf: every event name below is an enum value
in a Dolby-published OpenAPI document.'
surfaces:
- api: Dolby OptiView Real-time Streaming (Millicast)
transport: HTTPS POST to a subscriber-supplied URL
management_operations:
- operationId: Webhooks_AddWebhook
method: POST
path: /api/webhooks
- operationId: Webhooks_ListWebhooks
method: GET
path: /api/webhooks/list
- operationId: Webhooks_Get
method: GET
path: /api/webhooks/{webhookId}
- operationId: Webhooks_UpdateWebhook
method: PUT
path: /api/webhooks/{webhookId}
- operationId: Webhooks_RemoveWebhook
method: DELETE
path: /api/webhooks/{webhookId}
- operationId: Webhooks_TestWebhook
method: POST
path: /api/webhooks/test/{webhookType}
note: Fires a synthetic payload of the chosen type - the only rehearsal mechanism in the whole Dolby
surface.
event_types:
- Recordings
- Thumbnail
- Transcoder
- Media
- Feeds
- ViewerConnection
subscription_model: Per-webhook boolean toggles on the AddWebhookModel (isFeedHooks, isRecordingHooks
and siblings) rather than a subscribe-by-event-name list.
security:
signing: true
detail: Each webhook carries a base64 signing secret returned on the WebhookModel; refreshSecret on
update rotates it.
delivery_logs: false
- api: Dolby OptiView Live (THEOlive)
transport: HTTPS POST to a subscriber-supplied URL
management_operations:
- operationId: create-webhook
method: POST
path: /webhooks
- operationId: get-webhooks
method: GET
path: /webhooks
- operationId: get-webhook
method: GET
path: /webhooks/{id}
- operationId: update-webhook
method: PATCH
path: /webhooks/{id}
- operationId: delete-webhook
method: DELETE
path: /webhooks/{id}
- operationId: get-webhook-secret
method: GET
path: /webhooks/{id}/secret
- operationId: get-webhook-logs
method: GET
path: /webhooks/{id}/logs
event_types:
- '*'
- channel.created
- channel.stopped
- channel.deleted
- channel.deploying
- channel.updated
- webhook.created
- webhook.updated
- webhook.deleted
- scheduler.created
- scheduler.updated
- scheduler.deleted
- scheduler.active
- scheduler.terminated
- engine.deploying
- engine.waiting
- engine.starting
- engine.error
- engine.playing
- engine.ingesting
- engine.created
- engine.updated
- engine.stopping
- engine.stopped
- engine.deleting
- engine.deleted
- engine.log.warn
- engine.log.error
- engine.log.info
- ingest.created
- ingest.updated
- ingest.deleted
- distribution.created
- distribution.enabled
- distribution.disabled
- distribution.updated
- distribution.deleted
- distribution.security.key.added
- distribution.security.key.deleted
- distribution.security.keys.deleted
subscription_model: Event-name subscription; "*" subscribes to everything.
security:
signing: true
detail: A per-webhook signing secret is retrievable at GET /webhooks/{id}/secret.
delivery_logs: true
delivery_logs_detail: GET /webhooks/{id}/logs returns cursor-paginated WebhookLog entries - the only
delivery observability in the surface.
gaps:
- No AsyncAPI or CloudEvents document published for either surface.
- No retry or backoff policy documented for webhook delivery on either product.
- No webhook surface at all on Dolby OptiView Ads, the Ad Engine, the Director API or Advanced Analytics.
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
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.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/dolby-webhooks"
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.