Skip to main content

Data structures

This document describes objects that appear frequently in API requests and responses. Each entry includes information about which API methods contain or return these objects, helping you navigate the API more efficiently.

VOD

EndpointInfo

FieldData TypeNotes
idstringOptional. Unique identifier for the endpoint.
accessTypeEndpointAccessTypeRequired. Specifies the access type of the endpoint (Http, S3, or Glacier).
formatMediaAssetFormatTypeRequired. Indicates the format of the media asset.
urlstringOptional. The URL of the endpoint.
presetstringOptional. Preset information for the endpoint.
protectionMediaAssetProtectionTypeRequired. Specifies the protection type of the media asset.
protectionDetailsMediaAssetProtectionInfoOptional. Contains additional details about the protection of the media asset.
durationMillisecondslongOptional. Duration of the media asset in milliseconds.
sizelongOptional. Size of the media asset in bytes.

Used in:

EntityTranscodingOutput

FieldData TypeNotes
statusAssetStatusRequired. Indicates the current status of the asset.
presetstringOptional. The preset used for transcoding.
idstringOptional. Unique identifier for the transcoding output.
expirationDatedate-timeOptional. The date and time when the transcoding output will expire.
endpointsarray of EndpointInfoOptional. List of endpoints associated with this transcoding output.
completionDatedate-timeOptional. The date and time when the transcoding process was completed.

Used in:

TranscodingTrack

FieldData TypeNotes
trackSelectorTrackSelectorRequired. Specifies how to select the track for transcoding.
typeTrackTypeRequired. Indicates the type of the track (Video, Audio, etc.).
languagestringOptional. The language of the track, if applicable.
namestringOptional. A name or label for the track.

Used in:

VodAsset

FieldData TypeNotes
idstringOptional. Unique identifier for the VOD asset.
presetstringOptional. The preset used for the VOD asset.
transcodedJobIdstringOptional. Identifier for the transcoding job associated with this asset.
titlestringOptional. The title of the VOD asset.
metadataobjectOptional. Key-value pairs of strings containing metadata about the asset.
tenantIdstringOptional. Identifier of the tenant associated with this asset.
createDatedate-timeOptional. The date and time when the asset was created.
lastModificationDatedate-timeOptional. The date and time when the asset was last modified.
statusAssetStatusRequired. The current status of the asset.
fileIdsobjectOptional. Key-value pairs where the key is a string and the value is a FileTypesFlag.
sourcesarray of VodSourceOptional. List of sources for this VOD asset.
endpointsarray of EndpointInfoOptional. List of endpoints associated with this asset.
outputsarray of EntityTranscodingOutputOptional. List of transcoding outputs for this asset.
errorMessagestringOptional. Error message if there was an issue with the asset.
durationMillisecondslongOptional. Duration of the asset in milliseconds.

Used in:

VodSource

FieldData TypeNotes
fileIdstringRequired. Unique identifier for the file. Minimum length: 1.
transcodingTracksarray of TranscodingTrackOptional. List of transcoding tracks associated with this source.
fileTypesFlagFileTypesFlagRequired. Indicates the type of file (e.g., Video, Audio, Caption).

Used in:

Live

ChannelResult

FieldData TypeNotes
idstringOptional. Unique identifier for the channel.
endpointsarray of EndpointInfoOptional. List of endpoints associated with this channel.
archiveEndpointIdsarray of stringOptional. List of endpoint names that will be used for recording.
transcodeEndpointIdstringOptional. Endpoint name that will be used for transcoding of archived recording.
cdnCdnChannelInfoRequired. Information about the CDN configuration for this channel.
inputsarray of ChannelInputOptional. List of channel inputs (ingest points).
encodingChannelEncodingRequired. Encoding information for the channel.
statusChannelStatusRequired. The current status of the channel.
internalStatusstringOptional. Internal status of the channel.
metadataobjectOptional. Key-value pairs of strings containing metadata about the channel.
createDatestring (date-time)Optional. The date and time when the channel was created.
lastModificationDatestring (date-time)Optional. The date and time when the channel was last modified.
automationDisabledbooleanRequired. Indicates whether automation is disabled for this channel.
namestringOptional. The name of the channel.

Used in:

EndpointInfo

