# Dolby.io Channels API

**Canonical:** https://apis.io/apis/dolby-io/dolby-io-channels-api/  
**Provider:** Dolby.io — https://apis.io/providers/dolby-io/  
**Base URL:** https://api.theo.live/v2  
**Documentation:** https://optiview.dolby.com/docs/millicast/

Dolby.io Channels API is one of 18 APIs that [Dolby.io](https://apis.io/providers/dolby-io/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 3 JSON Schema definitions. Tagged areas include Channels. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a JSON-LD context, and 3 JSON Schemas.

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

## Operations (27)

| Method | Path | Summary |
|---|---|---|
| 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 |
| 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 |

## Machine-readable artifacts (12)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/dolby-io/refs/heads/main/openapi/dolby-io-channels-api-openapi.yml
- **Documentation** — https://optiview.dolby.com/docs/millicast/
- **Documentation** — https://optiview.dolby.com/docs/millicast/token-api/
- **Documentation** — https://optiview.dolby.com/docs/millicast/webhooks/
- **Documentation** — https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dolby-io/refs/heads/main/json-schema/dolby-io-publish-token-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dolby-io/refs/heads/main/json-schema/dolby-io-subscribe-token-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dolby-io/refs/heads/main/json-schema/dolby-io-webhook-schema.json
- **JSONLD** — https://raw.githubusercontent.com/api-evangelist/dolby-io/refs/heads/main/json-ld/dolby-io-context.jsonld
- **GraphQL** — https://raw.githubusercontent.com/api-evangelist/dolby-io/refs/heads/main/graphql/dolby-io-graphql.md
- **Documentation** — https://optiview.dolby.com/docs/theolive/
- **Documentation** — https://optiview.dolby.com/docs/theolive/api/

## Other Dolby.io APIs (12)

- [Dolby.io Media API](https://apis.io/apis/dolby-io/dolby-io-media-api/)
- [Dolby.io Communications API](https://apis.io/apis/dolby-io/dolby-io-communications-api/)
- [Dolby OptiView Ads API](https://apis.io/apis/dolby-io/dolby-optiview-ads-api/)
- [Dolby OptiView Player SDK (THEOplayer)](https://apis.io/apis/dolby-io/dolby-optiview-player-sdk/)
- [Dolby.io ABR Ladders API](https://apis.io/apis/dolby-io/dolby-io-abr-ladders-api/)
- [Dolby.io Analytics API](https://apis.io/apis/dolby-io/dolby-io-analytics-api/)
- [Dolby.io Cluster API](https://apis.io/apis/dolby-io/dolby-io-cluster-api/)
- [Dolby.io Custom Endpoint Providers API](https://apis.io/apis/dolby-io/dolby-io-custom-endpoint-providers-api/)
- [Dolby.io Custom Endpoints API](https://apis.io/apis/dolby-io/dolby-io-custom-endpoints-api/)
- [Dolby.io Distributions API](https://apis.io/apis/dolby-io/dolby-io-distributions-api/)
- [Dolby.io Engines API](https://apis.io/apis/dolby-io/dolby-io-engines-api/)
- [Dolby.io Ingests API](https://apis.io/apis/dolby-io/dolby-io-ingests-api/)

## Tags

Channels

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/dolby-io/dolby-io-channels-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/dolby-io/.
