Skip to content

Blocks

blocks

Wrapper for Notion API blocks.

Blocks are the base for all Notion content.

Block

A standard block object in Notion.

Calling the block will expose the nested data in the object.

Bookmark

A bookmark block in Notion.

bookmark: _NestedData = _NestedData() class-attribute instance-attribute

Breadcrumb

A breadcrumb block in Notion.

breadcrumb: _NestedData = _NestedData() class-attribute instance-attribute

BulletedListItem

A bulleted list item in Notion.

bulleted_list_item: _NestedData = _NestedData() class-attribute instance-attribute

Callout

A callout block in Notion.

callout: _NestedData = _NestedData() class-attribute instance-attribute

ChildDatabase

A child database block in Notion.

child_database: _NestedData = _NestedData() class-attribute instance-attribute

ChildPage

A child page block in Notion.

child_page: _NestedData = _NestedData() class-attribute instance-attribute

Code

A code block in Notion.

code: _NestedData = _NestedData() class-attribute instance-attribute

Column

A column block in Notion.

column: _NestedData = _NestedData() class-attribute instance-attribute

ColumnList

A column list block in Notion.

column_list: _NestedData = _NestedData() class-attribute instance-attribute

DataObject

The base type for all Notion API records.

archived: bool = False class-attribute instance-attribute

created_by: UserRef = None class-attribute instance-attribute

created_time: datetime = None class-attribute instance-attribute

has_children: bool = False class-attribute instance-attribute

id: UUID = None class-attribute instance-attribute

last_edited_by: UserRef = None class-attribute instance-attribute

last_edited_time: datetime = None class-attribute instance-attribute

parent: SerializeAsAny[ParentRef] = None class-attribute instance-attribute

Database

A database record type.

cover: FileObject | None = None class-attribute instance-attribute

description: list[RichTextObject] = None class-attribute instance-attribute

icon: SerializeAsAny[FileObject] | EmojiObject | None = None class-attribute instance-attribute

is_inline: bool = False class-attribute instance-attribute

properties: dict[str, PropertyType] = None class-attribute instance-attribute

public_url: str | None = None class-attribute instance-attribute

title: list[RichTextObject] = None class-attribute instance-attribute

url: str = None class-attribute instance-attribute

Divider

A divider block in Notion.

divider: Any = None class-attribute instance-attribute

Embed

An embed block in Notion.

embed: _NestedData = _NestedData() class-attribute instance-attribute

Equation

An equation block in Notion.

equation: _NestedData = _NestedData() class-attribute instance-attribute

File

A file block in Notion.

file: SerializeAsAny[FileObject] = None class-attribute instance-attribute

FileObjectBlock

A abstract block referencing a FileObject.

Heading1

A heading_1 block in Notion.

heading_1: _NestedHeadingData = _NestedHeadingData() class-attribute instance-attribute

Heading2

A heading_2 block in Notion.

heading_2: _NestedHeadingData = _NestedHeadingData() class-attribute instance-attribute

Heading3

A heading_3 block in Notion.

heading_3: _NestedHeadingData = _NestedHeadingData() class-attribute instance-attribute

Image

An image block in Notion.

image: SerializeAsAny[FileObject] = None class-attribute instance-attribute

LinkPreview

A link_preview block in Notion.

LinkToPage

A link_to_page block in Notion.

NumberedListItem

A numbered list item in Notion.

numbered_list_item: _NestedData = _NestedData() class-attribute instance-attribute

PDF

A pdf block in Notion.

pdf: SerializeAsAny[FileObject] = None class-attribute instance-attribute

Page

A standard Notion page object.

cover: SerializeAsAny[FileObject] | None = None class-attribute instance-attribute

icon: SerializeAsAny[FileObject] | EmojiObject | None = None class-attribute instance-attribute

properties: dict[str, PropertyValue] = None class-attribute instance-attribute

public_url: str | None = None class-attribute instance-attribute

url: str = None class-attribute instance-attribute

Paragraph

A paragraph block in Notion.

paragraph: _NestedData = _NestedData() class-attribute instance-attribute

Quote

A quote block in Notion.

quote: _NestedData = _NestedData() class-attribute instance-attribute

SyncedBlock

A synced_block block in Notion - either original or synced.

synced_block: _NestedData = _NestedData() class-attribute instance-attribute

Table

A table block in Notion.

table: _NestedData = _NestedData() class-attribute instance-attribute

TableOfContents

A table_of_contents block in Notion.

table_of_contents: _NestedData = _NestedData() class-attribute instance-attribute

TableRow

A table_row block in Notion.

table_row: _NestedData = _NestedData() class-attribute instance-attribute

Template

A template block in Notion.

template: _NestedData = _NestedData() class-attribute instance-attribute

TextBlock

A standard abstract text block object in Notion.

ToDo

A todo list item in Notion.

to_do: _NestedData = _NestedData() class-attribute instance-attribute

Toggle

A toggle list item in Notion.

toggle: _NestedData = _NestedData() class-attribute instance-attribute

UnsupportedBlock

A placeholder for unsupported blocks in the API.

unsupported: _NestedData | None = None class-attribute instance-attribute

Video

A video block in Notion.

video: SerializeAsAny[FileObject] = None class-attribute instance-attribute