FieldData TypeNotes
idstringOptional. Unique identifier for the endpoint.
accessTypeEndpointAccessTypeRequired. Specifies the access type of the endpoint (Http, S3, or Glacier).
formatenumRequired. Indicates the format of the media asset.
urlstringOptional. The URL of the endpoint.
presetstringOptional. Preset information for the endpoint.
protectionenumRequired. Specifies the protection type of the media asset.
protectionDetailsMediaAssetProtectionInfoOptional. Contains additional details about the protection of the media asset.
protectionDetails.keyIdsarray of stringOptional. List of key IDs used for protection.
protectionDetails.contentIdstringOptional. Content ID associated with the protection.
durationMillisecondsinteger (int64)Optional. Duration of the media asset in milliseconds.
sizeinteger (int64)Optional. Size of the media asset in bytes.

Used in:

EventResult

FieldData TypeNotes
idstringOptional. Unique identifier for the event.
channelIdstringOptional. Identifier of the channel associated with this event.
startstring (date-time)Required. Start time of the event.
endstring (date-time)Required. End time of the event.
ensureChannelbooleanOptional. If true, automatically turn on/off the channel for this event.
titlestringOptional. The title of the event.
catchupEventCatchupResultRequired. Contains information about the catchup configuration for this event.
metadataobjectOptional. Key-value pairs of strings containing metadata about the event.
createDatestring (date-time)Optional. The date and time when the event was created.
lastModificationDatestring (date-time)Optional. The date and time when the event was last modified.

Used in API methods:

Restream

FieldData TypeNotes
protocolRestreamProtocolRequired. The protocol used for restreaming (e.g., RTMP).
idstringRequired. Unique identifier for the restream configuration. Minimum length: 1.
rtmpDestinationsarray of RestreamDestinationOptional. List of RTMP destinations for restreaming.
rtmpDestinations.urlstringOptional. The RTMP endpoint for restreaming.
rtmpDestinations.streamKeystringOptional. The stream key for restreaming.

Used in:

Recorder

EndpointInfo

FieldData TypeNotes
idstringOptional. Unique identifier for the endpoint.
accessTypeEndpointAccessTypeRequired. Specifies the access type of the endpoint (Http, S3, or Glacier).
formatMediaAssetFormatTypeRequired. Indicates the format of the media asset.
urlstringOptional. The URL of the endpoint.
presetstringOptional. Preset information for the endpoint.
protectionMediaAssetProtectionTypeRequired. Specifies the protection type of the media asset.
protectionDetailsMediaAssetProtectionInfoOptional. Contains additional details about the protection of the media asset.
durationMillisecondsintegerOptional. Duration of the media asset in milliseconds.
sizeintegerOptional. Size of the media asset in bytes.

Used in:

RecordingResult

FieldData TypeNotes
idstringOptional. Unique identifier for the recording.
sourceRecordingSourceMessageRequired. Information about the source of the recording.
catchupCatchupResultOptional. Information about the catchup configuration for this recording.
archiveEntityArchiveOptional. Information about the archive configuration for this recording.
outputsarray of OutputResultOptional. List of additional outputs generated after archiving.
expirationDatestring (date-time)Optional. The date and time when the asset will expire.
statusAssetStatusRequired. The current status of the recording.
metadataobjectOptional. Key-value pairs of strings containing metadata about the recording.
errorMessagestringOptional. Error message if there was an issue with the recording.
createDatestring (date-time)Optional. The date and time when the recording was created.
lastModificationDatestring (date-time)Optional. The date and time when the recording was last modified.
durationMillisecondsinteger (int64)Optional. Duration of the recording in milliseconds. Read-only.
titlestringOptional. The title of the recording.

Used in:

Streaming

AnalyticFilter

FieldData TypeNotes
nameDimensionKindRequired. The dimension to filter on.
operatorComparisonOperatorRequired. The comparison operator to use for filtering.
valueanyRequired. The value to compare against for filtering.

Used in:

AnalyticOrderBy

FieldData TypeNotes
nameDimensionKindRequired. The dimension to order by.
orderOrderDirectionRequired. The direction of ordering (ASC or DESC).

Used in:

AssetResult

