listLayoutRevisions
GET
/api/v1/layouts/{id}/revisions
const url = 'https://example.com/api/v1/layouts/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/revisions';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/layouts/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/revisions \ --cookie tilecast_session=<tilecast_session>List layout revisions. Requires an authenticated dashboard user.
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”page
integer
pageSize
integer
Responses
Section titled “ Responses ”Paginated immutable revision history
Media typeapplication/json
object
data
required
object
items
required
Array<object>
object
id
required
string format: uuid
layoutId
required
string format: uuid
revision
required
integer format: int64
document
required
object
schemaVersion
required
Only schema version 2 is accepted.
integer
canvas
required
object
width
required
integer
height
required
integer
orientation
required
string
backgroundColor
required
string
backgroundAssetId
string format: uuid
backgroundVariantId
string format: uuid
safeAreaPercent
required
number
placements
required
Array<object>
object
id
required
string format: uuid
type
required
string
name
required
string
x
required
number
y
required
number
width
required
number
height
required
number
layer
required
integer
opacity
required
number
visible
required
boolean
locked
required
boolean
groupId
string format: uuid
widgetId
string format: uuid
assetId
string format: uuid
variantId
string format: uuid
playlistId
string format: uuid
overrides
Legacy Widget placement override bag. The listed values are accepted for saved-document compatibility but are ignored by Studio and Player.
object
fit
string
alignment
string
foregroundColor
string
backgroundColor
string
fallbackVisibility
string
muted
boolean
primitive
object
kind
required
string
text
string
fontFamily
Only bundled fonts are accepted for text primitives
string
fontId
A family from the organization font library. fontFamily stays the bundled fallback
string format: uuid
fontSize
number
fontWeight
integer
textAlign
string
verticalAlign
string
color
string
backgroundColor
string
lineHeight
number
letterSpacing
number
padding
number
borderWidth
number
borderColor
string
cornerRadius
number
maximumLines
integer
overflow
string
autoFit
boolean
minimumFontSize
number
fillColor
string
strokeColor
string
strokeWidth
number
binding
object
dataSourceId
required
string format: uuid
field
required
string
prefix
string
suffix
string
fallbackText
string
hideWhenEmpty
boolean
format
string
playback
object
fit
string
muted
boolean
loop
boolean
fallback
string
cornerRadius
number
documentSha256
required
string
publishedBy
string format: uuid
publishedAt
required
string format: date-time
total
required
integer
page
required
integer
pageSize
required
integer
Example
{ "data": { "items": [ { "document": { "schemaVersion": 2, "canvas": { "orientation": "landscape" }, "placements": [ { "type": "widget", "overrides": { "fit": "contain", "alignment": "left", "fallbackVisibility": "show" }, "primitive": { "kind": "text", "fontFamily": "Inter", "fontWeight": 400, "textAlign": "left", "verticalAlign": "top", "overflow": "clip", "binding": { "format": "text" } }, "playback": { "fit": "contain", "fallback": "hide" } } ] } } ] }}Dashboard authentication required