For the complete documentation index, see llms.txt. This page is also available as Markdown.

Videos

Returns a WebVTT closed caption file for the specified video.

get

Requires the Id of a video that has an associated closed caption track.

Path parameters
VideoIdinteger · int64Required

Id of the video whose closed caption track should be returned.

Header parameters
Acceptstring · enumRequired

Accept Header

Possible values:
Responses
200

Success

application/json

ClosedCaption

Idinteger · int64Optional
VideoIDinteger · int32Optional

ID of the Video associated with Closed Caption

CCFileDatastringOptional
LanguageIdinteger · int32Optional

ID of language of Closed Caption.

get/Videos/ClosedCaptions/{VideoId}
GET /Videos/ClosedCaptions/{VideoId} HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
200

Success

{
  "Id": 1,
  "VideoID": 1,
  "CCFileData": "text",
  "LanguageId": 1
}

Returns a signed redirect URL to stream the requested video.

get

Requires the Id of a MovieVideo, ShowVideo, SeasonVideo, or EpisodeVideo object, along with the desired format and expiry time.

Path parameters
Idinteger · int64Required

Id of the Video from either MovieVideo, ShowVideo, SeasonVideo, or EpisodeVideo object.

Query parameters
Formatstring · enumRequired

Video delivery format. Allowed values: mp4, hls, hss, hds, dash.

Possible values:
KbRatestring · enumOptional

Video bit-rate in Kbps. Required for MP4 format. Allowed values: 80, 212, 450, 750, 1500, 2500, 5000, 8000.

Possible values:
Expiresstring · date-timeRequired

UTC expiry time for the signed video URL. ISO 8601 Format: yyyy-MM-dd HH:mm:ss.fffffffZ

ReportTagstringOptional

Report tag used for video analytics tracking.

Startinteger · int32Optional

Position in seconds at which to start video playback.

Endinteger · int32Optional

Position in seconds at which to end video playback.

MinRatestring · enumOptional

Deprecated. Adaptive minimum bit-rate in bps. Use AdaptiveMinimumResolution instead.

Possible values:
MaxRatestring · enumOptional

Deprecated. Adaptive maximum bit-rate in bps. Use AdaptiveMaximumResolution instead.

Possible values:
AdaptiveMinimumResolutionstring · enumOptional

Adaptive streaming minimum resolution. Default is QVGA (320px wide, 212 Kbps). Allowed values: RESOLUTION_QVGA, RESOLUTION_HVGA, RESOLUTION_480P, RESOLUTION_720P, RESOLUTION_1080P.

Possible values:
AdaptiveMaximumResolutionstring · enumOptional

Adaptive streaming maximum resolution. Default is 1080P (1920px wide). Allowed values: RESOLUTION_QVGA, RESOLUTION_HVGA, RESOLUTION_480P, RESOLUTION_720P, RESOLUTION_1080P.

Possible values:
AdaptiveClientManifestVersioninteger · int32Optional

HLS client manifest version. Default is 3.

AdaptiveStartIndexinteger · int32Optional

Adaptive streaming start quality index. Default is 4 (480P resolution).

AdaptiveMinimumFragmentLengthstring · enumOptional

Adaptive streaming minimum fragment length in seconds. Default is 10 seconds. Allowed values: 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30.

Possible values:
HlsNoAudioOnlybooleanOptional

HLS no audio-only mode. Default is false.

Header parameters
Acceptstring · enumRequired

Accept Header

Possible values:
Responses
200

Success

application/json

VideoResponse

UrlstringOptional
Expiresstring · date-timeOptional
get/Videos/GetVideo/{Id}
GET /Videos/GetVideo/{Id}?Format=mp4&Expires=2026-01-01T00%3A00%3A00.000Z HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
200

Success

{
  "Url": "text",
  "Expires": "2026-01-01T00:00:00.000Z"
}

Last updated