getScreenPlaybackAgenda
const url = 'https://example.com/api/v1/screens/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/playback-agenda?from=2026-04-15T12%3A00%3A00Z&to=2026-04-15T12%3A00%3A00Z';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/screens/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/playback-agenda?from=2026-04-15T12%3A00%3A00Z&to=2026-04-15T12%3A00%3A00Z' \ --cookie tilecast_session=<tilecast_session>Forecast expected presentation selection for a Screen. Requires the read scope and access to the Screen. Uses one current-configuration snapshot. Clips elapsed time to server time. Each segment includes its start and excludes its end. It does not report readiness or observed playback.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters”Query Parameters
Section titled “Query Parameters”Responses
Section titled “ Responses ”Expected playback segments, empty when the range has elapsed
object
object
object
object
Current selected content name; absent for a missing resource.
Current selected schedule name, when a schedule selects the content.
Current playlist or published Layout revision; absent for assets, missing resources, and unpublished Layouts.
Active schedules that did not select playback during this segment.
object
Current schedule candidate name, when available.
Scheduling authority evidence remains available when a temporary presentation supersedes the schedule.
object
Example
{ "data": { "segments": [ { "selected": { "source": "takeover", "contentType": "playlist", "reason": "active_takeover" }, "superseded": [ { "source": "takeover", "status": "selected", "reason": "active_takeover", "scheduleReason": "active_takeover", "schedule": { "status": "selected", "reason": "active_takeover" } } ] } ] }}Invalid or duplicate parameters or range longer than eight days
Management authentication required
Grant lacks the read scope
Screen unavailable or outside account scope
Range contains too many schedule boundaries