Private Video Session Tokens
In order to preserve the session and give the ability to make requests to multiple endpoints while opening the private videos. The session preservation is done via session token. When you are building your own player or you would like to consume multiple assets in the same session, like the thumbnail, you will have to use the session token to retain the session.
Session Flow
The session starts with the /session endpoint where we get the session token from which then cached in the browser cache and used to make the requests to multiple assets later.
Once the session token is acquired, it is reused in all other requests to the different assets.
Time to Live
The session token TTL is 24 hours. Once the session token has expired, you will have to get a new private token and create a new session.
Using the session token (getting thumbnail example)
For this purpose, we've introduced an endpoint which will provide you with a session token:
Request
GET https://vod.api.video/vod/{video_id}/token/{private_token}/session
Response
{"session_token": "111-222-333"}
Avh parameter
The session token is then added to the query string of the GET request to the thumbnail asset as avh
parameter. For example:
GET https://vod.api.video/vod/viXXX/token/AAA-BBB-CCC/thumbnail.jpg?avh=111-222-333