Get a KuikPage's content
The whole document: pages, their blocks with ids, theme and navigation, plus the revision to send with edits and signed preview links.
Authorization
apiKey An API key from Settings, Developers: Authorization: Bearer kc_live_...
In: header
Path Parameters
1 <= lengthResponse Body
application/json
application/json
curl -X GET "https://example.com/pages/string/content"{ "id": "string", "name": "string", "subdomain": "string", "status": "draft", "revision": 0, "previewUrl": "string", "pages": [ { "id": "string", "name": "string", "slug": "string", "icon": "string", "previewUrl": "string", "blocks": [ { "property1": null, "property2": null } ] } ], "theme": { "property1": null, "property2": null }, "nav": { "property1": null, "property2": null }}Describe KuikPage blocks GET
Without `types`: every block type with its label and the plan it needs. With `types=buttons,map`: the JSON Schema of each named type, the fields an addBlock or setBlock operation may send. Fields with a default can be left out.
Edit a KuikPage POST
Applies a list of edit operations to the draft, in order, all or nothing. Operations: setBlock, addBlock, removeBlock, moveBlock (blocks by id), setTheme, setNav, addPage, removePage, setPage, movePage. The header at the top of a page stays first and cannot be removed; home stays first and has no address. `revision` must be the page's current one: if the page changed since you read it, the answer is 409 and you read it again.