How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Dolby OptiView Real-time Streaming (Millicast)

Millicast API - sub-second WebRTC streaming at scale: publish/subscribe tokens, streams, transcoders, media assets and distributions, recordings, clipping, geo rules, webhooks and analytics. 98 paths / 129 operations, 30 of them marked deprecated in the live specification.

Dolby OptiView Real-time Streaming (Millicast) is one of 7 APIs that Dolby publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Real-Time, WebRTC, and Streaming. The published artifact set on APIs.io includes API documentation, an API reference, an OpenAPI specification, and a changelog.

This API exposes 129 operations across 98 paths, organized into 18 resource areas, and defines 299 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0.

Requests are made against a single base URL, https://api.millicast.com.

129 operations 98 paths 299 schemas 13 DELETE72 GET3 PATCH26 POST15 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://api.millicast.com
Authentication
HTTP Bearer
Resource Areas
18

Authentication & Security 1

Dolby OptiView Real-time Streaming (Millicast) declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (API_Secret). By default, every request must be authenticated.

  • API_Secret — Usage Acquire secret from dashboard. Login to the streaming dashboard On the left menu, click on Settings Navigate to the Security tab's sub section API Secret…

Paths & Operations 129

Across 98 paths, the API surfaces 129 operations — 13 DELETE, 72 GET, 3 PATCH, 26 POST, 15 PUT. They span 18 resource areas, including Account, MediaAssets, Beta, PublishTokenV2, SubscribeTokenV2, Analytics, EncoderProfile, MediaDistributions, and 10 more. Each is listed below with its method, path, parameters, and response codes.

Account 17
PUT
/api/v3/account/media/expiration
Update Account Media Assets Expiration Rules
Account_UpdateExpirationRules body → 200default
GET
/api/v3/account/media/expiration
Get Account Media Assets Expiration Rule
Account_GetExpirationRules → 200default
GET
/api/v3/account/media/storage
List Storage Profiles
Account_ListStorageProfiles 5 params → 200default
POST
/api/v3/account/media/storage
Create Storage Profile
Account_CreateStorageProfile body → 200400default
DELETE
/api/v3/account/media/storage/{id}
Delete Storage Profile
Account_DeleteStorageProfile 1 param → 200default
GET
/api/v3/account/media/storage/{id}
Get Storage Profile
Account_GetStorageProfile 1 param → 200default
PUT
/api/v3/account/media/storage/{id}
Update Storage Profile
Account_UpdateStorageProfile 1 param body → 200default
POST
/api/v3/account/media/storage/validate
Validate Third Party Storage Setup
Account_ValidateThirdPartyStorage body → 200default
GET
/api/v3/account/distribution
Read Account Distribution Settings
Account_GetAccountDistribution → 200400default
PUT
/api/v3/account/distribution
Update Account Distribution Settings
Account_UpdateAccountDistribution body → 200400default
GET
/api/v3/account/security
Read Account Security Settings
Account_GetAccountSecurity → 200400default
PUT
/api/v3/account/security
Update Account Security Settings
Account_UpdateAccountSecurity body → 200400default
GET
/api/v3/account/info
Read Account Info
Account_GetAccountInfo → 200default
GET
/api/account/geo_cascadedeprecated
Read Account Geo Cascade Settings
Account_GetGeoCascade → 200400default
PUT
/api/account/geo_cascadedeprecated
Update Account Geo Cascade Settings
Account_UpdateGeoCascade body → 200400default
GET
/api/geo/accountdeprecated
Read Account Geo Restrictions
Geo_Geo → 200400default
POST
/api/geo/accountdeprecated
Update Account Geo Restrictions
Geo_UpdateGeo body → 200400default
MediaAssets 8
POST
/api/v3/media/assets
Create Media Asset
MediaAssets_CreateMediaAsset body → 200400default
GET
/api/v3/media/assets
List Media Assets
MediaAssets_ListMediaAssets 12 params → 200400default
DELETE
/api/v3/media/assets
Delete Media Assets
MediaAssets_DeleteMediaAssets 1 param → 200default
POST
/api/v3/media/assets/upload
Generate Upload Credentials
MediaAssets_GetUploadCredentials → 200400default
POST
/api/v3/media/assets/register
Register Media Asset
MediaAssets_RegisterMediaAsset body → 200400default
GET
/api/v3/media/assets/{mediaAssetId}
Read Media Asset
MediaAssets_ReadMediaAsset 1 param → 200400default
PATCH
/api/v3/media/assets/{mediaAssetId}
Update Media Asset
MediaAssets_UpdateMediaAsset 1 param body → 200400default
DELETE
/api/v3/media/assets/all/{type}
Delete All Media Assets
MediaAssets_DeleteMediaAssets2 1 param → 200default
Beta 13
GET
/api/v2/record_files/listdeprecated
List Media Assets
RecordFilesV2_ListMediaAssets 5 params body → 200400default
GET
/api/v2/record_files/{mediaAssetId}deprecated
Read Media Asset
RecordFilesV2_ReadMediaAsset 1 param → 200400default
POST
/api/v2/record_files/deletedeprecated
Delete Media Assets
RecordFilesV2_DeleteMediaAssets body → 200default
POST
/api/record_files/clipdeprecated
Create Clip
RecordFiles_CreateRecordClip body → 200400default
GET
/api/record_files/clip/{clipRequestId}deprecated
Get Clip Request
RecordFiles_GetClipRequest 1 param → 200default
DELETE
/api/record_files/clip/{clipRequestId}deprecated
Delete Clip Request
RecordFiles_DeleteClipRequestLive 1 param → 200400default
GET
/api/record_files/clip/listdeprecated
List Clip Requests
RecordFiles_ListClipRequests 4 params body → 200400default
GET
/api/record_files/clip/sourcesdeprecated
List Available Clip Sources
RecordFiles_ListAvailableClipSources 4 params body → 200400default
POST
/api/record_files/storage_profiles/validatedeprecated
Validate Third Party Storage Setup
RecordFiles_ValidateStorageProfile body → 200default
POST
/api/record_files/clip/sources/expirydeprecated
Update Clip Source Expiry Rule
RecordFiles_UpdateExpiryRule body → 200default
GET
/api/record_files/clip/sources/expirydeprecated
Get Clip Source Expiry Rule
RecordFiles_GetExpiryRule → 200default
DELETE
/api/record_files/clip/sources/expirydeprecated
Delete Clip Source Expiry Rule
RecordFiles_DeleteExpiryRule → 200default
POST
/api/record_files/clip/sources/deletedeprecated
Delete Clip Sources
RecordFiles_DeleteClipSources body → 204400default
PublishTokenV2 1
PUT
/api/v2/publish_token/{tokenId}
Update Token
PublishTokenV2_UpdateToken 1 param body → 200400default
SubscribeTokenV2 1
PUT
/api/v2/subscribe_token/{tokenId}
Update Token
SubscribeTokenV2_UpdateToken 1 param body → 200400default
Analytics 22

