Skip to main content
PATCH
Update page

Authorizations

Authorization
string
header
required

API key created in Settings > API.

Format: exec_live_ followed by 40 alphanumeric characters.

Path Parameters

page_id
string
required

The page's unique identifier (UUID)

Body

application/json
title
string

New page title

content
string

New markdown body (creates a new draft)

status
enum<string>

Set to published to publish the new version. To archive a page, use DELETE.

Available options:
draft,
published
folder_ids
string[]

Replace the page's folders with these UUIDs

source_ids
string[]

Replace the page's attached sources with these UUIDs

skill_ids
string[]

Replace the page's linked skills with these UUIDs

Response

Updated page

A single page with its published body, attached sources, and (optionally) its draft.

id
string

Unique page identifier (UUID)

title
string

Page title

status
enum<string>

Current page status

Available options:
draft,
published,
archived
visibility
enum<string>

Visibility scope of the page

Available options:
private,
workspace,
global
owner
object | null

User who owns the page

folders
object[]

Folders the page belongs to

skills
object[]

Skills associated with the page

source_count
integer

Number of sources attached to the page

version
integer | null

Version number of the published version, or null if never published

cover
string

Cover image reference (empty string if none)

published_at
string<date-time> | null

When the page was last published

created_at
string<date-time>
updated_at
string<date-time>
content
string | null

Markdown body of the published version (null if unpublished)

sources
object[]

Sources attached to the page

draft
object | null

Current draft (only included when requested via ?include=draft)