listSchedules
const url = 'https://example.com/api/v1/schedules?enabled=true&type=weekly&presentationType=playlist&sort=updated';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/schedules?enabled=true&type=weekly&presentationType=playlist&sort=updated' \ --cookie tilecast_session=<tilecast_session>Requires an authenticated user with the read scope. Schedule list with optional search, facet filters, sort, and pagination. Every parameter is optional; a value outside its closed set is rejected with 400. The reported total describes the filtered result, not the whole library. Every sort is deterministic, ending in the schedule id.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters”Only enabled or only disabled schedules.
Only weekly or only one-time schedules.
Only schedules that present this kind of content or action.
Updated is most recently updated first (the default), name is case-insensitive A to Z, and priority is highest priority first, with the most recently updated first among equals.
Responses
Section titled “ Responses ”Paginated schedules
object
object
object
A bounded Display Control action. A schedule may contain one action instead of a playlist or Layout. The server validates that only the field belonging to the selected type is present.
object
object
Example
{ "data": { "items": [ { "presentationType": "playlist", "type": "one_time", "displayAction": { "type": "display_power_on" }, "targets": [ { "type": "screen" } ] } ] }}A filter or sort value is not recognized
Dashboard authentication required