Skip to main content
GET
Get Page
Reads one page. The canonical content envelope ({schemaVersion, doc, checksum}) is always returned so no client is forced through a lossy view; ask for format=html or format=markdown to additionally get a derived render. Markdown renders carry a machine-readable loss report — every construct markdown cannot express is itemized, never silently dropped. Requirements: instructions:read.

Request

string
required
The page id.
string
json (default), html, or markdown.
number
Read a historical page revision instead of the head.

Response

object
{id, manualId, parentPageId, title, audience, archived}.
number
The page revision this content represents.
object
The canonical document envelope. checksum is the SHA-256 of the key-sorted doc JSON — pass it as a write guard.
object | null
Present when a non-json format was requested: {format, output, lossReport}. lossReport.items[] records {nodeId, nodeType, reason, severity: "INFO" | "DATA_LOSS"}.
object[]
Assets referenced by the page: {assetId, kind, nodeId}. Resolve bytes via Get Asset.