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

Bitmovin Manifests API

The Manifests API from Bitmovin — 81 operation(s) for manifests.

Bitmovin Manifests API is one of 18 APIs that Bitmovin publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Manifests. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 81 operations across 81 paths, and defines 83 schemas. It is described by OpenAPI 3.0.1, at version 3.0.

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

81 operations 81 paths 83 schemas 36 DELETE45 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
3.0
Base URL
https://api.bitmovin.com/v1
Authentication
API Key, API Key
Terms of Service
Resource Areas
1

Authentication & Security 2

Bitmovin Manifests API declares 2 security schemes for authenticating requests. An API key is passed in the header as X-Api-Key (ApiKeyAuth). An API key is passed in the header as X-Tenant-Org-Id (TenantOrgId). By default, every request must be authenticated.

  • ApiKeyAuth — Your Bitmovin API key
  • TenantOrgId — Your Bitmovin account organization

Paths & Operations 81

Across 81 paths, the API surfaces 81 operations — 36 DELETE, 45 POST. Each is listed below with its method, path, parameters, and response codes.

Manifests 81
DELETE
/encoding/manifests/dash/{manifest_id}
Delete DASH Manifest
DeleteEncodingManifestsDashByManifestId 1 param → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/audio/{adaptationset_id}
Delete Audio AdaptationSet
DeleteEncodingManifestsDashPeriodsAdaptationsetsAudioByManifestIdAndPeriodIdAndAdaptationsetId 3 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/contentprotection/{contentprotection_id}
Delete AdaptationSet Content Protection
DeleteEncodingManifestsDashPeriodsAdaptationsetsContentprotectionByManifestIdAndPeriodIdAndAdaptationsetIdAndContentprotectionId 4 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/image/{adaptationset_id}
Delete Image AdaptationSet
DeleteEncodingManifestsDashPeriodsAdaptationsetsImageByManifestIdAndPeriodIdAndAdaptationsetId 3 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/chunked-text/{representation_id}
Delete Chunked Text Representation
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsChunkedTextByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/cmaf/{representation_id}
Delete CMAF Representation
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsCmafByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/cmaf/{representation_id}/contentprotection/{contentprotection_id}
Delete CMAF Representation Content Protection
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsCmafContentprotectionByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationIdAndContentprotectionId 5 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/fmp4/{representation_id}
Delete fMP4 Representation
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsFmp4ByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/fmp4/{representation_id}/contentprotection/{contentprotection_id}
Delete fMP4 Representation Content Protection
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsFmp4ContentprotectionByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationIdAndContentprotectionId 5 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/fmp4/drm/{representation_id}
Delete DRM fMP4 Representation
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsFmp4DrmByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/fmp4/drm/{representation_id}/contentprotection/{contentprotection_id}
Delete DRM fMP4 Representation Content Protection
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsFmp4DrmContentprotectionByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationIdAndContentprotectionId 5 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/imsc/{representation_id}
Delete IMSC Representation
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsImscByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/mp4/{representation_id}
Delete MP4 Representation
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsMp4ByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/mp4/drm/{representation_id}
Delete DRM MP4 Representation
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsMp4DrmByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/progressive-webm/{representation_id}
Delete Progressive WebM Representation
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsProgressiveWebmByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/sprite/{representation_id}
Delete Sprite Representation
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsSpriteByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/vtt/{representation_id}
Delete VTT Representation
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsVttByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/webm/{representation_id}
Delete WebM Representation
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsWebmByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/webm/{representation_id}/contentprotection/{contentprotection_id}
Delete WebM Representation Content Protection
DeleteEncodingManifestsDashPeriodsAdaptationsetsRepresentationsWebmContentprotectionByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationIdAndContentprotectionId 5 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/subtitle/{adaptationset_id}
Delete Subtitle AdaptationSet
DeleteEncodingManifestsDashPeriodsAdaptationsetsSubtitleByManifestIdAndPeriodIdAndAdaptationsetId 3 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/video/{adaptationset_id}
Delete Video AdaptationSet
DeleteEncodingManifestsDashPeriodsAdaptationsetsVideoByManifestIdAndPeriodIdAndAdaptationsetId 3 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}
Delete Period
DeleteEncodingManifestsDashPeriodsByManifestIdAndPeriodId 2 params → 200default
DELETE
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/custom-xml-elements/{custom_xml_element_id}
Delete Custom XML Element
DeleteEncodingManifestsDashPeriodsCustomXmlElementsXmlElementByManifestIdAndPeriodIdAndCustomXmlElementId 3 params → 200default
DELETE
/encoding/manifests/hls/{manifest_id}
Delete HLS Manifest
DeleteEncodingManifestsHlsByManifestId 1 param → 200default
DELETE
/encoding/manifests/hls/{manifest_id}/media/audio/{media_id}
Delete Audio Media
DeleteEncodingManifestsHlsMediaAudioByManifestIdAndMediaId 2 params → 200default
DELETE
/encoding/manifests/hls/{manifest_id}/media/closed-captions/{media_id}
Delete Closed Captions Media
DeleteEncodingManifestsHlsMediaClosedCaptionsByManifestIdAndMediaId 2 params → 200default
DELETE
/encoding/manifests/hls/{manifest_id}/media/{media_id}/custom-tags/{custom_tag_id}
Delete Custom Tag
DeleteEncodingManifestsHlsMediaCustomTagByManifestIdAndMediaIdAndCustomTagId 3 params → 200default
DELETE
/encoding/manifests/hls/{manifest_id}/media/subtitles/{media_id}
Delete Subtitles Media
DeleteEncodingManifestsHlsMediaSubtitlesByManifestIdAndMediaId 2 params → 200default
DELETE
/encoding/manifests/hls/{manifest_id}/media/video/{media_id}
Delete Video Media
DeleteEncodingManifestsHlsMediaVideoByManifestIdAndMediaId 2 params → 200default
DELETE
/encoding/manifests/hls/{manifest_id}/media/vtt/{media_id}
Delete VTT Media
DeleteEncodingManifestsHlsMediaVttByManifestIdAndMediaId 2 params → 200default
DELETE
/encoding/manifests/hls/{manifest_id}/streams/{stream_id}
Delete Variant Stream
DeleteEncodingManifestsHlsStreamsByManifestIdAndStreamId 2 params → 200default
DELETE
/encoding/manifests/hls/{manifest_id}/streams/{stream_id}/custom-tags/{custom_tag_id}
Delete Custom Tag
DeleteEncodingManifestsHlsStreamsCustomTagByManifestIdAndStreamIdAndCustomTagId 3 params → 200default
DELETE
/encoding/manifests/hls/{manifest_id}/streams/{stream_id}/iframe/{iframe_id}
Delete I-frame playlist
DeleteEncodingManifestsHlsStreamsIframeByManifestIdAndStreamIdAndIframeId 3 params → 200default
DELETE
/encoding/manifests/smooth/{manifest_id}
Delete Smooth Streaming Manifest
DeleteEncodingManifestsSmoothByManifestId 1 param → 200default
DELETE
/encoding/manifests/smooth/{manifest_id}/contentprotection/{protection_id}
Delete Content Protection of Smooth Streaming
DeleteEncodingManifestsSmoothContentprotectionByManifestIdAndProtectionId 2 params → 200default
DELETE
/encoding/manifests/smooth/{manifest_id}/representations/mp4/{representation_id}
Delete Smooth Streaming MP4 Representation
DeleteEncodingManifestsSmoothRepresentationsMp4ByManifestIdAndRepresentationId 2 params → 200default
POST
/encoding/manifests/dash
Create Custom DASH Manifest
PostEncodingManifestsDash body → 201default
POST
/encoding/manifests/dash/default
Create Default DASH Manifest
PostEncodingManifestsDashDefault body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/audio
Add Audio AdaptationSet
PostEncodingManifestsDashPeriodsAdaptationsetsAudioByManifestIdAndPeriodId 2 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/contentprotection
Add Content Protection to AdaptationSet
PostEncodingManifestsDashPeriodsAdaptationsetsContentprotectionByManifestIdAndPeriodIdAndAdaptationsetId 3 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/image
Add Image AdaptationSet
PostEncodingManifestsDashPeriodsAdaptationsetsImageByManifestIdAndPeriodId 2 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/chunked-text
Add Chunked Text Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsChunkedTextByManifestIdAndPeriodIdAndAdaptationsetId 3 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/cmaf
Add CMAF Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsCmafByManifestIdAndPeriodIdAndAdaptationsetId 3 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/cmaf/{representation_id}/contentprotection
Add Content Protection to CMAF Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsCmafContentprotectionByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/fmp4
Add fMP4 Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsFmp4ByManifestIdAndPeriodIdAndAdaptationsetId 3 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/fmp4/{representation_id}/contentprotection
Add Content Protection to fMP4 Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsFmp4ContentprotectionByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/fmp4/drm
Add DRM fMP4 Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsFmp4DrmByManifestIdAndPeriodIdAndAdaptationsetId 3 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/fmp4/drm/{representation_id}/contentprotection
Add Content Protection to DRM fMP4 Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsFmp4DrmContentprotectionByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/imsc
Add IMSC Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsImscByManifestIdAndPeriodIdAndAdaptationsetId 3 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/mp4
Add MP4 Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsMp4ByManifestIdAndPeriodIdAndAdaptationsetId 3 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/mp4/drm
Add DRM MP4 Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsMp4DrmByManifestIdAndPeriodIdAndAdaptationsetId 3 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/progressive-webm
Add Progressive WebM Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsProgressiveWebmByManifestIdAndPeriodIdAndAdaptationsetId 3 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/sprite
Add Sprite Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsSpriteByManifestIdAndPeriodIdAndAdaptationsetId 3 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/vtt
Add VTT Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsVttByManifestIdAndPeriodIdAndAdaptationsetId 3 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/webm
Add WebM Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsWebmByManifestIdAndPeriodIdAndAdaptationsetId 3 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/{adaptationset_id}/representations/webm/{representation_id}/contentprotection
Add Content Protection to WebM Representation
PostEncodingManifestsDashPeriodsAdaptationsetsRepresentationsWebmContentprotectionByManifestIdAndPeriodIdAndAdaptationsetIdAndRepresentationId 4 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/subtitle
Add Subtitle AdaptationSet
PostEncodingManifestsDashPeriodsAdaptationsetsSubtitleByManifestIdAndPeriodId 2 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/adaptationsets/video
Add Video AdaptationSet
PostEncodingManifestsDashPeriodsAdaptationsetsVideoByManifestIdAndPeriodId 2 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods
Add Period
PostEncodingManifestsDashPeriodsByManifestId 1 param body → 201default
POST
/encoding/manifests/dash/{manifest_id}/periods/{period_id}/custom-xml-elements
Add Custom XML Element to Period
PostEncodingManifestsDashPeriodsCustomXmlElementsByManifestIdAndPeriodId 2 params body → 201default
POST
/encoding/manifests/dash/{manifest_id}/start
Start DASH manifest generation
PostEncodingManifestsDashStartByManifestId 1 param body → 202default
POST
/encoding/manifests/dash/{manifest_id}/stop
Stop DASH manifest generation
PostEncodingManifestsDashStopByManifestId 1 param → 202default
POST
/encoding/manifests/hls
Create Custom HLS Manifest
PostEncodingManifestsHls body → 201default
POST
/encoding/manifests/hls/default
Create Default HLS Manifest
PostEncodingManifestsHlsDefault body → 201default
POST
/encoding/manifests/hls/{manifest_id}/media/audio
Add Audio Media
PostEncodingManifestsHlsMediaAudioByManifestId 1 param body → 201default
POST
/encoding/manifests/hls/{manifest_id}/media/closed-captions
Add Closed Captions Media
PostEncodingManifestsHlsMediaClosedCaptionsByManifestId 1 param body → 201default
POST
/encoding/manifests/hls/{manifest_id}/media/{media_id}/custom-tags
Add Custom Tag to a Audio Media or a Subtitle media
PostEncodingManifestsHlsMediaCustomTagByManifestIdAndMediaId 2 params body → 201default
POST
/encoding/manifests/hls/{manifest_id}/media/subtitles
Add Subtitles Media
PostEncodingManifestsHlsMediaSubtitlesByManifestId 1 param body → 201default
POST
/encoding/manifests/hls/{manifest_id}/media/video
Add Video Media
PostEncodingManifestsHlsMediaVideoByManifestId 1 param body → 201default
POST
/encoding/manifests/hls/{manifest_id}/media/vtt
Add VTT Media
PostEncodingManifestsHlsMediaVttByManifestId 1 param body → 201default
POST
/encoding/manifests/hls/{manifest_id}/start
Start HLS manifest generation
PostEncodingManifestsHlsStartByManifestId 1 param body → 202default
POST
/encoding/manifests/hls/{manifest_id}/stop
Stop HLS manifest generation
PostEncodingManifestsHlsStopByManifestId 1 param → 202default
POST
/encoding/manifests/hls/{manifest_id}/streams
Add Variant Stream
PostEncodingManifestsHlsStreamsByManifestId 1 param body → 201default
POST
/encoding/manifests/hls/{manifest_id}/streams/{stream_id}/custom-tags
Add Custom Tag to Variant Stream
PostEncodingManifestsHlsStreamsCustomTagByManifestIdAndStreamId 2 params body → 201default
POST
/encoding/manifests/hls/{manifest_id}/streams/{stream_id}/iframe
Add I-frame playlist to variant stream
PostEncodingManifestsHlsStreamsIframeByManifestIdAndStreamId 2 params body → 201default
POST
/encoding/manifests/smooth
Create Smooth Streaming Manifest
PostEncodingManifestsSmooth body → 201default
POST
/encoding/manifests/smooth/{manifest_id}/contentprotection
Add Content Protection to Smooth Streaming
PostEncodingManifestsSmoothContentprotectionByManifestId 1 param body → 201default
POST
/encoding/manifests/smooth/default
Create Default Smooth Streaming Manifest
PostEncodingManifestsSmoothDefault body → 201default
POST
/encoding/manifests/smooth/{manifest_id}/representations/mp4
Add MP4 Representation to Smooth Streaming Manifest
PostEncodingManifestsSmoothRepresentationsMp4ByManifestId 1 param body → 201default
POST
/encoding/manifests/smooth/{manifest_id}/start
Start Smooth Streaming manifest generation
PostEncodingManifestsSmoothStartByManifestId 1 param body → 202default
POST
/encoding/manifests/smooth/{manifest_id}/stop
Stop Smooth Streaming manifest generation
PostEncodingManifestsSmoothStopByManifestId 1 param → 202default

