Skip to content

getPlayerManifest

GET
/api/v1/player/manifest
curl --request GET \
--url https://example.com/api/v1/player/manifest \
--header 'Authorization: Bearer <token>'

Get player manifest. Requires an authenticated player credential.

If-None-Match
string

Stable screen-specific manifest or no-assignment manifest

Media typeapplication/json
object
data
required
object
schemaVersion
required

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.

integer
Allowed values: 11 12 13 14 15 16 17 18 19 20 21
manifestVersion
required
integer format: int64
>= 1
screenId
required
string format: uuid
generatedAt
required
string format: date-time
mode
required
string
Allowed value: presentation
playlist
required
One of:
null
layout
One of:
null
layouts
Array<object>
object
key
additional properties
any
assets
required
Array<object>
object
key
additional properties
any
canvas
One of:
null
viewport
One of:
null
schedules
Array<object>
object
id
required
string format: uuid
playlistId
string | null format: uuid
layoutId
string | null format: uuid
displayAction
One of:
null
type
required
string
Allowed values: weekly one_time
timezone
required
string
priority
required
integer
>= -999 <= 999
specificity
required
integer
startDate
string | null format: date
endDate
string | null format: date
oneTimeStart
string | null format: date-time
oneTimeEnd
string | null format: date-time
dailyStart
string | null
dailyEnd
string | null
daysOfWeek
Array<integer>
widgets
Array<object>
object
key
additional properties
any
dataSources
Array<object>
object
key
additional properties
any
plugins
Array
<= 64 items
One of:
object
id
required
string format: uuid
type
required
string
version
required
integer
>= 1
config
required
object
key
additional properties
any
presentationOverride
One of:
null
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