getScreenActivity
GET
/api/v1/activity/screens/{id}
const url = 'https://example.com/api/v1/activity/screens/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';const options = {method: 'GET', headers: {cookie: 'tilecast_session=<tilecast_session>'}};
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/activity/screens/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --cookie tilecast_session=<tilecast_session>Read a screen’s activity. Requires an authenticated dashboard user with the read scope.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters”id
required
string format: uuid
Query Parameters
Section titled “Query Parameters”from
string format: date-time
to
string format: date-time
Responses
Section titled “ Responses ”Screen activity
Media typeapplication/json
object
data
required
object
screenId
required
string format: uuid
currentPresentation
The most recent Player-confirmed presentation record. Absent when the Screen has not confirmed one.
object
id
required
string format: uuid
startedAt
required
string format: date-time
endedAt
string format: date-time
screenId
required
string format: uuid
screenName
required
string
groupId
string format: uuid
groupName
string
presentationType
string
presentationId
string
presentationRevision
string
presentationName
string
contentType
string
contentId
string
contentName
string
playlistItemId
string
layoutPlacementId
string
actualDurationMs
integer format: int64
expectedDurationMs
integer format: int64
result
required
string
trigger
string
scheduleId
string
takeoverId
string
manifestVersion
integer format: int64
failureCode
string
sourceId
string
selectedRecordId
string
selectionDate
string format: date-time
sourceCachedAt
string format: date-time
sourceRevision
string
snapshotHash
string
sessionType
required
string
terminalReason
string
details
required
Allowlisted event metadata, filtered for the caller’s role. Sensitive values stay server-side.
object
key
additional properties
any
recentProofOfPlay
required
Array<object>
object
id
required
string format: uuid
startedAt
required
string format: date-time
endedAt
string format: date-time
screenId
required
string format: uuid
screenName
required
string
groupId
string format: uuid
groupName
string
presentationType
string
presentationId
string
presentationRevision
string
presentationName
string
contentType
string
contentId
string
contentName
string
playlistItemId
string
layoutPlacementId
string
actualDurationMs
integer format: int64
expectedDurationMs
integer format: int64
result
required
string
trigger
string
scheduleId
string
takeoverId
string
manifestVersion
integer format: int64
failureCode
string
sourceId
string
selectedRecordId
string
selectionDate
string format: date-time
sourceCachedAt
string format: date-time
sourceRevision
string
snapshotHash
string
sessionType
required
string
terminalReason
string
details
required
Allowlisted event metadata, filtered for the caller’s role. Sensitive values stay server-side.
object
key
additional properties
any
recentEvents
required
Array<object>
object
id
required
string format: uuid
timestamp
required
string format: date-time
receivedAt
required
string format: date-time
screenId
required
string format: uuid
screenName
required
string
groupId
string format: uuid
groupName
string
sequence
required
Player sequence, monotonic per device. Null for server-derived transitions, which have no device queue position.
integer | null format: int64
eventType
required
string
category
required
string
severity
required
string
description
required
string
relatedType
string
relatedId
string
result
required
string
manifestVersion
integer format: int64
failureCode
string
failureMessage
string
details
required
Allowlisted event metadata, filtered for the caller’s role. Sensitive values stay server-side.
object
key
additional properties
any
playbackGaps
required
integer
lastHealthyPlayback
string format: date-time
lastSuccessfulManifestActivation
string format: date-time
currentIssue
object
screenId
required
string format: uuid
screenName
required
string
kind
required
string
severity
required
string
description
required
string
occurredAt
required
string format: date-time
Example
{ "data": { "currentPresentation": { "result": "playing", "sessionType": "presentation", "terminalReason": "expected_item_boundary" }, "recentProofOfPlay": [ { "result": "playing", "sessionType": "presentation", "terminalReason": "expected_item_boundary" } ], "recentEvents": [ { "category": "connectivity", "severity": "debug", "result": "playing" } ] }}Dashboard authentication required