listLayouts
GET
/api/v1/layouts
const url = 'https://example.com/api/v1/layouts';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 \ --cookie tilecast_session=<tilecast_session>Requires an authenticated dashboard session. Layout summaries include hasUnpublishedChanges, computed by comparing the current draft document with the published document rather than by comparing their independent revision counters.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters”search
string
page
integer
pageSize
integer
Responses
Section titled “ Responses ”Paginated Layout summaries
Media typeapplication/json
object
data
required
object
items
required
Array<object>
Compact Layout row returned by the Layout list. The editable draft, dependency list, and usage breakdown require the detail read.
object
id
required
string format: uuid
name
required
string
description
required
string
orientation
required
string
canvasWidth
required
integer
canvasHeight
required
integer
draftRevision
required
integer format: int64
publishedRevisionId
string format: uuid
publishedRevision
integer format: int64
publishedAt
string format: date-time
hasUnpublishedChanges
required
boolean
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
previewImageUrl
string
previewCaptureVersion
integer
total
required
integer
page
required
integer
pageSize
required
integer
Example
{ "data": { "items": [ { "orientation": "landscape" } ] }}Dashboard authentication required