getPlayerManifest
const url = 'https://example.com/api/v1/player/manifest';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/v1/player/manifest \ --header 'Authorization: Bearer <token>'Get player manifest. Requires an authenticated player credential.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters”Responses
Section titled “ Responses ”Stable screen-specific manifest or no-assignment manifest
object
object
The Server selects a version from the Player’s reported presentation capabilities. New versions do not change responses for older Players. Version 21 adds Plugin API v2 plugin_state entries and is sent only to a Player that reports plugin.host at version 2.
object
object
object
object
object
object
object
Plugin API v2 Player state for one bundled plugin. The Player Plugin Host routes it by plugin and stateType. It carries no configuration a Player does not need and is never resolved through a renderer feature list.
object
At most 16 KiB of JSON, sixteen nested levels, and 2048 values.
object
Verified media variants the state uses. Each variant is also in assets.
object
object
object
object
object
Canonical JSON is bounded to 16 KiB, 16 nested levels, and 2048 values.
object
Active Quick Present session. The stopped timestamp and reason appear once the session ends.
object
Example
{ "data": { "schemaVersion": 11, "mode": "presentation", "schedules": [ { "displayAction": { "type": "display_power_on" }, "type": "weekly" } ], "plugins": [ { "type": "plugin_state", "version": 1 } ], "presentationOverride": { "targetType": "screen", "contentType": "playlist", "afterAction": "resume" } }}Manifest ETag matched
Device credential invalid or revoked
Screen disabled