All requests require a startDate and stopDate range, startDate is inclusive while stopDate is exclusive. Dates can be sent without time component (eg 2020-01-01) otherwise ISO 860…

GET
/api/analytics/account/total
Account Total
Analytics_AccountTotal 2 params → 200400default
GET
/api/analytics/account/series
Account Series
Analytics_AccountSeries 3 params → 200400default
GET
/api/analytics/account/geo_total
Account Geo Total
Analytics_AccountGeoTotal 2 params → 200400default
GET
/api/analytics/account/geo_series
Account Geo Series
Analytics_AccountGeoSeries 3 params → 200400default
GET
/api/analytics/streams/total
Streams Total
Analytics_StreamsTotal 3 params → 200400default
GET
/api/analytics/streams/series
Streams Series
Analytics_StreamsSeries 4 params → 200400default
GET
/api/analytics/streams/geo_total
Streams Geo Total
Analytics_StreamsGeoTotal 3 params → 200400default
GET
/api/analytics/streams/geo_series
Streams Geo Series
Analytics_StreamsGeoSeries 4 params → 200400default
GET
/api/analytics/account/geodeprecated
Account Geo
Analytics_AccountGeo 2 params → 200400default
GET
/api/analytics/streams/geodeprecated
Streams Geo
Analytics_StreamsGeo 3 params → 200400default
GET
/api/analytics/tracking/streams/total
Total bandwidth per TrackingID per stream
Analytics_GetTrackingTotalForStreams 3 params → 200400default
GET
/api/analytics/tracking/streams/series
Series bandwidth per TrackingID per stream
Analytics_GetTrackingSeriesForStreams 4 params → 200400default
GET
/api/analytics/tracking/total
Total bandwidth for streams specified by TrackingID
Analytics_GetTotalBandwidthForTrackingId 3 params → 200400default
GET
/api/analytics/tracking/series
Series bandwidth for streams specified by TrackingID
Analytics_GetSeriesBandwidthForTrackingId 4 params → 200400default
GET
/api/analytics/transcoder/total
Get Total Transcoder Minutes
Analytics_GetTotalTranscoderMinutesForAccount 2 params → 200400default
GET
/api/analytics/transcoder/series
Get Transcoder Minutes Series
Analytics_GetSeriesTranscoderMinutesForAccount 2 params → 200400default
GET
/api/analytics/clip/series
Get Clip Minutes Series
Analytics_GetClipSeries 2 params → 200400default
GET
/api/analytics/storage/series
Get Storage GB-hours Series
Analytics_GetStorageSeries 2 params → 200400default
GET
/api/analytics/media/storage/usage
Usage
Analytics_MediaAssetUsage → 200default
GET
/api/analytics/media/storage/usage/billing
Usage Billable
Analytics_MediaAssetUsageBillable 2 params → 200default
GET
/api/analytics/drm/series
DRM Daily Usage
Analytics_GetDrmDailyUsage 2 params → 200400default
GET
/api/analytics/drm/total
DRM Total Usage
Analytics_GetDrmTotalUsage 2 params → 200400default
EncoderProfile 1
GET
/api/encoders/profiles
Get Account Encoder Profiles
EncoderProfile_GetAccountEncoderProfiles → 200
MediaDistributions 8
POST
/api/v3/media/distributions
Create Media Distribution
MediaDistributions_CreateMediaDistribution body → 200400default
GET
/api/v3/media/distributions
List Media Distributions
MediaDistributions_ListMediaDistribution 6 params → 200400default
GET
/api/v3/media/distributions/{id}
Read Media Distribution
MediaDistributions_ReadMediaDistribution 1 param → 200400default
PATCH
/api/v3/media/distributions/{id}
Update Media Distribution
MediaDistributions_UpdateMediaDistribution 1 param body → 200400default
DELETE
/api/v3/media/distributions/{id}
Delete Media Distribution
MediaDistributions_DeleteMediaDistribution 1 param → 204default
GET
/api/v3/media/distributions/{id}/security/keys
Get all security keys of a media distribution by ID
MediaDistributions_GetSecurityKeys 1 param → 200400default
POST
/api/v3/media/distributions/{id}/security/keys
Create a new security key for a media distribution
MediaDistributions_CreateSecurityKey 1 param body → 200400default
DELETE
/api/v3/media/distributions/{id}/security/keys/{keyId}
Delete a media distribution security key
MediaDistributions_DeleteSecurityKey 2 params → 204400default
Monitoring 4
GET
/api/monitoring/streams
List Streams
Monitoring_ListRecentStreams 13 params → 200400default
GET
/api/monitoring/streams/{streamName}
Stream Details
Monitoring_GetStream 1 param → 200400default
GET
/api/monitoring/summary
List Stream Summary
Monitoring_ListStreamSummary 11 params → 200400default
GET
/api/monitoring/summary/{streamName}
Stream Summary
Monitoring_GetStreamSummary 1 param → 200400default
Transcoder 10
GET
/api/transcoders/{transcoderId}
Get Transcoder
Transcoder_GetTranscoder 1 param → 200400default
PUT
/api/transcoders/{transcoderId}
Update Transcoder
Transcoder_UpdateTranscoder 1 param body → 200400default
DELETE
/api/transcoders/{transcoderId}
Delete Transcoder
Transcoder_DeleteTranscoder 1 param → 200400default
POST
/api/transcoders
Create Transcoder
Transcoder_CreateTranscoder body → 200400default
GET
/api/transcoders
List Transcoders
Transcoder_ListTranscoders 7 params → 200400default
PUT
/api/transcoders/start/{transcoderId}
Start Transcoder
Transcoder_StartTranscoder 1 param → 200400default
PUT
/api/transcoders/stop/{transcoderId}
Stop Transcoder
Transcoder_StopTranscoder 1 param → 200400default
GET
/api/transcoders/instances/{instanceId}
Get Transcoder Instance
Transcoder_GetTranscoderInstance 1 param → 200400default
GET
/api/transcoders/instances
List Transcoder Instances
Transcoder_ListTranscoderInstances 8 params → 200400default
GET
/api/transcoders/profiles
List Transcoder Profiles
Transcoder_ListTranscoderProfiles 8 params → 200400default
TranscoderScheduler 6
POST
/api/transcoders/schedule
Create Transcoder Schedule
TranscoderScheduler_CreateSchedule body → 200400default
DELETE
/api/transcoders/schedule/{scheduleId}
Delete Transcoder Schedule
TranscoderScheduler_DeleteSchedule 1 param → 200400default
PUT
/api/transcoders/schedule/{scheduleId}
Update Transcoder Schedule
TranscoderScheduler_UpdateSchedule 1 param body → 200400default
GET
/api/transcoders/schedule/{scheduleId}
Get Transcoder Schedule
TranscoderScheduler_GetScheduleByScheduleId 1 param → 200400default
GET
/api/transcoders/schedule/list
List Transcoder Schedules
TranscoderScheduler_ListAllSchedules 5 params → 200400default
GET
/api/transcoders/{transcoderId}/schedule/list
Get Schedules By Transcoder
TranscoderScheduler_GetSchedulesForTranscoder 6 params → 200400default
Cluster 2
GET
/api/cluster
Read Clusters
Cluster_GetClustersInfo → 200default
PUT
/api/cluster
Update Cluster
Cluster_UpdateClusterInfo body → 200400default
PublishTokenV1 11
GET
/api/publish_token/{tokenId}
Read Token
PublishTokenV1_ReadToken 1 param → 200400default
DELETE
/api/publish_token/{tokenId}
Delete Token
PublishTokenV1_DeleteToken 1 param → 200default
PUT
/api/publish_token/{tokenId}deprecated
Update Token
PublishTokenV1_UpdateToken 1 param body → 200400default
GET
/api/publish_token/list
List Tokens
PublishTokenV1_ListTokens 4 params → 200400default
GET
/api/publish_token/list_by_name
List Tokens By Name
PublishTokenV1_ListTokensByName 6 params → 200400default
GET
/api/publish_token/list_by_cluster
List Tokens By Cluster
PublishTokenV1_ListTokensByCluster 5 params → 200400default
POST
/api/publish_token
Create Token
PublishTokenV1_CreateToken body → 200400default
GET
/api/publish_token/active
Get active Publish Token ID
PublishTokenV1_GetActiveTokenByStreamId 1 param → 200default
GET
/api/publish_token/active/all
Get all active Publish Token IDs
PublishTokenV1_GetAllActiveTokensByAccount → 200default
PATCH
/api/publish_token/disable
Disable Publish Token(s)
PublishTokenV1_DisableTokens body → 200default
POST
/api/publish_token/{tokenId}/restream/sync
Sync restreams
PublishTokenV1_SyncRestream 1 param → 200400default
RecordFiles 9
GET
/api/record_files/{recordFileId}deprecated
Read File
RecordFiles_GetRecordFile 1 param → 200400default
DELETE
/api/record_files/{recordFileId}deprecated
Delete File
RecordFiles_DeleteRecordFile 1 param → 200default
POST
/api/record_files/deletedeprecated
Delete Files
RecordFiles_DeleteRecordFiles body → 200default
POST
/api/record_files/delete/alldeprecated
Delete All Files
RecordFiles_DeleteAllRecordFiles → 200default
GET
/api/record_files/listdeprecated
List Files
RecordFiles_ListRecordFiles 5 params → 200400default
GET
/api/record_files/list_by_tokendeprecated
List Files By Token
RecordFiles_ListRecordFilesByToken 7 params → 200400default
GET
/api/record_files/list_by_streamdeprecated
List Files By Stream
RecordFiles_ListRecordFilesByStream 6 params → 200400default
GET
/api/record_files/usagedeprecated
Usage
RecordFiles_RecordFileUsage → 200default
GET
/api/record_files/usage_billingdeprecated
Usage Billable
RecordFiles_RecordFileUsageBillable 2 params → 200default
Stream 3
POST
/api/stream/stop
Stop an active stream
Stream_StopStream body → 200400default
POST
/api/stream/stop/all
Stop all active streams
Stream_StopByAccount → 200400default
POST
/api/stream/reprioritize
Reprioritize an active stream
Stream_ReprioritizeStream body → 200400default
SubscribeTokenV1 6
GET
/api/subscribe_token/{tokenId}
Read Token
SubscribeTokenV1_ReadToken 1 param → 200400default
DELETE
/api/subscribe_token/{tokenId}
Delete Token
SubscribeTokenV1_DeleteToken 1 param → 200default
PUT
/api/subscribe_token/{tokenId}deprecated
Update Token
SubscribeTokenV1_UpdateToken 1 param body → 200400default
GET
/api/subscribe_token/list
List Tokens
SubscribeTokenV1_ListTokens 4 params → 200400default
GET
/api/subscribe_token/list_by_name
List Tokens By Name
SubscribeTokenV1_ListTokensByName 6 params → 200400default
POST
/api/subscribe_token
Create Token
SubscribeTokenV1_CreateToken body → 200400default
Thumbnails 1
POST
/api/thumbnails
Trigger Thumbnail
Thumbnails_TriggerThumbnail body → 200400default
Webhooks 6
GET
/api/webhooks/{webhookId}
Read Webhook
Webhooks_Get 1 param → 200default
PUT
/api/webhooks/{webhookId}
Update Webhook
Webhooks_UpdateWebhook 1 param body → 200400default
DELETE
/api/webhooks/{webhookId}
Remove Webhook
Webhooks_RemoveWebhook 1 param → 200default
GET
/api/webhooks/list
List Webhooks
Webhooks_ListWebhooks 3 params → 200default
POST
/api/webhooks
Add Webhook
Webhooks_AddWebhook body → 200400default
POST
/api/webhooks/test/{webhookType}
Test Webhook
Webhooks_TestWebhook 1 param body → 200400default

