getScreenPlaybackPlan
const url = 'https://example.com/api/v1/screens/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/playback-plan';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-plan \ --cookie tilecast_session=<tilecast_session>Inspect expected presentation selection for one Screen. Requires the read scope and access to the Screen. Omit at to use captured server time. Instants before captured server time use recorded expected playback windows. Historical gaps do not use current configuration. Current and future instants evaluate current configuration in one read-only snapshot. Reported capability and synchronization evidence describes current state, including for future predictions. This endpoint does not prove actual play.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters”Query Parameters
Section titled “Query Parameters”One RFC 3339 instant with a time zone. Duplicate, empty, invalid, and unknown query parameters are rejected.
Responses
Section titled “ Responses ”Expected selection or explicit historical evidence gap
object
Exactly one of current and historical is present. Historical evidence never includes current resource names, capability profiles, or synchronization state.
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.
object
Current schedule candidate name, when available.
Scheduling authority evidence remains available when a temporary presentation supersedes the schedule.
object
Next reevaluation boundary, not a guarantee that selected content changes.
Latest reported manifest synchronization; not content readiness or proof of playback.
object
object
Widget presentation requirements and reported support. No Data Source configuration or content payload is returned. Media decoder, network, readiness, and actual rendering behavior are outside this evidence.
object
object
object
object
object
Null until the Player reports its presentation profile.
object
object
Null until the Player reports its presentation profile.
object
object
Example
{ "data": { "basis": "current_configuration", "current": { "selected": { "source": "takeover", "contentType": "playlist", "reason": "active_takeover" }, "candidates": [ { "source": "takeover", "status": "selected", "reason": "active_takeover", "scheduleReason": "active_takeover", "schedule": { "status": "selected", "reason": "active_takeover" } } ], "synchronization": { "status": "not_reported" }, "capabilities": { "status": "supported", "reason": "no_selected_content", "evidence": { "status": "supported", "reason": "reported_requirements_supported", "widgets": [ { "status": "supported", "reason": "player_capabilities_not_reported", "selectedRenderer": "component" } ] } } } }}Invalid_playback_plan_instant
object
object
Examplegenerated
{ "error": { "code": "example", "message": "example" }}Management authentication required
Grant lacks the read scope
Invalid Screen ID, screen_not_found, or Screen outside account scope
Playback_expectation_ambiguous; recorded windows overlap
object
object
Examplegenerated
{ "error": { "code": "example", "message": "example" }}