Docs are rich-text pages in a two-level hierarchy: a doc (root page) owns sharing settings, memberships and the project link; subpages nest under it. Page bodies are ProseMirror JSON — write them through the markdown/HTML endpoints; raw body writes are not part of the public API.
Edit history lives in page_versionsGROUP
; root pages on a project also carry custom fields.
IDs of attachments associated with this page.
Attachments linked to this page.
Rich text body of the page in ProseMirror JSON format.
Metadata for the cover image, such as dimensions and focal point.
URL of the cover image displayed at the top of the page.
Timestamp when the page was created.
The person who created this page.
ID of the person who created this page.
Display name of the page creator.
Custom field values set on this page. Only available on root pages that belong to a project.
Timestamp when the page content was last edited.
Full-text search query matching across all page fields including title and body.
Fuzzy date values extracted from page content for search matching.
Person IDs associated with the page for fuzzy search matching.
Emoji or icon identifier displayed next to the page title.
Unique identifier of the page.
Short query used for jump-to search navigation across pages.
Timestamp of the most recent activity on this page.
The organization this page belongs to.
The parent page of this page in the hierarchy, if any.
ID of the parent page in the hierarchy, or null if this is a root page.
Indicates the membership context of the current user (e.g. member or guest).
The display order position of this page among its siblings.
Page-level display preferences such as layout width, font size and default edit access.
The project this page is associated with, if any.
ID of the project this page belongs to.
Name of the project this page belongs to.
Status of the project this page belongs to (active or archived).
1
2
Whether this page is publicly accessible via a shared link.
Controls whether the page can be viewed publicly without authentication.
UUID used in the public sharing URL for this page.
Search query matched against page title only.
The root Doc page of the hierarchy this page belongs to. Null for root pages themselves.
ID of the root Doc page. Null if this page is itself a root Doc.
The status filter value used when querying pages (active or archived).
The ProseMirror steps applied to this page's content during collaborative editing.
ID of the subscriber (person) watching this page for updates.
ID of the destination page for PATCH /pages/{id}/move; the moved page becomes its last child.
Filter only — pass filter[template] to return only template docs, i.e. docs on template projects.
ID of the source page: the page being copied on POST /pages/copy, or the template doc on the apply_template_* actions.
The template this page was created from, if any.
Title of the page.
Timestamp when the page record was last updated.
The person who last edited this page.
Incremental version counter for the page body, used to detect and prevent conflicting edits.