This is the early access documentation preview for Custom Views. This documentation might not be in sync with our official documentation.

Preview

Preview represents the page structure and data to render a specific page preview.

Get page structure and data for a preview

GET
https://{project}-{customer}.frontastic.io/frontastic/preview

Returns the page structure and data for a specific preview by its previewId.

Headers:

  • Accept - application/json - Required
Path parameters:
project
String

Project Name

customer
String

Customer Name

Query parameters:
locale

Locale

previewId
String

Preview ID

Response:
200PagePreviewDataResponseasapplication/json
Request Example:cURL
curl --get https://{project}-{customer}.frontastic.io/frontastic/preview?locale={locale}&previewId={previewId} -i \
--header 'Accept: ${ACCEPT}'
200 Response Example: PagePreviewDataResponsejson
{
"previewId": "4c2dc7eo",
"previewContext": {
"customerName": "demo"
},
"page": {
"pageId": "4e530bb93d40a78d11a26e2b04271rk3",
"sections": {
"footer": {
"sectionId": "footer",
"layoutElements": []
},
"head": {
"sectionId": "head",
"layoutElements": []
},
"main": {
"sectionId": "main",
"layoutElements": [
{
"layoutElementId": "bfe4d755-e641-4791-9c57-d1010eacec84",
"configuration": {
"size": 12,
"mobile": true,
"tablet": true,
"desktop": true
},
"tastics": [
{
"tasticId": "48185ef7-2cd2-4593-ac82-1909d0f64731",
"tasticType": "example/star-wars/character-search",
"configuration": {
"mobile": true,
"tablet": true,
"desktop": true,
"data": null
}
}
]
}
]
}
},
"state": "default"
},
"pageFolder": {
"pageFolderId": "4e830bb93d40a78011a26e2f04223532",
"isDynamic": false,
"pageFolderType": "landingpage",
"configuration": {
"path": "star-wars",
"pathTranslations": []
},
"dataSourceConfigurations": [],
"name": "star-wars",
"ancestorIdsMaterializedPath": "/4e530bb9fd40a78011a26e7b041e8cc3",
"depth": 1,
"sort": 0
},
"data": {
"dataSources": {}
}
}