Skip to main content
PATCH
Update a brand content page

Authorizations

Authorization
string
header
required

OAuth 2.1 authorization code + PKCE (S256). Tokens are tenant-bound (company_id) and scoped. Discover endpoints via /.well-known/oauth-authorization-server.

Path Parameters

id
string
required

The id.

Body

application/json

Update a brand content page (writers only). All fields optional; only provided fields are changed. Body is permissive (unknown fields are ignored). The public-share flags drive the share-link lifecycle.

title
string

New page title (trimmed, truncated to 200 chars; blank becomes "Untitled").

body
object

New rich content as a TipTap/ProseMirror JSON document ({ "type": "doc", ... }); any other shape is normalized to an empty document.

status
enum<string>

New publication status (anything other than "published" is treated as "draft").

Available options:
draft,
published
publicShare
boolean

Enable (true) or disable (false) the public share link. Enabling reuses the existing token or mints one; disabling removes the share token. Tri-state: omit to leave unchanged.

rotatePublicShareToken
boolean

When true, rotate (regenerate) the public share token. Takes precedence over publicShare.

Response

The updated brand content page.

data
object
required

A brand content page (rich-text marketing/landing page) owned by the token's company. shareToken is present only for writers (editors); non-writers reading a published page never receive it.