Update a page
Partially update a page document.
Perfect for:
- Updating page titles or content
- Moving pages within the tree
- Making incremental changes
Can use MongoDB-style operators and dot notation for nested properties. Include _targetId and _position to move the page within the tree.
Access: an API key with content:pages:write (or a master above it: content:pages:all, content:all, admin:all). In published mode (the default) it goes live too, so the key also needs content:pages:publish (or a master above it); send aposMode=draft (or a draft _id and no aposMode) to change only the draft. A signed-in person may call it as far as their own permissions allow; anyone else gets 403.
Rate limit: the key’s own writes-per-minute limit, set when the key is created (default 120); over it, 429 with Retry-After.
Authorizations
Path Parameters
Query Parameters
Body
The fields to change. A key may also use dot notation to reach into a field (sections.items.0.title, @<rowId>.title).
The fields to change (the rest stay as they are), and, to move the page, where it goes.
The ribbon of phrases scrolling across the top of the footer. Its phrases and the site-wide default are set in Site design → Footer: Marquee.
inherit, on, off, null Response
Page updated successfully
A page: the fields every page has, and each page type’s own (type says which page type it is; a field belongs only to the page types that define it).
The draft’s preview share key, while its share link is on: the link is the draft’s _url with aposShareKey and aposShareId (the draft’s _id) in its query. Absent otherwise, and on published documents.
"k3v9x2m7q1z8w4p6"
The ribbon of phrases scrolling across the top of the footer. Its phrases and the site-wide default are set in Site design → Footer: Marquee.
inherit, on, off, null