curl "https://your-collabase.ch/api/v1/pages/e45b4129-650a-4a6c-9226-9d33261ea2a0" \
-H "Authorization: Bearer cb_xYz123ABCD..."
{
"data": {
"id": "e45b4129-650a-4a6c-9226-9d33261ea2a0",
"title": "My Page",
"type": "STANDARD",
"status": "DRAFT",
"url": "https://your-collabase.ch/my-space/e45b4129-650a-4a6c-9226-9d33261ea2a0",
"spaceSlug": "my-space",
"parentId": null,
"icon": null,
"createdAt": "2026-10-30T09:12:44.000Z",
"updatedAt": "2026-10-30T09:12:44.000Z",
"content": [{ "type": "p", "children": [{ "text": "Hello" }] }]
}
}
{
"error": { "code": "UNAUTHENTICATED", "message": "Invalid, expired or missing credentials." }
}
{
"error": { "code": "INSUFFICIENT_SCOPE", "message": "This token lacks the scope \"docs:read\"." }
}
{
"error": { "code": "NOT_FOUND", "message": "Page not found" }
}
Get page
Read a page’s metadata and content.
GET
/
api
/
v1
/
pages
/
{id}
curl "https://your-collabase.ch/api/v1/pages/e45b4129-650a-4a6c-9226-9d33261ea2a0" \
-H "Authorization: Bearer cb_xYz123ABCD..."
{
"data": {
"id": "e45b4129-650a-4a6c-9226-9d33261ea2a0",
"title": "My Page",
"type": "STANDARD",
"status": "DRAFT",
"url": "https://your-collabase.ch/my-space/e45b4129-650a-4a6c-9226-9d33261ea2a0",
"spaceSlug": "my-space",
"parentId": null,
"icon": null,
"createdAt": "2026-10-30T09:12:44.000Z",
"updatedAt": "2026-10-30T09:12:44.000Z",
"content": [{ "type": "p", "children": [{ "text": "Hello" }] }]
}
}
{
"error": { "code": "UNAUTHENTICATED", "message": "Invalid, expired or missing credentials." }
}
{
"error": { "code": "INSUFFICIENT_SCOPE", "message": "This token lacks the scope \"docs:read\"." }
}
{
"error": { "code": "NOT_FOUND", "message": "Page not found" }
}
Returns one page with its metadata and its content.
Your API key needs the
docs:read scope. You see the page only if its owner may see it in Collabase. A page the owner may not see answers 404, the same as a page that does not exist.Path parameters
string
required
UUID of the page.
Response
The response is wrapped indata and has the fields of Create page plus the content.
array | null
required
The body of the page as Plate JSON. If the page has unsaved draft work, that is what you get, as in the editor.
null for an empty page, a folder or a whiteboard without content.curl "https://your-collabase.ch/api/v1/pages/e45b4129-650a-4a6c-9226-9d33261ea2a0" \
-H "Authorization: Bearer cb_xYz123ABCD..."
{
"data": {
"id": "e45b4129-650a-4a6c-9226-9d33261ea2a0",
"title": "My Page",
"type": "STANDARD",
"status": "DRAFT",
"url": "https://your-collabase.ch/my-space/e45b4129-650a-4a6c-9226-9d33261ea2a0",
"spaceSlug": "my-space",
"parentId": null,
"icon": null,
"createdAt": "2026-10-30T09:12:44.000Z",
"updatedAt": "2026-10-30T09:12:44.000Z",
"content": [{ "type": "p", "children": [{ "text": "Hello" }] }]
}
}
{
"error": { "code": "UNAUTHENTICATED", "message": "Invalid, expired or missing credentials." }
}
{
"error": { "code": "INSUFFICIENT_SCOPE", "message": "This token lacks the scope \"docs:read\"." }
}
{
"error": { "code": "NOT_FOUND", "message": "Page not found" }
}
Last modified on November 4, 2026