getPlaylist
const url = 'https://example.com/api/v1/playlists/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/playlists/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --cookie tilecast_session=<tilecast_session>Get playlist. Requires an authenticated dashboard user.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters”Responses
Section titled “ Responses ”Playlist and ordered items
object
object
object
Fullscreen Layout played for durationMs
Media lifecycle status (uploading through deleted); draft when the item points at a Layout with no published revision.
object
Screens, schedules, and campaigns that play a playlist. Populated on the detail read only, and shaped like the Layout usage read so one panel renders both.
object
object
object
object
Compact visual metadata returned by playlist list requests.
Compact visual metadata returned with playlist list rows. Playback configuration is omitted; the playlist detail read stays the source of truth for it.
object
Data Sources reached through this playlist’s items. Only IDs; null on list rows and populated on the detail read only.
object
object
On the tag list, whether the caller may apply or remove this tag.
Example
{ "data": { "items": [ { "fitMode": "contain", "transition": "none", "deliveryPolicy": "download", "assetType": "image" } ], "previewItems": [ { "type": "image" } ], "sourceType": "static", "tagRule": { "match": "any" } }}