Schemas 299

The contract defines 299 schemas that model the data the API accepts and returns. The most detailed are PublishTokenResponseV1 (30 properties), PublishTokenResponseV2 (29 properties), UpdatePublishTokenV2 (24 properties), UpdatePublishTokenV1 (24 properties). Each schema is shown below with its type and property counts.

SuccessResponseOfMediaAssetExpirationResponseModel
object
2 properties 2 required
MediaAssetExpirationResponseModel
object
3 properties
TimeSpanModel
object
1 property
ErrorResponse
object
4 properties 2 required
UpdateMediaAssetExpirationModel
object
3 properties
SuccessResponseOfListOfStorageProfileResponseModel
object
2 properties 2 required
StorageProfileResponseModel
object
5 properties
MediaAssetStorageType
string
StorageOptionsModel
object
3 properties 1 required
ListStorageProfilesSortBy
string
SuccessResponseOfStorageProfileResponseModel
object
2 properties 2 required
FailResponse
object
2 properties 2 required
CreateStorageProfileModel
object
4 properties 2 required
SuccessResponseOfBoolean
object
2 properties 2 required
UpdateStorageProfileModel
object
4 properties
UpdateStorageOptionsModel
object
3 properties
SuccessResponseOfSuccessValidateRecordStorageResponse
object
2 properties 2 required
SuccessValidateRecordStorageResponse
object
2 properties
MediaAssetStorageResponseModel
object
2 properties
MediaAssetStorageModel
object
3 properties
SuccessResponseOfAccountDistributionModel
object
2 properties 2 required
AccountDistributionModel
object
1 property 1 required
GeoCascadeModel
object
2 properties 1 required
SuccessAccountGeoRestrictions
object
2 properties 2 required
AccountGeoModel
object
2 properties
UpdateAccountGeoModel
object
2 properties
SuccessResponseOfAccountInfoResponseModel
object
2 properties 2 required
AccountInfoResponseModel
object
1 property
SuccessResponseOfListOfMediaAssetResponseModel
object
2 properties 2 required
MediaAssetResponseModel
object
15 properties
MediaAssetType
string
MediaAssetFeedSelectionModel
object
6 properties
MediaAssetStatus
string
RecordMetadata
object
6 properties 2 required
RecordMediaTrack
object
8 properties
CreateMediaAssetModel
object
14 properties 1 required
MediaAssetTargetFormat
string
SuccessResponseOfUploadCredentialsResponseModel
object
2 properties 2 required
UploadCredentialsResponseModel
object
7 properties
SuccessResponseOfMediaAssetResponseModel
object
2 properties 2 required
RegisterMediaAssetModel
object
7 properties 1 required
SuccessResponseOfListOfDownloadMediaAssetModel
object
2 properties 2 required
DownloadMediaAssetModel
object
16 properties
RecordDownloadUrl
object
3 properties
ListMediaAssetSortBy
string
SuccessResponseOfDownloadMediaAssetModel
object
2 properties 2 required
SuccessResponseOfDeleteMediaAssetsResponse
object
2 properties 2 required
DeleteMediaAssetsResponse
object
2 properties
MediaAssetDeletionError
object
2 properties
UpdateMediaAssetModel
object
2 properties
SuccessListMediaAssetModel
object
2 properties 2 required
MediaAssetResponseModel2
object
15 properties
MediaAssetStatus2
string
MediaAssetType2
string
ClipRequestResponseMinimalModel
object
5 properties
RecordFileStorageResponseModel
object
2 properties
RecordFileUploadStorageType
string
ListMediaAssetSortBy2
string
FilterByMediaAssetStatus
string
ListMediaAssetFilterParameters
object
5 properties
SuccessResponseOfDownloadMediaAssetModel2
object
2 properties 2 required
DownloadMediaAssetModel2
object
16 properties
RecordDownloadUrl2
object
2 properties
SuccessResponseOfDeleteMediaAssetsResponse2
object
2 properties 2 required
DeleteMediaAssetsResponse2
object
1 property
MediaAssetDeletionError2
object
2 properties
RemoveMediaAssetsModel
object
1 property 1 required
SuccessResponsePublishTokenV2
object
2 properties 2 required
PublishTokenResponseV2
object
29 properties
IntegrationIds
string
GeoCascadeModel2
object
2 properties
RestreamModel
object
4 properties 1 required
TokenStreamNameViewModel
object
2 properties 1 required
TokenEffectiveSettings
object
5 properties
UpdatePublishTokenV2
object
24 properties
SuccessResponseSubscribeTokenV2
object
2 properties 2 required
SubscribeTokenResponseV2
object
15 properties
TrackingInformation
object
1 property
UpdateSubscribeTokenV2
object
11 properties
SuccessAccountBandwidthTotalAnalyticModel
object
2 properties 2 required
BandwidthTotalAnalyticModel
object
5 properties
BaseBandwidthModel
object
2 properties
UsageWithDurationModel
object
3 properties
SuccessAccountBandwidthSeriesAnalyticModel
object
2 properties 2 required
BandwidthSeriesAnalyticModel
object
4 properties
AnalyticsResolution
string
SuccessAccountGeoTotalAnalyticModel
object
2 properties 2 required
GeoTotalAnalyticModel
object
1 property
BaseStreamDataModel
object
4 properties
SuccessAccountGeoSeriesAnalyticModel
object
2 properties 2 required
AccountGeoSeriesAnalyticModel
object
1 property
BaseStreamDataWithViewsModel
object
6 properties
StreamsAnalyticsResolution
string
SuccessStreamsBandwidthTotalAnalyticModel
object
2 properties 2 required
SuccessStreamsBandwidthSeriesAnalyticModel
object
2 properties 2 required
SuccessStreamsGeoTotalAnalyticModel
object
2 properties 2 required
StreamGeoTotalAnalyticModel
object
1 property
SuccessStreamsGeoSeriesAnalyticModel
object
2 properties 2 required
StreamGeoSeriesAnalyticModel
object
1 property
SuccessAccountGeoCountryAnalyticModel
object
2 properties 2 required
GeoCountryAnalyticModel
object
1 property
BaseGeoDataModel
object
2 properties
SuccessStreamsGeoCountryAnalyticModel
object
2 properties 2 required
SuccessTrackingTotalForStreams
object
2 properties 2 required
StreamTrackingTotalAnalyticModel
object
6 properties
BaseBandwidthModel2
object
2 properties
UsageWithDurationModel2
object
3 properties
SuccessTrackingSeriesForStreams
object
2 properties 2 required
SuccessTotalBandwidthPerStreamForTrackingIds
object
2 properties 2 required
TrackingIdTotalAnalyticModel
object
6 properties
SuccessSeriesBandwidthPerStreamForTrackingIds
object
2 properties 2 required
SuccessTranscoderTotalMinutes
object
2 properties 2 required
TranscoderTotalAnalyticsResponse
object
4 properties
SuccessTranscoderSeriesMinutes
object
2 properties 2 required
TranscoderSeriesAnalyticsResponse
object
2 properties
TranscoderAnalyticsDetail
object
2 properties
SuccessClipSeriesResponse
object
2 properties 2 required
ClipSeriesResult
object
1 property
SuccessStorageSeriesResponse
object
2 properties 2 required
StorageSeriesResult
object
1 property
SuccessResponseOfMediaAssetUsage
object
2 properties 2 required
MediaAssetUsage
object
5 properties
SuccessResponseOfMediaAssetBillableUsage
object
2 properties 2 required
MediaAssetBillableUsage
object
5 properties
DrmDetailedUsageResponse
object
1 property
LicenseUsageSeries
object
2 properties
UsagePerStatus
object
3 properties
DrmSchemaUsage
object
3 properties
DrmTotalUsageResponse
object
1 property
LicenseUsageTotal
object
2 properties
EncoderProfileModel
object
4 properties
MultiTrackVideoConfiguration
object
2 properties
EncoderConfiguration
object
4 properties
EncoderConfigurationSettings
object
1 property
AudioConfigurations
object
1 property
AudioConfiguration
object
2 properties
AudioConfigurationSettings
object
1 property
SuccessResponseOfMediaDistributionResponseModel
object
2 properties 2 required
MediaDistributionResponseModel
object
5 properties 1 required
MediaDistributionSecurityResponse
object
1 property
SecurityKeyResponseModel
object
2 properties
CreateMediaDistributionModel
object
3 properties 1 required
MediaDistributionSecurityRequest
object
1 property
SecurityKeyRequestModel
object
2 properties 1 required
SuccessResponseOfPaginationResponseOfMediaDistributionResponseModel
object
2 properties 2 required
PaginationResponseOfMediaDistributionResponseModel
object
2 properties
Pagination
object
2 properties
ListMediaDistributionsSortBy
string
UpdateMediaDistribution
object
2 properties
SuccessResponseOfListOfSecurityKeyResponseModel
object
2 properties 2 required
SuccessResponseOfSecurityKeyResponseModel
object
2 properties 2 required
SuccessListStreams
object
2 properties 2 required
PaginatedResponseOfStreamSummary
object
2 properties
PaginationData
object
3 properties
StreamSummary
object
14 properties
FeedSummary
object
15 properties
GeoClient
object
6 properties
RestreamDetails
object
5 properties
RestreamEvent
object
3 properties
ListSortBy
string
SuccessStreamDetails
object
2 properties 2 required
StreamDetails
object
14 properties
FeedDetails
object
20 properties
FeedStats
object
2 properties
TrackDetails
object
2 properties
EncodingDetails
object
5 properties
EncodingStats
object
9 properties
Resolution
object
2 properties
Bitrate
object
2 properties
SuccessListStreamSummary
object
2 properties 2 required
PaginatedResponseOfStreamBaseSummary
object
2 properties
StreamBaseSummary
object
11 properties
SuccessStreamSummary
object
2 properties 2 required
SuccessResponseTranscoderRecord
object
2 properties 2 required
RecordResponse
object
10 properties
ProfileResponse
object
7 properties
TranscoderProfileLayer
object
7 properties
InstanceResponse
object
7 properties
InstanceStatus
string
TranscoderDisplayStatus
string
PublishUrlsResponse
object
3 properties
CreateTranscoderRecord
object
8 properties 2 required
UpdateTranscoder
object
7 properties
SuccessResponseBoolean
object
2 properties 2 required
SuccessResponseListTranscoderRecords
object
2 properties 2 required
ListTranscoderRecordsSortBy
string
SuccessResponseTranscoderInstance
object
2 properties 2 required
SuccessResponseListTranscoderInstances
object
2 properties 2 required
ListTranscoderInstancesSortBy
string
TranscoderStatus
string
SuccessResponseListTranscoderProfiles
object
2 properties 2 required
ListProfileSortBy
string
SuccessResponseCreateTranscoderSchedule
object
2 properties 2 required
TranscoderScheduleInfoResponse
object
11 properties
ScheduleMetadata
object
2 properties
ScheduleStatus
string
RecurringInfo
object
2 properties
RecurringFrequency
object
2 properties
RecurringInterval
string
DayOfWeek
string
TranscoderScheduleExecutionResponse
object
4 properties
TranscoderScheduleType
string
ScheduleExecutionStatus
string
TranscoderCreateScheduleRequest
object
7 properties 1 required
SuccessResponseDeleteTranscoderSchedule
object
2 properties 2 required
DeleteTranscoderScheduleResponse
object
2 properties
SuccessResponseListTranscoderSchedules
object
2 properties 2 required
ListTranscoderSchedulesSortBy
string
SuccessResponseUpdateTranscoderSchedule
object
2 properties 2 required
UpdateTranscoderScheduleRequest
object
7 properties
SuccessGetSchedulesForSpecificTranscoder
object
2 properties 2 required
SuccessGetScheduleByScheduleId
object
2 properties 2 required
SuccessAccountGeoCascade
object
2 properties 2 required
SuccessClusterInfoModel
object
2 properties 2 required
ClustersInfoModel
object
2 properties
ClusterModel
object
6 properties
LocationModel
object
3 properties
ClustersFeaturesModel
object
1 property
UpdateClusterInfoModel
object
1 property 1 required
SuccessResponsePublishTokenV1
object
2 properties 2 required
PublishTokenResponseV1
object
30 properties
RestreamModel2
object
4 properties 2 required
TokenStreamNameModel
object
2 properties
SuccessResponseListPublishTokenV1
object
2 properties 2 required
ListSortBy2
string
ListFilterBy
string
CreatePublishTokenV1
object
22 properties 2 required
GeoCascadeModel3
object
2 properties
CreateStreamNameModel
object
2 properties 1 required
SuccessResponseGetActiveTokenV1
object
2 properties 2 required
TokenIdWrapper
object
1 property
SuccessResponseDisableTokensV1
object
2 properties 2 required
DisableTokens
object
2 properties
FailedToken
object
2 properties
DisableActiveTokenModel
object
1 property 1 required
UpdatePublishTokenV1
object
24 properties
SuccessRecordFileModel
object
2 properties 2 required
RecordFileModel
object
9 properties
RemoveRecordFilesModel
object
1 property 1 required
SuccessListRecordFileModel
object
2 properties 2 required
ListRecordFileModel
object
8 properties
ListSortBy3
string
FilterByRecordFileStatus
string
SuccessRecordFileUsageModel
object
2 properties 2 required
RecordFileUsage
object
1 property
SuccessRecordFileBillableUsageModel
object
2 properties 2 required
RecordFileBillableUsage
object
1 property
SuccessResponseOfClipRequestResponseModel
object
2 properties 2 required
ClipRequestResponseModel
object
15 properties
ClipRequestStatus
string
MediaAssetResponseMinimalModel
object
2 properties
CreateClipRequestModel
object
10 properties 2 required
RecordFileStorageModel
object
4 properties
RecordFileStorageGcsModel
object
1 property 1 required
RecordFileStorageAwsModel
object
2 properties 2 required
SuccessListClipRequestsModel
object
2 properties 2 required
ClipRequestResponseBaseModel
object
14 properties
ListClipRequestsSortBy
string
ListClipRequestsFilterParameters
object
8 properties
FilterByClipRequestStatus
string
SuccessListClipSourcesModel
object
2 properties 2 required
ListClipSourcesResponseModel
object
9 properties
ListRecordBlocksSortBy
string
ListAvailableClipSourcesFilterParameters
object
5 properties
SuccessResponseOfSuccessValidateRecordStorageResponse2
object
2 properties 2 required
SuccessValidateRecordStorageResponse2
object
3 properties
ValidateRecordStorageProfileModel
object
1 property
UpdateRecordFileStorageModel
object
4 properties
UpdateRecordFileStorageGcsModel
object
1 property 1 required
UpdateRecordFileStorageAwsModel
object
2 properties 2 required
SuccessResponseOfRecordBlocksExpiryRuleModel
object
2 properties 2 required
RecordBlocksExpiryRuleModel
object
2 properties
UpdateRecordBlocksExpiryRuleModel
object
1 property 1 required
SuccessResponse
object
2 properties 2 required
RemoveClipSourcesModel
object
1 property 1 required
SuccessResponseOfDeleteMediaAssetsResponse3
object
2 properties 2 required
DeleteMediaAssetsResponse3
object
2 properties
MediaAssetDeletionError3
object
2 properties
SuccessStopStreamResponse
object
2 properties 2 required
LevelStreamStopped
object
1 property
StreamStoppingLevel
string
StopStreamRequest
object
1 property 1 required
SuccessResponseOfReprioritizeStreamResponse
object
2 properties 2 required
ReprioritizeStreamResponse
object
1 property
ReprioritizeStreamRequest
object
2 properties 2 required
SuccessResponseSubscribeTokenV1
object
2 properties 2 required
SubscribeTokenResponseV1
object
16 properties
SuccessResponseListSubscribeTokenV1
object
2 properties 2 required
CreateSubscribeTokenV1
object
10 properties 2 required
UpdateSubscribeTokenV1
object
11 properties
TriggerThumbnailRequest
object
2 properties
SuccessWebhookModel
object
2 properties 2 required
WebhookModel
object
11 properties
DisabledInfoModel
object
2 properties
SuccessListWebhooksModel
object
2 properties 2 required
AddWebhookModel
object
8 properties 2 required
UpdateWebhookModel
object
10 properties
WebhookType
string
TestWebhookModel
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

dolby-millicast-api-openapi.yml Raw ↑

Other APIs Dolby publishes across the network.

Dolby OptiView Player
Dolby OptiView Live
Dolby OptiView Director API (Millicast)
Dolby OptiView Advanced Analytics API (Millicast)
Dolby OptiView Ads
Dolby OptiView Ad Engine
Where this information came from

This is an independent, third-party profile of Dolby OptiView Real-time Streaming (Millicast), published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.