GET Video Template
Overview
The following table contains important information about the GET method in regards to receiving the video template.
| GET Video Template | |
|---|---|
| Method | GET | 
| URL or Endpoint | /video/ videoId/playerId | 
| Headers | Authorization | 
| Parameters | videoId, playerId | 
| Body | Not Applicable | 
The description of the URL parameters is as follows:
| URL Parameter Name | Mandatory | Type | Description | 
|---|---|---|---|
| videoId | Yes | string | Unique Id of the video. | 
| playerId | Yes | string | Unique id of the player. | 
Request Body
The request does not contain a request body
Response
{
  "videoId": "vjsmxlol",
  "file": "https://vp-dev.gjirafa.net/vps/prod/odgehtyo/encode/vjsmxibk/hls/master_file.m3u8",
  "thumbnail": "https://vp-dev.gjirafa.net/vps/prod/odgehtyo/encode/vjsmxibk/thumbnails/retina.jpg",
  "filmstrip": "https://vp-dev.gjirafa.net/vps/prod/odgehtyo/encode/vjsmxibk/thumbnails/filmstrip0.jpg",
  "live": false,
  "liveType": "",
  "autoRelated": "",
  "related": "",
  "tracks": [],
  "adId": "smyrfdkt",
  "startTime": 0,
  "advertising": true,
  "ads": {
    "vmap": null,
    "VPAIDmode": null,
    "adBreaks": [],
    "bidding": false,
    "bidders": []
  },
  "playlist": {
    "state": false,
    "playlistId": "",
    "playlistVideoIndex": -1,
    "algorithm": ""
  },
  "skipIntro": {
    "state": true,
    "skipFrom": 7,
    "skipTo": 31
  }
}
Information about the fields that appear when you receive the response are displayed in the table below.
| Field Name | Type | Description | 
|---|---|---|
| videoId | string | The id of the video. | 
| file | string | The URL of the video. | 
| thumbnail | string | The URL of the thumbnail. | 
| filmstrip | string | The URL of the filmstrip. | 
| live | bool | Indicates whether the video is live. | 
| liveType | string | A string - realtime, slowtv, etc. | 
| autoRelated | string | Indicates if the video is auto related. | 
| related | string | Indicates what the video is related to. | 
| tracks | array | Returns the tracks as an array. | 
| adId | string | The id of the ad. | 
| startTime | integer($int32) | Indicates the starting time of the ad in seconds. | 
| advertising | bool | Indicates whether advertising is enabled for the video. | 
| ads | Object | Returns the ad as an object. | 
| vmap | string | The VMAP of the ad. | 
| VPAIDmode | string | The VPAID mode of the ad. | 
| adBreaks | array[Object] | Returns the ad breaks as an array of objects. | 
| bidding | bool | Indicates whether bidding is enabled. | 
| bidders | array[Object] | Returns the bidders as an array of objects. | 
| playlist | Object | Returns the playlist as an object. | 
| state | false | Indicates the state of the playlsit. | 
| playlistId | string | The id of the playlist. | 
| playtlistVideoIndex | integer($int32) | Indicates the video index of the playlist. | 
| algorithm | string | The algorithm of the playlist. | 
| skipIntro | Object | Returns the skipIntro as an object. | 
| state | bool | Indicates the state of the skipIntro object. | 
| skipFrom | integer($int32) | Indicates the time of the video to skip from. | 
| skipTo | integer($int32) | Indicates the time of the video to skip to. | 
If the action is successful, the service sends back an HTTP 200 or 201 response.
Errors
For information about the errors that are common to all actions, see Common Errors:
- HTTP Status Code 400: Bad Request 
- HTTP Status Code 401: Unauthorized 
- HTTP Status Code 403: Forbidden 
- HTTP Status Code 404: Result Not Found 
- HTTP Status Code 500: Internal Server Error 
- HTTP Status Code 503: Backend Fetch Failed