# HLS Manifest Endpoint

API call format

GET /broker/vod/list/hls/<source_guid>

Description

This call returns HLS manifest file with information for all available playlists.

Precondition:

  • No authorization token is needed.
  • Mandatory elements (should be specified):
    • <source_guid> - valid source guid. Take a specific source guid using Vod list API call.

Postcondition

  • On success response code should be 200
  • On success LS manifest file with information for all available playlists is returned.
  • On failure an error will be returned with the right error code and description.

Example:

[Request] GET https://<base_api_url>/broker/vod/hls/<source_guid>
[Request Headers] {"Content-Type":"application/json","Accept":"application/json","Authorization":"<IdToken>"}
[Response] 200
[Response Headers] {"Content-Type":"application/vnd.apple.mpegurl","cache-control": "max-age=3"...}
[Response] 
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=3220853,AVERAGE-BANDWIDTH=2687236,CODECS="avc1.640028,mp4a.40.5",RESOLUTION=1280x720,FRAME-RATE=29.970
<hls_name>_1280x720p-2.5Mbps-2500000.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=585222,AVERAGE-BANDWIDTH=508367,CODECS="avc1.4d401f,mp4a.40.5",RESOLUTION=480x270,FRAME-RATE=29.970
<hls_name>_480x270p-0.4Mbps-400000.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=806590,AVERAGE-BANDWIDTH=712989,CODECS="avc1.4d401f,mp4a.40.5",RESOLUTION=640x360,FRAME-RATE=29.970
<hls_name>_640x360p-0.6Mbps-600000.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1514767,AVERAGE-BANDWIDTH=1358939,CODECS="avc1.4d401f,mp4a.40.5",RESOLUTION=640x360,FRAME-RATE=29.970
<hls_name>_640x360p-1.2Mbps-1200000.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=2548987,AVERAGE-BANDWIDTH=2075105,CODECS="avc1.4d4028,mp4a.40.5",RESOLUTION=960x540,FRAME-RATE=29.970
<hls_name>_960x540p-1.9Mbps-1900000.m3u8