Update a page
Updates a page on the draft. Omitted fields are left alone, so this doubles as a partial update.
sections, when present, replaces the entire list - which is the intended way to rebuild a page: one request that either applies whole or fails whole, rather than a sequence of per-section calls that can leave the page half-edited. translations replaces the whole locale map for the same reason. Send metaTitle/metaDescription/ogImage as null to clear them.
Authorizations
Organization-scoped bearer credential: a customer API key (1club_sk_live_...) or an MCP OAuth access token.
Path Parameters
Query Parameters
Body
Renames the page, moving its public URL. Nothing redirects from the old one.
Replaces every section on the page.
Keep the page out of search indexes and sitemap.xml. false or null makes it indexable again.
Per-locale metaTitle/metaDescription, keyed by locale. Replaces the whole map - read the page first and send every locale back, the same way sections works. null clears all overrides.
Response
The updated page
A page on the website draft.
URL path segment. The homepage is served at "/" regardless of its slug.
Present when fetching a single page; omitted from list responses.
True when the page asks search engines not to index it and is left out of sitemap.xml.
Per-locale metaTitle/metaDescription overrides, keyed by locale: { "bg": { "metaTitle": "…" } }. Present when fetching a single page.
What the published page will actually put in its <head>, after every fallback has been applied - the authored fields alone do not answer "is my SEO right?". Present when fetching a single page. Read-only.
The page's public URL once published.