Schemas 83

The contract defines 83 schemas that model the data the API accepts and returns. The most detailed are ResponseErrorData (5 properties), ResponseEnvelope (4 properties), ResponseError (3 properties), EncodingOutput (3 properties). Each schema is shown below with its type and property counts.

HlsManifestDefault
1 required
StreamInfo
6 required
ImageAdaptationSet
EncodingOutput
object
3 properties 2 required
HlsTargetDurationRoundingMode
string
SubtitlesMediaInfo
UtcTiming
object
2 properties 2 required
SegmentsMediaInfo
4 required
DefaultManifestCondition
VariantStreamDroppingMode
string
Variant stream dropping mode.
AdaptationSet
StartManifestRequest
object
1 property
ChannelsAttributeForAudio
string
XmlNamespace
object
2 properties 2 required
AclEntry
object
2 properties 1 required
DashFmp4Representation
Manifest
1 required
AdaptationSetRole
string
CustomTag
2 required
ManifestType
string
DefaultDashManifestPeriod
SmoothManifestDefaultVersion
string
ResponseError
object
3 properties 3 required
Status
string
ResponseEnvelope
object
4 properties 3 required
DashProgressiveWebmRepresentation
1 required
DashFmp4DrmRepresentation
1 required
SubtitleAdaptationSet
1 required
AclPermission
string
ContentProtection
1 required
SmoothStreamingManifest
DashImscRepresentation
1 required
DashChunkedTextRepresentation
ResponseErrorData
object
5 properties 3 required
DashOnDemandRepresentationType
string
CustomXmlElement
1 required
ResultWrapper
object
1 property
DashVttRepresentation
1 required
DashRepresentation
Link
object
2 properties 1 required
SmoothStreamingRepresentation
3 required
DashMuxingRepresentation
2 required
Period
HlsManifestDefaultVersion
string
DashEditionCompatibility
string
ClosedCaptionsMediaInfo
1 required
DashWebmRepresentation
DashCmafRepresentation
VideoAdaptationSet
IFramePlaylist
1 required
BitmovinResponse
object
1 property 1 required
StandardMediaInfo
1 required
AudioMediaInfo
Message
2 required
DashRepresentationTypeMode
string
PositionMode
string
SmoothManifestDefault
1 required
SpriteRepresentation
4 required
DashManifestDefaultVersion
string
VideoMediaInfo
AudioGroupConfiguration
object
2 properties 2 required
AudioGroup
object
2 properties 2 required
DashISO8601TimestampFormat
string
ResponseStatus
string
ManifestGenerator
string
BitmovinResource
VttMediaInfo
2 required
Accessibility
object
2 properties 2 required
BasicMediaInfo
2 required
DashSegmentedRepresentation
2 required
DashProfile
string
AudioAdaptationSet
1 required
HlsManifest
DashManifest
DashManifestDefault
HlsVersion
string
SmoothManifestContentProtection
3 required
DashMp4DrmRepresentation
1 required
MessageType
string
Label
object
3 properties 1 required
CustomAttribute
object
2 properties 1 required
DashRepresentationType
string
DashMp4Representation
1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

bitmovin-manifests-api-openapi.yml Raw ↑

Other APIs Bitmovin publishes across the network.

Bitmovin Player API
Bitmovin Analytics API
Bitmovin Config API
Bitmovin Configurations API
Bitmovin Emails API
Bitmovin Encodings API
Bitmovin Filters API
Bitmovin Infrastructure API
Bitmovin Inputs API
Bitmovin Live API
Bitmovin Notifications API
Bitmovin Outputs API
Where this information came from

This is an independent, third-party profile of Bitmovin Manifests API, 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.