Blocks
Retrieve individual Notion blocks and their content, including all block types and hierarchical structure.
Columns
| Name | Type | ReadOnly | References | Description |
| Id [KEY] | String | True |
Unique block identifier | |
| Object | String | True |
Always 'block' | |
| Type | String | False |
Block type; for updates set this to the block's type so the matching content key is sent (e.g. paragraph, to_do, heading_2) | |
| Content | String | False |
Type-specific content object for updates: the value under the block type key, e.g. { | |
| CreatedTime | Datetime | True |
Block creation timestamp | |
| CreatedByObject | String | True |
Creator object type | |
| CreatedById | String | True |
Users.Id |
Creator user ID |
| LastEditedTime | Datetime | True |
Last modification timestamp | |
| LastEditedByObject | String | True |
Last editor object type | |
| LastEditedById | String | True |
Users.Id |
Last editor user ID |
| HasChildren | Boolean | True |
Whether block has nested children | |
| Archived | Boolean | True |
Archive status | |
| InTrash | Boolean | False |
Trash status; set to true to trash or false to restore the block | |
| ParentDataSourceId | String | True |
Parent data source ID | |
| ParentDatabaseId | String | True |
Databases.Id |
Parent database ID |
| ParentType | String | True |
Parent type | |
| ChildPageTitle | String | True |
Child page title when type is child_page | |
| RequestId | String | True |
Request identifier |