Dolby Beta API

The Beta API from Dolby — 10 operation(s) for beta.

Operations 13

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 /api/v2/record_files/list List media assets (legacy v2 record files) · List Media Assets #
Ask an LLM
“Which full recordings and clips do I have, through the older v2 record-files listing?”
“Can I filter the legacy v2 media asset list by status or stream name?”
Tell an agent
List page {page} of my media assets with {items_on_page} per page via the v2 record-files endpoint.
Show v2 record-file media assets for stream {stream_name}, page {page}, {items_on_page} per page.
GET /api/v2/record_files/{mediaAssetId} Get a media asset and its download link (legacy) · Read Media Asset #
Ask an LLM
“How do I get a download link for one recording through the v2 record-files endpoint?”
“Does reading a legacy v2 media asset return a CDN link once it's complete?”
Tell an agent
Read v2 media asset {media_asset_id} and give me its download link.
Fetch the CDN link for completed media asset {media_asset_id} from the v2 record files API.
POST /api/v2/record_files/delete Delete several media assets (legacy v2) · Delete Media Assets #
Ask an LLM
“Can I delete multiple media assets in one call with the legacy v2 endpoint?”
“Why won't a media asset that's still processing delete?”
Tell an agent destructive · confirm first
Delete media assets {media_asset_ids} through the v2 record-files delete endpoint.
Remove completed or errored v2 media assets {media_asset_ids} from storage.
POST /api/record_files/clip Clip a recording between two times · Create Clip #
Ask an LLM
“How do I cut a clip from a live stream recording with start and stop times?”
“What's the minimum length of a clip I can request?”
Tell an agent
Create a clip of stream {stream_name} starting at {start_time}.
Clip stream {stream_name} from {start_time} to {stop_time} and name it {clip_name}.
GET /api/record_files/clip/{clipRequestId} Check the status of a clip request · Get Clip Request #
Ask an LLM
“Has my clip request finished processing?”
“What does a single clip request look like when I look it up by ID?”
Tell an agent
Get clip request {clip_request_id}.
Check progress on clip request {clip_request_id}.
DELETE /api/record_files/clip/{clipRequestId} Delete a clip request and its media · Delete Clip Request #
Ask an LLM
“Can I delete a clip request along with every media asset it produced?”
“Why can't I delete a clip request that's still in progress?”
Tell an agent destructive · confirm first
Delete clip request {clip_request_id} and its media assets.
Cancel and remove clip request {clip_request_id}.
GET /api/record_files/clip/list List live clip requests · List Clip Requests #
Ask an LLM
“What clip requests have been made against my live streams?”
“Can I filter clip requests by status or clip name?”
Tell an agent
List clip requests, page {page} with {items_on_page} per page.
Show clip requests with status {status}, page {page}, {items_on_page} per page.
GET /api/record_files/clip/sources List streams and time frames available to clip · List Available Clip Sources #
Ask an LLM
“Which streams and time ranges can I still create clips from?”
“Is a particular stream's footage still available for clipping?”
Tell an agent
List clip sources available, page {page} with {items_on_page} per page.
Show which time frames of stream {stream_name} can be clipped, page {page}, {items_on_page} per page.
POST /api/record_files/storage_profiles/validate Validate third-party storage permissions · Validate Third Party Storage Setup #
Ask an LLM
“How can I confirm my own cloud bucket lets recordings be uploaded to it?”
“What do I do with the validation ID returned when checking third-party storage?”
Tell an agent
Validate third-party storage setup {storage} for media uploads.
Start a permissions check on my external storage bucket.
POST /api/record_files/clip/sources/expiry Change the clip source expiry rule · Update Clip Source Expiry Rule #
Ask an LLM
“Can I extend how long streams remain available for creating clips?”
“What happens to streams published outside a new clip expiry period?”
Tell an agent
Set the clip source expiry rule to {expiry}.
Change how long streams stay clippable to {expiry}.
GET /api/record_files/clip/sources/expiry Get the clip source expiry rule · Get Clip Source Expiry Rule #
Ask an LLM
“How long is stream footage kept available for clipping on my account?”
“What's the current account-level clip source expiry rule?”
Tell an agent
Show my account's clip source expiry rule.
Tell me how long published streams stay clippable.
DELETE /api/record_files/clip/sources/expiry Reset clip source expiry to the default · Delete Clip Source Expiry Rule #
Ask an LLM
“Can I drop my custom clip source expiry and go back to the system default?”
“Will removing the clip expiry rule delete older stream data right away?”
Tell an agent destructive · confirm first
Delete my custom clip source expiry rule.
Revert clip source expiry to the system default.
POST /api/record_files/clip/sources/delete Delete clip sources · Delete Clip Sources #
Ask an LLM
“How do I remove stream footage so it can no longer be clipped?”
“Can I delete several clip sources by ID at once?”
Tell an agent destructive · confirm first
Delete clip sources {clip_source_ids}.
Remove clippable footage for clip source IDs {clip_source_ids}.

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-beta-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-beta-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Millicast Beta API
  description: '# Introduction

    Controlling publishing for your Millicast account.'
  version: 1.0.0
servers:
- url: https://api.millicast.com
security:
- API_Secret: []
tags:


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