Dolby Channels API

The Channels API from Dolby — 44 operation(s) for channels.

Operations 71

GET /api/v1/channels Get api channels #
POST /api/v1/channels Create api channels #
GET /api/v1/channels/{channelId} Get api channels by channel id #
PATCH /api/v1/channels/{channelId} Update api channels by channel id #
DELETE /api/v1/channels/{channelId} Delete api channels by channel id #
POST /api/v1/channels/{channelId}/detection/enable Create api channels by channel id detection enable #
POST /api/v1/channels/{channelId}/detection/disable Create api channels by channel id detection disable #
GET /api/v1/channels/{channelId}/breaks Get api channels by channel id breaks #
POST /api/v1/channels/{channelId}/breaks Create api channels by channel id breaks #
DELETE /api/v1/channels/{channelId}/breaks Delete api channels by channel id breaks #
GET /api/v1/channels/{channelId}/breaks/{breakId} Get api channels by channel id breaks by break id #
DELETE /api/v1/channels/{channelId}/breaks/{breakId} Delete api channels by channel id breaks by break id #
POST /api/v1/channels/{channelId}/breaks/{breakId}/punch Create api channels by channel id breaks by break id punch #
GET /api/v1/channels/{channelId}/events Get api channels by channel id events #
POST /api/v1/channels/{channelId}/events Create api channels by channel id events #
DELETE /api/v1/channels/{channelId}/events Delete api channels by channel id events #
GET /api/v1/channels/{channelId}/events/{eventId} Get api channels by channel id events by event id #
PATCH /api/v1/channels/{channelId}/events/{eventId} Update api channels by channel id events by event id #
DELETE /api/v1/channels/{channelId}/events/{eventId} Delete api channels by channel id events by event id #
GET /api/v1/channels/{channelId}/events/{eventId}/templates Get api channels by channel id events by event id templates #
GET /api/v1/channels/{channelId}/events/{eventId}/templates/{templateId}/breaks Get api channels by channel id events by event id templates by template id… #
GET /api/v1/channels/{channelId}/events/{eventId}/breaks Get api channels by channel id events by event id breaks #
GET /api/v1/channels/{channelId}/events/{eventId}/breaks/current Get api channels by channel id events by event id breaks current #
GET /api/v1/channels/{channelId}/markerRules Get api channels by channel id marker rules #
POST /api/v1/channels/{channelId}/markerRules Create api channels by channel id marker rules #
DELETE /api/v1/channels/{channelId}/markerRules Delete api channels by channel id marker rules #
GET /api/v1/channels/{channelId}/markerRules/{markerRuleId} Get api channels by channel id marker rules by marker rule id #
PATCH /api/v1/channels/{channelId}/markerRules/{markerRuleId} Update api channels by channel id marker rules by marker rule id #
DELETE /api/v1/channels/{channelId}/markerRules/{markerRuleId} Delete api channels by channel id marker rules by marker rule id #
GET /api/v1/channels/{channelId}/detection/history Get api channels by channel id detection history #
GET /api/v1/channels/{channelId}/detection/history/{markerDetectionId} Get api channels by channel id detection history by marker detection id #
GET /api/v1/channels/{channelId}/integrations Get api channels by channel id integrations #
POST /api/v1/channels/{channelId}/integrations Create api channels by channel id integrations #
GET /api/v1/channels/{channelId}/integrations/{channelIntegrationId} Get api channels by channel id integrations by channel integration id #
PATCH /api/v1/channels/{channelId}/integrations/{channelIntegrationId} Update api channels by channel id integrations by channel integration id #
DELETE /api/v1/channels/{channelId}/integrations/{channelIntegrationId} Delete api channels by channel id integrations by channel integration id #
GET /api/v1/channels/{channelId}/origins Get api channels by channel id origins #
POST /api/v1/channels/{channelId}/origins Create api channels by channel id origins #
GET /api/v1/channels/{channelId}/origins/{originId} Get api channels by channel id origins by origin id #
PATCH /api/v1/channels/{channelId}/origins/{originId} Update api channels by channel id origins by origin id #
DELETE /api/v1/channels/{channelId}/origins/{originId} Delete api channels by channel id origins by origin id #
POST /api/v1/channels/{channelId}/origins/{originId}/enable Create api channels by channel id origins by origin id enable #
POST /api/v1/channels/{channelId}/origins/{originId}/disable Create api channels by channel id origins by origin id disable #
GET /channels Get all channels #
POST /channels Create a new channel #
GET /channels/{id} Get a channel by ID #
PATCH /channels/{id} Update a channel by ID #
DELETE /channels/{id} Delete a channel by ID #
GET /channels/{id}/drm/configs Get the DRM content protection configurations of a channel #
POST /channels/{id}/start Start a channel (will start all connected engines) #
POST /channels/{id}/stop Stop a channel (will stop all connected engines) #
GET /channels/{id}/ingests Get ingests of a channel #
POST /channels/{id}/ingests Create an ingest for a channel #
GET /channels/{id}/engines Get engines of a channel #
POST /channels/{id}/engines Create an engine for a channel #
GET /channels/{id}/distributions Get distributions of a channel #
POST /channels/{id}/distributions Create a distribution for a channel #
POST /channels/{id}/instream-metadata/{uuid} Send instream metadata for a channel #
GET /channels/{id}/runs Get engine runs of a channel #
GET /channels/{id}/analytics/transcoding-minutes Get transcoding minutes analytics for a channel #
GET /channels/{id}/analytics/viewing-minutes Get viewing minutes analytics for a channel #
GET /channels/{id}/analytics/bytes-transferred Get bytes transferred analytics for a channel #
GET /channels/{id}/analytics/viewing-minutes/browsers Get viewing minutes grouped by browser for a channel #
GET /channels/{id}/analytics/viewing-minutes/countries Get viewing minutes grouped by country for a channel #
GET /channels/{id}/analytics/bytes-transferred/browsers Get bytes transferred grouped by browser for a channel #
GET /channels/{id}/analytics/bytes-transferred/countries Get bytes transferred grouped by country for a channel #
GET /channels/{id}/analytics/insights/countries Get country insights for a channel #
GET /channels/{id}/analytics/insights/browsers-os Get browser and OS insights for a channel #
GET /channels/{id}/analytics/insights/viewers Get viewer count insights for a channel #
POST /channels/{id}/custom-endpoints Create a custom endpoint on a channel #
GET /channels/{id}/custom-endpoints List all custom endpoints of a channel #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/dolby-channels-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

dolby-channels-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Dolby Channels API
  version: '1.0'
  description: 'Operations tagged Channels across 2 of this provider''s published API definitions: dolby-optiview-ads-openapi-original.json, dolby-optiview-live-openapi-original.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.theo.live/v2
  description: V2 API
- url: https://api.theo.live
  description: Base (for /v1 endpoints)
tags:


# --- truncated at 32 KB (2661 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dolby/refs/heads/main/openapi/dolby-channels-api-openapi.yml