get_page
Read a page, database row or dashboard by id (type auto-detected; a dashboard comes back as its block spec). mode: "outline" returns headings + first line per section — a cheap skim for a long page (the map shows body sizes) before a full read.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | full | |
| pageId | Yes | Page or row id | |
| includeComments | No | Also return the comment thread |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| url | No | Dashboard only: where a human can see it | |
| icon | No | ||
| mode | No | "outline" when collapsed | |
| spec | No | Dashboard only: the block spec (outline mode: `blocks` with id/type/title instead) | |
| type | Yes | page | database | database_row | dashboard | |
| title | No | ||
| content | No | Markdown body (collapsed in outline mode); absent for a dashboard | |
| comments | No | Present only when includeComments is true | |
| databaseId | No | ||
| properties | No | Database-row properties (rows only) | |
| recurrence | No | Present when this row is one occurrence of a repeating series: seriesId, occurrenceDate, detached, rule, occurrences | |
| fullContentChars | No | Full body size in chars (outline mode) — gauge whether a "full" fetch is worth it |