FieldData TypeNotes
idstringOptional. Unique identifier for the asset.
statusAssetStatusRequired. The current status of the asset.
metadataobjectOptional. Key-value pairs of strings containing metadata about the asset.
outputsarray of OutputResultOptional. List of additional outputs for this asset.
createDatestring (date-time)Optional. The date and time when the asset was created.
lastModificationDatestring (date-time)Optional. The date and time when the asset was last modified.
durationMillisecondsintegerOptional. Duration of the asset in milliseconds.
sourceAssetSourceRequired. The source of the asset.
typeAssetTypeRequired. The type of the asset.
channelIdstringOptional. Identifier of the channel associated with this asset.
startstring (date-time)Optional. Start time of the event (for live events).
endstring (date-time)Optional. End time of the event (for live events).
isDrmbooleanRequired. Indicates whether the content is DRM-protected.
presetstringOptional. Preset information for the asset.
tokenRequiredPolicyInternalTokenRequiredPolicyRequired. Policy for token requirements.
titlestringOptional. The title of the asset.
descriptionstringOptional. A description of the asset.
tagsarray of AssetTagOptional. List of tags associated with the asset.
imagesobjectOptional. Key-value pairs of image information associated with the asset.
chaptersarray of ChapterOptional. List of chapters for the asset.

Used in:

UploadedFileResult

FieldData TypeNotes
idstringOptional. Unique identifier for the uploaded file.
fileKeystringOptional. File storage identifier.
statusUploadFileStatusRequired. Current status of the uploaded file.
fileSizeintegerRequired. Size of the file in bytes.
s3UristringOptional. S3 URI path for the uploaded file.
urlstringOptional. Public URL for accessing the file.
bucketstringOptional. Name of the S3 bucket where the file is stored.
orginalFileNamestringOptional. Original name of the uploaded file.
namestringOptional. Current name of the file in the system.
createDatestring (date-time)Optional. The date and time when the file was created.
lastModificationDatestring (date-time)Optional. The date and time when the file was last modified.

Used in:

EndpointInfo

FieldData TypeNotes
idstringEndpoint ID
accessTypeEndpointAccessTypeAccess type of the endpoint
formatMediaAssetFormatTypeFormat of the media asset
urlstringURL of the endpoint
presetstringPreset information
protectionMediaAssetProtectionTypeProtection type of the media asset
protectionDetailsMediaAssetProtectionInfoProtection details
protectionDetails.keyIdsarray of stringKey IDs for the protection
protectionDetails.contentIdstringContent ID
durationMillisecondsintegerDuration in milliseconds
sizeintegerSize of the asset

Used in:

ContentAcquisitionInfo

FieldData TypeNotes
acquireContentUrlstringAcquireContent endpoint URL
sourceConfigUrlstringSourceConfig endpoint URL
authorizationContentAuthorizationInfoContent authorization information
authorization.tokenRequiredPolicybooleanTenant TokenRequiredPolicy determine streaming assets access
authorization.signingKeystringJWT signing key
authorization.signingAlgorithmstringJWT signing algorithm

Used in:

LicenseAcquisitionInfo

FieldData TypeNotes
enabledbooleanIs DRM enabled
authorizationLicenseAuthorizationInfoLicense authorization information
authorization.signingKeystringJWT signing key
authorization.signingAlgorithmstringJWT signing algorithm
endpointsarray of LicenseEndpointInfoList of license endpoint information
endpoints.licenseUrlstringLicense endpoint URL
endpoints.certificateUrlstringCertificate endpoint URL
endpoints.systemNamestringLicense system name
endpoints.systemIdstringLicense system ID

Used in:

BitmovinPlayerInfo

FieldData TypeNotes
embedUrlstringBitmovin embed player URL
sourceConfigUrlstringSourceConfig endpoint URL
playerLicensePlayerLicenseDetailsPlayer license details
playerLicense.keystringLicense key
playerLicense.impressionsintegerCount of impressions
playerLicense.maxImpressionsintegerMax of impressions
playerLicense.idstringPlayer license id
analyticsLicenseLicenseDetailsAnalytics license details
analyticsLicense.keystringLicense key
analyticsLicense.impressionsintegerCount of impressions
analyticsLicense.maxImpressionsintegerMax of impressions

Used in:

CapInfo

FieldData TypeNotes
enabledbooleanIs Cap enabled
capUrlstringCap heartbeat URL
signingKeystringJWT signing key

Used in:

AllowedDomain

FieldData TypeNotes
playerDomainIdstringPlayer domain identifier
analyticsDomainIdstringAnalytic domain identifier
urlstringDomain URL

Used in: