Dolby Distributions API

The Distributions API from Dolby — 13 operation(s) for distributions.

Operations 19

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /channels/{id}/distributions List a channel's distributions · Get distributions of a channel #
Ask an LLM
“Which distributions are set up on my channel?”
“Can I page through a channel's distributions with a limit and cursor?”
Tell an agent
List the distributions on channel {channel_id}.
Show the first {limit} distributions of channel {channel_id}.
POST /channels/{id}/distributions Create a distribution for a channel · Create a distribution for a channel #
Ask an LLM
“How do I add a new distribution to a live channel?”
“Can I set target latency and a max bitrate when creating a distribution?”
Tell an agent
Create a distribution named {name} on channel {channel_id}.
Add distribution {name} to channel {channel_id} with target latency {target_latency}.
GET /distributions/{id} Get a distribution's details · Get a distribution by ID #
Ask an LLM
“What settings does a specific distribution have?”
“Is a given distribution currently enabled?”
Tell an agent
Show distribution {distribution_id}.
Fetch the configuration of distribution {distribution_id}.
PATCH /distributions/{id} Update a distribution's settings · Update a distribution by ID #
Ask an LLM
“Can I disable an existing distribution without deleting it?”
“How do I change the max bitrate on a distribution I already created?”
Tell an agent
Rename distribution {distribution_id} to {name}.
Set enabled to {enabled} on distribution {distribution_id}.
DELETE /distributions/{id} Delete a distribution · Delete a distribution by ID #
Ask an LLM
“How do I remove a distribution I no longer need?”
“Can a distribution be deleted by its ID?”
Tell an agent destructive · confirm first
Delete distribution {distribution_id}.
Remove distribution {distribution_id} permanently.
GET /distributions/{id}/security/keys List a distribution's security keys · Get security keys of a distribution #
Ask an LLM
“What security keys are attached to my distribution?”
“Which keys currently protect a distribution?”
Tell an agent
List all security keys on distribution {distribution_id}.
Show every key securing distribution {distribution_id}.
POST /distributions/{id}/security/keys Add a security key to a distribution · Add a security key to a distribution #
Ask an LLM
“How do I add a new security key to a distribution?”
“Can I give a distribution security key a name?”
Tell an agent
Add security key {key} to distribution {distribution_id}.
Attach key {key} named {name} to distribution {distribution_id}.
DELETE /distributions/{id}/security/keys Remove all security keys from a distribution · Delete all security keys of a distribution #
Ask an LLM
“Can I wipe every security key off a distribution at once?”
“What's the quickest way to clear all keys on a distribution?”
Tell an agent destructive · confirm first
Delete all security keys on distribution {distribution_id}.
Clear every key from distribution {distribution_id}.
GET /distributions/{id}/security/keys/{keyId} Get one security key of a distribution · Get a specific security key #
Ask an LLM
“What are the details of one specific security key on a distribution?”
“Can I look up a single distribution key by its key ID?”
Tell an agent
Show security key {key_id} on distribution {distribution_id}.
Fetch key {key_id} from distribution {distribution_id}.
DELETE /distributions/{id}/security/keys/{keyId} Delete one security key from a distribution · Delete a specific security key #
Ask an LLM
“How do I revoke just one security key from a distribution?”
“Can I remove a single key while keeping the others on a distribution?”
Tell an agent destructive · confirm first
Delete security key {key_id} from distribution {distribution_id}.
Revoke only key {key_id} on distribution {distribution_id}.
GET /distributions/{id}/analytics/viewing-minutes Get viewing minutes for a distribution · Get viewing minutes analytics for a distribution #
Ask an LLM
“How many minutes did viewers watch through my distribution?”
“Can I group a distribution's viewing minutes over time at a chosen resolution?”
Tell an agent
Get viewing minutes for distribution {distribution_id} from {start} to {end} at {resolution} resolution.
Chart watch time on distribution {distribution_id} between {start} and {end}, grouped by {group_by}, {resolution}.
GET /distributions/{id}/analytics/bytes-transferred Get bytes transferred for a distribution · Get bytes transferred analytics for a distribution #
Ask an LLM
“How much data did my distribution deliver over a period?”
“Can I see a distribution's bytes transferred at hourly or daily resolution?”
Tell an agent
Get bytes transferred by distribution {distribution_id} from {start} to {end} at {resolution} resolution.
Chart data delivered through distribution {distribution_id} between {start} and {end}, {resolution}.
GET /distributions/{id}/analytics/viewing-minutes/browsers Get distribution viewing minutes by browser · Get viewing minutes grouped by browser for a distribution #
Ask an LLM
“Which browsers account for the most watch time on my distribution?”
“How are a distribution's viewing minutes split across browsers?”
Tell an agent
Break down viewing minutes by browser for distribution {distribution_id} from {start} to {end}.
Rank browsers by watch time on distribution {distribution_id} between {start} and {end}.
GET /distributions/{id}/analytics/viewing-minutes/countries Get distribution viewing minutes by country · Get viewing minutes grouped by country for a distribution #
Ask an LLM
“Which countries watch the most minutes on my distribution?”
“How are a distribution's viewing minutes split by country?”
Tell an agent
Break down viewing minutes by country for distribution {distribution_id} from {start} to {end}.
Rank countries by watch time on distribution {distribution_id} between {start} and {end}.
GET /distributions/{id}/analytics/bytes-transferred/browsers Get distribution bytes transferred by browser · Get bytes transferred grouped by browser for a distribution #
Ask an LLM
“Which browsers pulled the most data from my distribution?”
“How is a distribution's data transfer split across browsers?”
Tell an agent
Break down bytes transferred by browser for distribution {distribution_id} from {start} to {end}.
Rank browsers by data delivered on distribution {distribution_id} between {start} and {end}.
GET /distributions/{id}/analytics/bytes-transferred/countries Get distribution bytes transferred by country · Get bytes transferred grouped by country for a distribution #
Ask an LLM
“Which countries pulled the most data from my distribution?”
“How is a distribution's data transfer split by country?”
Tell an agent
Break down bytes transferred by country for distribution {distribution_id} from {start} to {end}.
Rank countries by data delivered on distribution {distribution_id} between {start} and {end}.
GET /distributions/{id}/analytics/insights/countries Get country insights for a distribution · Get country insights for a distribution #
Ask an LLM
“What country insights are available for my distribution over the last 30 days?”
“Why can't I get distribution country insights older than 30 days?”
Tell an agent
Get country insights for distribution {distribution_id} over period {period}.
Show recent audience-by-country insights on distribution {distribution_id} for {period}.
GET /distributions/{id}/analytics/insights/browsers-os Get browser and OS insights for a distribution · Get browser and OS insights for a distribution #
Ask an LLM
“Which browsers and operating systems do my distribution's viewers use?”
“Can I see a recent browser and OS mix for one distribution?”
Tell an agent
Get browser and OS insights for distribution {distribution_id} over period {period}.
Show the operating systems viewing distribution {distribution_id} during {period}.
GET /distributions/{id}/analytics/insights/viewers Get viewer count insights for a distribution · Get viewer count insights for a distribution #
Ask an LLM
“How many viewers has my distribution had recently?”
“What did concurrent viewer counts look like on a distribution in the last 30 days?”
Tell an agent
Get viewer count insights for distribution {distribution_id} over period {period}.
Show how many people watched distribution {distribution_id} during {period}.

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:dolby-distributions-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-distributions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: THEOlive Distributions API
  version: v2
servers:
- url: https://api.theo.live/v2
  description: V2 API
- url: https://api.theo.live
  description: Base (for /v1 endpoints)
security:
- BasicAuth: []
tags:


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