Skip to content

Notion

Updated View as Markdown

Official workspace APIs: pages, native Markdown, blocks, data sources, databases, search, comments, files, views, users, agent sessions and skills. Each new operation makes one request and preserves native pagination. Writes and credit-consuming operations require an interactive human decision. Personal access is bound by OAuth to the requesting person.

What you can do (69)

What you can do

Available commands: 69 (37 read, 32 write). Enable only the commands your application needs.

Command Effect
Browse data sources — notion.sources.list Read
Read data source schema — notion.source.get Read
Browse data source pages — notion.pages.list Read
Read page — notion.page.get Read
Read page Markdown — notion.page.markdown Read
Update page properties — notion.page.update Write
Append page content — notion.page.append-text Write
Apply many agent operations — notion.api.agent-batch Write
Cancel a session — notion.api.cancel-session Write
Complete a multi-part file upload — notion.api.complete-file-upload Write
Create a comment — notion.api.create-a-comment Write
Create a data source — notion.api.create-a-database Write
Create a database — notion.api.create-database Write
Create a file upload — notion.api.create-file Write
Create a meeting note — notion.api.create-meeting-note Write
Create a view — notion.api.create-view Write
Create a view query — notion.api.create-view-query Write
Delete a block — notion.api.delete-a-block Write
Delete a comment — notion.api.delete-a-comment Write
Delete agent — notion.api.delete-agent Write
Delete a view — notion.api.delete-view Write
Delete a view query — notion.api.delete-view-query Write
Get agent — notion.api.get-agent Read
Get agent insights — notion.api.get-agent-insights Read
Retrieve block children — notion.api.get-block-children Read
Get a plugin directory — notion.api.get-plugin-directory Read
Retrieve your token's bot user — notion.api.get-self Read
Get a skill directory — notion.api.get-skill-directory Read
Retrieve a user — notion.api.get-user Read
List all users — notion.api.get-users Read
Get view query results — notion.api.get-view-query-results Read
List comments — notion.api.list-comments Read
List custom emojis — notion.api.list-custom-emojis Read
List templates in a data source — notion.api.list-data-source-templates Read
List file uploads — notion.api.list-file-uploads Read
List skills plugins — notion.api.list-skills-plugins Read
List views — notion.api.list-views Read
Move a page — notion.api.move-page Write
Append block children — notion.api.patch-block-children Write
Update page — notion.api.patch-page Write
Query a data source — notion.api.post-database-query Read
Create a page — notion.api.post-page Write
Search by title — notion.api.post-search Read
Query agents — notion.api.query-agents Read
Query meeting notes — notion.api.query-meeting-notes Read
Query session events — notion.api.query-session-events Read
Query sessions — notion.api.query-sessions Read
Retrieve a block — notion.api.retrieve-a-block Read
Retrieve a data source — notion.api.retrieve-a-data-source Read
Retrieve a page — notion.api.retrieve-a-page Read
Retrieve a page property item — notion.api.retrieve-a-page-property Read
Retrieve a view — notion.api.retrieve-a-view Read
Retrieve an async task — notion.api.retrieve-async-task Read
Retrieve a comment — notion.api.retrieve-comment Read
Retrieve a database — notion.api.retrieve-database Read
Retrieve a file upload — notion.api.retrieve-file-upload Read
Retrieve a page as markdown — notion.api.retrieve-page-markdown Read
Retrieve a session — notion.api.retrieve-session Read
Update a block — notion.api.update-a-block Write
Update a comment — notion.api.update-a-comment Write
Update a data source — notion.api.update-a-data-source Write
Update a view — notion.api.update-a-view Write
Update agent credit limit — notion.api.update-agent-credit-limit Write
Update agent status — notion.api.update-agent-status Write
Update a database — notion.api.update-database Write
Update a page's content as markdown — notion.api.update-page-markdown Write
Update a session — notion.api.update-session Write
Upload a file — notion.api.upload-file Write
Upload a skill — notion.api.upload-skill Write

Connect and use

Connect and use

Open the integration's connection form to check the available credential source. The source has not been resolved for this documentation export. The instructions below apply when using your own provider account.

Get your provider credentials

Follow these steps for Notion, then enter the issued values in the connection form below.

  1. Create an integration in Notion's integration settings. Use an internal integration token for your workspace or a public OAuth integration with the exact redirect URI and client credentials. Enable required read/update/insert capabilities and select the matching access mode. Share target pages with the integration. Save and authorize when using OAuth.

Official credential setup

Where to enter credentials

In the integration page, sign in, choose your workspace and open Connect. If a Credentials choice is shown, select Use my credentials. Fill the following connection fields and save. Provider credentials belong in this form, never in an MCP configuration or tool input.

Connection field Requirement
OAuth callback URL (optional) Optional
Access token Optional
OAuth client ID Optional
OAuth client secret Optional
Connection permissions Optional
Return URL after authorization Optional

Open API keys and create a Tooluse.net key for the enabled commands.

Set TOOLUSE_API_KEY in your client and use the shared MCP configuration.

Configure Claude Code, Codex or Cursor once

Permissions and results

If you have more than one workspace, check the selected workspace in the connection or API-key dialog before saving. Roles, enabled commands, expiry and revocation use Tooluse.net's existing permissions. Disabling a connection or revoking a key immediately prevents new calls.

Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.

Your connection's daily allowance and key permissions also apply. Adding a connection does not make a provider request.

Calls return the shared execution receipt and a Claude tool_result. Provider output varies by operation; consult the provider documentation for its response fields. Unconfirmed calls should be checked before retrying.

Call from your client

Use the shared MCP configuration. Refresh your client's tool list after saving the connection or changing key permissions, then call the returned tool name with the example input below.

Configure Claude Code, Codex or Cursor once

Discover your enabled tools

List permitted tools in Claude format. Read every page using page and size (maximum 100) until all results have been received. Use the returned name, not a catalog capability identifier, in the tool_use block.

curl 'https://api.tooluse.net/v1/tools' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY"

Find this command in the tool list permitted by your key. Replace svc_FROM_YOUR_TOOL_LIST with its returned name. Use a new Idempotency-Key for each new call and retain it when retrying that same call.

HTTP call

curl 'https://api.tooluse.net/v1/tool-calls' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: replace-with-a-new-call-id' \
  --data '{
  "type": "tool_use",
  "id": "toolu_example",
  "name": "svc_FROM_YOUR_TOOL_LIST",
  "input": {}
}'

Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.

Commands

Browse data sources — notion.sources.list

Run Browse data sources with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

This tool has no input parameters.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 10 provider requests per invocation; timeout: 30 seconds.

Read data source schema — notion.source.get

Run Read data source schema with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
dataSourceId string Required Data source ID minLength: 1; maxLength: 2000; pattern: "^[a-fA-F0-9-]{32,36}$"

Full JSON Schema

Full JSON Schema

Example input

{
  "dataSourceId": "00000000-0000-0000-0000-000000000000"
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Browse data source pages — notion.pages.list

Run Browse data source pages with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
dataSourceId string Required Data source ID minLength: 1; maxLength: 2000; pattern: "^[a-fA-F0-9-]{32,36}$"
pageSize integer Optional Items per page minimum: 1; maximum: 100
startCursor string Optional Next page cursor minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "dataSourceId": "00000000-0000-0000-0000-000000000000",
  "pageSize": 20
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Read page — notion.page.get

Run Read page with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
pageId string Required Page ID minLength: 1; maxLength: 2000; pattern: "^[a-fA-F0-9-]{32,36}$"

Full JSON Schema

Full JSON Schema

Example input

{
  "pageId": "00000000-0000-0000-0000-000000000000"
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Read page Markdown — notion.page.markdown

Run Read page Markdown with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
pageId string Required Page ID minLength: 1; maxLength: 2000; pattern: "^[a-fA-F0-9-]{32,36}$"

Full JSON Schema

Full JSON Schema

Example input

{
  "pageId": "00000000-0000-0000-0000-000000000000"
}

At most 20 provider requests per invocation; timeout: 30 seconds.

Update page properties — notion.page.update

Run Update page properties with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
pageId string Required Page ID minLength: 1; maxLength: 2000; pattern: "^[a-fA-F0-9-]{32,36}$"
propertiesJson string Required Page properties (JSON) minLength: 1; maxLength: 32000

Full JSON Schema

Full JSON Schema

Example input

{
  "pageId": "00000000-0000-0000-0000-000000000000",
  "propertiesJson": "{}"
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Append page content — notion.page.append-text

Run Append page content with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
pageId string Required Page ID pattern: "^[a-fA-F0-9-]{32,36}$"
text string Required Content to append minLength: 1; maxLength: 32000

Full JSON Schema

Full JSON Schema

Example input

{
  "pageId": "00000000-0000-0000-0000-000000000000",
  "text": "Message body"
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Apply many agent operations — notion.api.agent-batch

Run Apply many agent operations with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
data object Required maxProperties: 100; additionalProperties: false
data.operations array Required minItems: 1; maxItems: 100
data.operations[] — Optional
data.operations[] object Optional oneOf[1]; maxProperties: 100; additionalProperties: false
data.operations[].action string Required oneOf[1]; const: "update_status"; maxLength: 64000
data.operations[].agent_id — Required oneOf[1]
data.operations[].agent_id — Required oneOf[1]; oneOf[1]; $ref: "#/$defs/idRequest"
data.operations[].agent_id string Required oneOf[1]; oneOf[2]; enum: ["notion_ai","33333333-3333-3333-3333-333333333333"]; maxLength: 64000
data.operations[].fields object Required oneOf[1]; maxProperties: 100; additionalProperties: false
data.operations[].fields.status string Required oneOf[1]; enum: ["active","disabled"]; maxLength: 64000
data.operations[] object Optional oneOf[2]; maxProperties: 100; additionalProperties: false
data.operations[].action string Required oneOf[2]; const: "update_credit_limit"; maxLength: 64000
data.operations[].agent_id — Required oneOf[2]
data.operations[].agent_id — Required oneOf[2]; oneOf[1]; $ref: "#/$defs/idRequest"
data.operations[].agent_id string Required oneOf[2]; oneOf[2]; enum: ["notion_ai","33333333-3333-3333-3333-333333333333"]; maxLength: 64000
data.operations[].fields object Required oneOf[2]; maxProperties: 100; additionalProperties: false
data.operations[].fields.credit_limit — Required oneOf[2]
data.operations[].fields.credit_limit number Required oneOf[2]; oneOf[1]
data.operations[].fields.credit_limit null Required oneOf[2]; oneOf[2]
data.operations[] object Optional oneOf[3]; maxProperties: 100; additionalProperties: false
data.operations[].action string Required oneOf[3]; const: "delete"; maxLength: 64000
data.operations[].agent_id — Required oneOf[3]
data.operations[].agent_id — Required oneOf[3]; oneOf[1]; $ref: "#/$defs/idRequest"
data.operations[].agent_id string Required oneOf[3]; oneOf[2]; enum: ["notion_ai","33333333-3333-3333-3333-333333333333"]; maxLength: 64000

Full JSON Schema

Full JSON Schema

Example input

{
  "data": {
    "operations": [
      {
        "action": "update_status",
        "agent_id": "fixture",
        "fields": {
          "status": "active"
        }
      }
    ]
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Cancel a session — notion.api.cancel-session

Run Cancel a session with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.session_id string Required minLength: 1; maxLength: 2000
data object Required maxProperties: 100; additionalProperties: false
data.event_id string Optional maxLength: 64000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "session_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Complete a multi-part file upload — notion.api.complete-file-upload

Run Complete a multi-part file upload with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.file_upload_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "file_upload_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a comment — notion.api.create-a-comment

Run Create a comment with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
data — Required
data object Required allOf[1]; maxProperties: 100
data.attachments array Optional allOf[1]; maxItems: 3
data.attachments[] object Optional allOf[1]; maxProperties: 100
data.attachments[].file_upload_id string Required allOf[1]; maxLength: 64000
data.attachments[].type string Optional allOf[1]; const: "file_upload"; maxLength: 64000
data.display_name — Optional allOf[1]
data.display_name object Optional allOf[1]; oneOf[1]; maxProperties: 100
data.display_name.type string Required allOf[1]; oneOf[1]; const: "integration"; maxLength: 64000
data.display_name object Optional allOf[1]; oneOf[2]; maxProperties: 100
data.display_name.type string Required allOf[1]; oneOf[2]; const: "user"; maxLength: 64000
data.display_name object Optional allOf[1]; oneOf[3]; maxProperties: 100
data.display_name.type string Required allOf[1]; oneOf[3]; const: "custom"; maxLength: 64000
data.display_name.custom object Required allOf[1]; oneOf[3]; maxProperties: 100
data.display_name.custom.name string Required allOf[1]; oneOf[3]; minLength: 1; maxLength: 64000
data.markdown_version string Optional allOf[1]; enum: ["v1","v2"]; maxLength: 64000
data — Required allOf[2]
data object Required allOf[2]; oneOf[1]; maxProperties: 100
data.parent — Required allOf[2]; oneOf[1]
data.parent object Required allOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100
data.parent.page_id — Required allOf[2]; oneOf[1]; oneOf[1]; $ref: "#/$defs/idRequest"
data.parent.type string Optional allOf[2]; oneOf[1]; oneOf[1]; const: "page_id"; maxLength: 64000
data.parent object Required allOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100
data.parent.block_id — Required allOf[2]; oneOf[1]; oneOf[2]; $ref: "#/$defs/idRequest"
data.parent.type string Optional allOf[2]; oneOf[1]; oneOf[2]; const: "block_id"; maxLength: 64000
data.rich_text array Required allOf[2]; oneOf[1]; maxItems: 100
data.rich_text[] — Optional allOf[2]; oneOf[1]; $ref: "#/$defs/richTextItemRequest"
data object Required allOf[2]; oneOf[2]; maxProperties: 100
data.parent — Required allOf[2]; oneOf[2]
data.parent object Required allOf[2]; oneOf[2]; oneOf[1]; maxProperties: 100
data.parent.page_id — Required allOf[2]; oneOf[2]; oneOf[1]; $ref: "#/$defs/idRequest"
data.parent.type string Optional allOf[2]; oneOf[2]; oneOf[1]; const: "page_id"; maxLength: 64000
data.parent object Required allOf[2]; oneOf[2]; oneOf[2]; maxProperties: 100
data.parent.block_id — Required allOf[2]; oneOf[2]; oneOf[2]; $ref: "#/$defs/idRequest"
data.parent.type string Optional allOf[2]; oneOf[2]; oneOf[2]; const: "block_id"; maxLength: 64000
data.markdown string Required allOf[2]; oneOf[2]; maxLength: 64000
data object Required allOf[2]; oneOf[3]; maxProperties: 100
data.discussion_id — Required allOf[2]; oneOf[3]; $ref: "#/$defs/idRequest"
data.rich_text array Required allOf[2]; oneOf[3]; maxItems: 100
data.rich_text[] — Optional allOf[2]; oneOf[3]; $ref: "#/$defs/richTextItemRequest"
data object Required allOf[2]; oneOf[4]; maxProperties: 100
data.discussion_id — Required allOf[2]; oneOf[4]; $ref: "#/$defs/idRequest"
data.markdown string Required allOf[2]; oneOf[4]; maxLength: 64000

Full JSON Schema

Full JSON Schema

Example input

{
  "data": {
    "parent": {
      "page_id": "fixture"
    },
    "rich_text": []
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a data source — notion.api.create-a-database

Run Create a data source with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
data object Required maxProperties: 100
data.parent — Required $ref: "#/$defs/parentOfDataSourceRequest"
data.properties object Required maxProperties: 100; additionalProperties: {"$ref":"#/$defs/propertyConfigurationRequest"}
data.title array Optional maxItems: 100
data.title[] — Optional $ref: "#/$defs/richTextItemRequest"
data.icon — Optional
data.icon — Optional oneOf[1]; $ref: "#/$defs/pageIconRequest"
data.icon null Optional oneOf[2]

Full JSON Schema

Full JSON Schema

Example input

{
  "data": {
    "parent": {
      "database_id": "fixture"
    },
    "properties": {}
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a database — notion.api.create-database

Run Create a database with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
data object Required maxProperties: 100
data.parent — Required
data.parent object Required allOf[1]; maxProperties: 100
data.parent.type string Required allOf[1]; enum: ["page_id","workspace"]; maxLength: 64000
data.parent — Required allOf[2]
data.parent object Required allOf[2]; oneOf[1]; maxProperties: 100
data.parent.type string Required allOf[2]; oneOf[1]; const: "page_id"; maxLength: 64000
data.parent.page_id — Required allOf[2]; oneOf[1]; $ref: "#/$defs/idRequest"
data.parent object Required allOf[2]; oneOf[2]; maxProperties: 100
data.parent.type string Required allOf[2]; oneOf[2]; const: "workspace"; maxLength: 64000
data.parent.workspace boolean Required allOf[2]; oneOf[2]; const: true
data.title array Optional maxItems: 100
data.title[] — Optional $ref: "#/$defs/richTextItemRequest"
data.description array Optional maxItems: 100
data.description[] — Optional $ref: "#/$defs/richTextItemRequest"
data.is_inline boolean Optional
data.initial_data_source — Optional $ref: "#/$defs/initialDataSourceRequest"
data.database_type string Optional enum: ["tasks","projects","skills"]; maxLength: 64000
data.icon — Optional $ref: "#/$defs/pageIconRequest"
data.cover — Optional $ref: "#/$defs/pageCoverRequest"
data.show_data_source_title boolean Optional

Full JSON Schema

Full JSON Schema

Example input

{
  "data": {
    "parent": {
      "type": "page_id",
      "page_id": "fixture"
    }
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a file upload — notion.api.create-file

Run Create a file upload with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
data object Required maxProperties: 100
data.mode string Optional enum: ["single_part","multi_part","external_url"]; maxLength: 64000
data.filename string Optional maxLength: 64000
data.content_type string Optional maxLength: 64000
data.number_of_parts integer Optional minimum: 1; maximum: 10000
data.external_url string Optional maxLength: 64000

Full JSON Schema

Full JSON Schema

Example input

{
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a meeting note — notion.api.create-meeting-note

Run Create a meeting note with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
data — Required
data object Required allOf[1]; maxProperties: 100
data.title string Optional allOf[1]; maxLength: 2000
data.language string Optional allOf[1]; enum: ["auto","en","zh-CN","zh-TW","es","fr","de","ja","ko","pt","ru","th","vi","id","da","fi","no","nl","it","sv","ar","he","pl"]; maxLength: 64000
data.options object Optional allOf[1]; maxProperties: 100; additionalProperties: false
data.options.kickoff_summary boolean Optional allOf[1]
data — Required allOf[2]
data object Required allOf[2]; oneOf[1]; maxProperties: 100
data.source object Required allOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.source.type string Required allOf[2]; oneOf[1]; const: "file_upload"; maxLength: 64000
data.source.file_upload_id — Required allOf[2]; oneOf[1]; $ref: "#/$defs/idRequest"
data.parent object Required allOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.parent.type string Required allOf[2]; oneOf[1]; const: "page_id"; maxLength: 64000
data.parent.page_id — Required allOf[2]; oneOf[1]; $ref: "#/$defs/idRequest"
data object Required allOf[2]; oneOf[2]; maxProperties: 100
data.source object Required allOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.source.type string Required allOf[2]; oneOf[2]; const: "block"; maxLength: 64000
data.source.block_id — Required allOf[2]; oneOf[2]; $ref: "#/$defs/idRequest"
data.parent — Optional allOf[2]; oneOf[2]

Full JSON Schema

Full JSON Schema

Example input

{
  "data": {
    "source": {
      "type": "file_upload",
      "file_upload_id": "fixture"
    },
    "parent": {
      "type": "page_id",
      "page_id": "fixture"
    }
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a view — notion.api.create-view

Run Create a view with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
data — Required $ref: "#/$defs/createViewRequest"

Full JSON Schema

Full JSON Schema

Example input

{
  "data": {
    "data_source_id": "fixture",
    "name": "fixture",
    "type": "table"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a view query — notion.api.create-view-query

Run Create a view query with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.view_id string Required minLength: 1; maxLength: 2000
data — Required $ref: "#/$defs/createViewQueryRequest"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "view_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete a block — notion.api.delete-a-block

Run Delete a block with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.block_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "block_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete a comment — notion.api.delete-a-comment

Run Delete a comment with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.comment_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "comment_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete agent — notion.api.delete-agent

Run Delete agent with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.agent_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete a view — notion.api.delete-view

Run Delete a view with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.view_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "view_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete a view query — notion.api.delete-view-query

Run Delete a view query with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.view_id string Required minLength: 1; maxLength: 2000
path.query_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "view_id": "00000000-0000-0000-0000-000000000001",
    "query_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get agent — notion.api.get-agent

Run Get agent with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.agent_id string Required minLength: 1; maxLength: 2000
query object Optional additionalProperties: false
query.verbose boolean Optional

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get agent insights — notion.api.get-agent-insights

Run Get agent insights with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.agent_id string Required minLength: 1; maxLength: 2000
query object Optional additionalProperties: false
query.start_time integer Optional minimum: 0
query.end_time integer Optional minimum: 0

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve block children — notion.api.get-block-children

Run Retrieve block children with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.block_id string Required minLength: 1; maxLength: 2000
query object Optional additionalProperties: false
query.start_cursor string Optional maxLength: 64000
query.page_size number Optional

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "block_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get a plugin directory — notion.api.get-plugin-directory

Run Get a plugin directory with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve your token's bot user — notion.api.get-self

Run Retrieve your token's bot user with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

This tool has no input parameters.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get a skill directory — notion.api.get-skill-directory

Run Get a skill directory with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a user — notion.api.get-user

Run Retrieve a user with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.user_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "user_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List all users — notion.api.get-users

Run List all users with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.start_cursor string Optional maxLength: 64000
query.page_size number Optional

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get view query results — notion.api.get-view-query-results

Run Get view query results with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.view_id string Required minLength: 1; maxLength: 2000
path.query_id string Required minLength: 1; maxLength: 2000
query object Optional additionalProperties: false
query.start_cursor string Optional maxLength: 64000
query.page_size integer Optional minimum: 1; maximum: 100

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "view_id": "00000000-0000-0000-0000-000000000001",
    "query_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List comments — notion.api.list-comments

Run List comments with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Required additionalProperties: false
query.block_id — Required $ref: "#/$defs/idRequest"
query.start_cursor string Optional maxLength: 64000
query.page_size integer Optional minimum: 1; maximum: 100

Full JSON Schema

Full JSON Schema

Example input

{
  "query": {
    "block_id": "fixture"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List custom emojis — notion.api.list-custom-emojis

Run List custom emojis with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.start_cursor string Optional maxLength: 64000
query.page_size integer Optional minimum: 1; maximum: 100
query.name string Optional maxLength: 64000

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

List templates in a data source — notion.api.list-data-source-templates

Run List templates in a data source with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.data_source_id string Required minLength: 1; maxLength: 2000
query object Optional additionalProperties: false
query.name string Optional maxLength: 64000
query.start_cursor string Optional maxLength: 64000
query.page_size integer Optional minimum: 1; maximum: 100

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "data_source_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List file uploads — notion.api.list-file-uploads

Run List file uploads with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.status string Optional enum: ["pending","uploaded","expired","failed"]; maxLength: 64000
query.start_cursor string Optional maxLength: 64000
query.page_size integer Optional minimum: 1; maximum: 100

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

List skills plugins — notion.api.list-skills-plugins

Run List skills plugins with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.page_size integer Optional minimum: 1; maximum: 100
query.start_cursor string Optional minLength: 1; maxLength: 200; pattern: "^[A-Za-z0-9]+$"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

List views — notion.api.list-views

Run List views with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.database_id — Optional $ref: "#/$defs/idRequest"
query.data_source_id — Optional $ref: "#/$defs/idRequest"
query.start_cursor string Optional maxLength: 64000
query.page_size integer Optional minimum: 1; maximum: 100

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Move a page — notion.api.move-page

Run Move a page with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.page_id string Required minLength: 1; maxLength: 2000
data object Required maxProperties: 100
data.parent — Required
data.parent object Required oneOf[1]; maxProperties: 100
data.parent.page_id — Required oneOf[1]; $ref: "#/$defs/idRequest"
data.parent.type string Optional oneOf[1]; const: "page_id"; maxLength: 64000
data.parent object Required oneOf[2]; maxProperties: 100
data.parent.data_source_id — Required oneOf[2]; $ref: "#/$defs/idRequest"
data.parent.type string Optional oneOf[2]; const: "data_source_id"; maxLength: 64000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "page_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "parent": {
      "page_id": "fixture"
    }
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Append block children — notion.api.patch-block-children

Run Append block children with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.block_id string Required minLength: 1; maxLength: 2000
data object Required maxProperties: 100; additionalProperties: false
data.children array Required maxItems: 100
data.children[] — Optional $ref: "#/$defs/blockObjectRequest"
data.position — Optional $ref: "#/$defs/contentPositionSchema"
data.notifications — Optional $ref: "#/$defs/pageWriteNotificationsSchema"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "block_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "children": []
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update page — notion.api.patch-page

Run Update page with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.page_id string Required minLength: 1; maxLength: 2000
query object Optional additionalProperties: false
query.filter_properties array Optional maxItems: 100
query.filter_properties[] string Optional maxLength: 64000
data object Required maxProperties: 100; additionalProperties: false
data.properties object Optional maxProperties: 100; additionalProperties: {"anyOf":[{"type":"object","required":["title"],"additionalProperties":false,"properties":{"title":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/richTextItemRequest"}},"type":{"type":"string","const":"title","maxLength":64000}},"maxProperties":100},{"type":"object","required":["rich_text"],"additionalProperties":false,"properties":{"rich_text":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/richTextItemRequest"}},"type":{"type":"string","const":"rich_text","maxLength":64000}},"maxProperties":100},{"type":"object","required":["number"],"additionalProperties":false,"properties":{"number":{"type":["number","null"]},"type":{"type":"string","const":"number","maxLength":64000}},"maxProperties":100},{"type":"object","required":["url"],"additionalProperties":false,"properties":{"url":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]},"type":{"type":"string","const":"url","maxLength":64000}},"maxProperties":100},{"type":"object","required":["select"],"additionalProperties":false,"properties":{"select":{"anyOf":[{"type":"object","required":["id"],"additionalProperties":false,"properties":{"id":{"$ref":"#/$defs/stringRequest"},"name":{"$ref":"#/$defs/textRequest"},"color":{"$ref":"#/$defs/selectColor"},"description":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]}},"maxProperties":100},{"type":"object","required":["name"],"additionalProperties":false,"properties":{"name":{"$ref":"#/$defs/textRequest"},"id":{"$ref":"#/$defs/stringRequest"},"color":{"$ref":"#/$defs/selectColor"},"description":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]}},"maxProperties":100},{"type":"null"}]},"type":{"type":"string","const":"select","maxLength":64000}},"maxProperties":100},{"type":"object","required":["multi_select"],"additionalProperties":false,"properties":{"multi_select":{"type":"array","maxItems":100,"items":{"anyOf":[{"type":"object","required":["id"],"additionalProperties":false,"properties":{"id":{"$ref":"#/$defs/stringRequest"},"name":{"$ref":"#/$defs/textRequest"},"color":{"$ref":"#/$defs/selectColor"},"description":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]}},"maxProperties":100},{"type":"object","required":["name"],"additionalProperties":false,"properties":{"name":{"$ref":"#/$defs/textRequest"},"id":{"$ref":"#/$defs/stringRequest"},"color":{"$ref":"#/$defs/selectColor"},"description":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]}},"maxProperties":100}]}},"type":{"type":"string","const":"multi_select","maxLength":64000}},"maxProperties":100},{"type":"object","required":["people"],"additionalProperties":false,"properties":{"people":{"type":"array","maxItems":100,"items":{"anyOf":[{"$ref":"#/$defs/partialUserObjectRequest"},{"$ref":"#/$defs/groupObjectRequest"}]}},"type":{"type":"string","const":"people","maxLength":64000}},"maxProperties":100},{"type":"object","required":["email"],"additionalProperties":false,"properties":{"email":{"anyOf":[{"$ref":"#/$defs/stringRequest"},{"type":"null"}]},"type":{"type":"string","const":"email","maxLength":64000}},"maxProperties":100},{"type":"object","required":["phone_number"],"additionalProperties":false,"properties":{"phone_number":{"anyOf":[{"$ref":"#/$defs/stringRequest"},{"type":"null"}]},"type":{"type":"string","const":"phone_number","maxLength":64000}},"maxProperties":100},{"type":"object","required":["date"],"additionalProperties":false,"properties":{"date":{"anyOf":[{"$ref":"#/$defs/dateRequest"},{"type":"null"}]},"type":{"type":"string","const":"date","maxLength":64000}},"maxProperties":100},{"type":"object","required":["checkbox"],"additionalProperties":false,"properties":{"checkbox":{"type":"boolean"},"type":{"type":"string","const":"checkbox","maxLength":64000}},"maxProperties":100},{"type":"object","required":["relation"],"additionalProperties":false,"properties":{"relation":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/relationItemPropertyValueResponse"}},"type":{"type":"string","const":"relation","maxLength":64000}},"maxProperties":100},{"type":"object","required":["files"],"additionalProperties":false,"properties":{"files":{"type":"array","maxItems":100,"items":{"anyOf":[{"$ref":"#/$defs/internalOrExternalFileWithNameRequest"},{"$ref":"#/$defs/fileUploadWithOptionalNameRequest"}]}},"type":{"type":"string","const":"files","maxLength":64000}},"maxProperties":100},{"type":"object","required":["status"],"additionalProperties":false,"properties":{"status":{"anyOf":[{"type":"object","required":["id"],"additionalProperties":false,"properties":{"id":{"$ref":"#/$defs/stringRequest"},"name":{"$ref":"#/$defs/textRequest"},"color":{"$ref":"#/$defs/selectColor"},"description":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]}},"maxProperties":100},{"type":"object","required":["name"],"additionalProperties":false,"properties":{"name":{"$ref":"#/$defs/textRequest"},"id":{"$ref":"#/$defs/stringRequest"},"color":{"$ref":"#/$defs/selectColor"},"description":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]}},"maxProperties":100},{"type":"null"}]},"type":{"type":"string","const":"status","maxLength":64000}},"maxProperties":100},{"type":"object","required":["place"],"additionalProperties":false,"properties":{"place":{"type":["object","null"],"required":["lat","lon"],"properties":{"lat":{"type":"number"},"lon":{"type":"number"},"name":{"type":["string","null"]},"address":{"type":["string","null"]},"aws_place_id":{"type":["string","null"]},"google_place_id":{"type":["string","null"]}}},"type":{"type":"string","const":"place","maxLength":64000}},"maxProperties":100},{"type":"object","required":["verification"],"additionalProperties":false,"properties":{"verification":{"anyOf":[{"type":"object","required":["state"],"properties":{"state":{"type":"string","const":"verified","maxLength":64000},"date":{"$ref":"#/$defs/dateRequest"}},"maxProperties":100},{"type":"object","required":["state"],"properties":{"state":{"type":"string","const":"unverified","maxLength":64000}},"maxProperties":100}]},"type":{"type":"string","const":"verification","maxLength":64000}},"maxProperties":100}]}
data.icon — Optional
data.icon — Optional anyOf[1]; $ref: "#/$defs/pageIconRequest"
data.icon null Optional anyOf[2]
data.cover — Optional
data.cover — Optional anyOf[1]; $ref: "#/$defs/pageCoverRequest"
data.cover null Optional anyOf[2]
data.is_locked boolean Optional
data.template — Optional
data.template object Optional anyOf[1]; maxProperties: 100
data.template.type string Required anyOf[1]; const: "default"; maxLength: 64000
data.template.timezone — Optional anyOf[1]; $ref: "#/$defs/templateTimezone"
data.template object Optional anyOf[2]; maxProperties: 100
data.template.type string Required anyOf[2]; const: "template_id"; maxLength: 64000
data.template.template_id — Required anyOf[2]; $ref: "#/$defs/idRequest"
data.template.timezone — Optional anyOf[2]; $ref: "#/$defs/templateTimezone"
data.erase_content boolean Optional
data.notifications — Optional $ref: "#/$defs/pageWriteNotificationsSchema"
data.in_trash boolean Optional
data.is_archived boolean Optional

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "page_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Query a data source — notion.api.post-database-query

Run Query a data source with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.data_source_id string Required minLength: 1; maxLength: 2000
query object Optional additionalProperties: false
query.filter_properties array Optional maxItems: 100
query.filter_properties[] string Optional maxLength: 64000
data object Required maxProperties: 100; additionalProperties: false
data.sorts array Optional maxItems: 100
data.sorts[] — Optional
data.sorts[] object Optional anyOf[1]; maxProperties: 100
data.sorts[].property string Required anyOf[1]; maxLength: 64000
data.sorts[].direction string Required anyOf[1]; enum: ["ascending","descending"]; maxLength: 64000
data.sorts[] object Optional anyOf[2]; maxProperties: 100
data.sorts[].timestamp string Required anyOf[2]; enum: ["created_time","last_edited_time"]; maxLength: 64000
data.sorts[].direction string Required anyOf[2]; enum: ["ascending","descending"]; maxLength: 64000
data.filter — Optional
data.filter — Optional anyOf[1]
data.filter object Optional anyOf[1]; anyOf[1]; maxProperties: 100
data.filter.or — Required anyOf[1]; anyOf[1]; $ref: "#/$defs/groupFilterOperatorArray"
data.filter object Optional anyOf[1]; anyOf[2]; maxProperties: 100
data.filter.and — Required anyOf[1]; anyOf[2]; $ref: "#/$defs/groupFilterOperatorArray"
data.filter — Optional anyOf[2]; $ref: "#/$defs/propertyFilter"
data.filter — Optional anyOf[3]; $ref: "#/$defs/timestampFilter"
data.start_cursor string Optional maxLength: 64000
data.page_size integer Optional minimum: 1
data.is_archived boolean Optional
data.result_type string Optional enum: ["page","data_source"]; maxLength: 64000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "data_source_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a page — notion.api.post-page

Run Create a page with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.filter_properties array Optional maxItems: 100
query.filter_properties[] string Optional maxLength: 64000
data object Required maxProperties: 100; additionalProperties: false
data.parent — Optional
data.parent object Optional anyOf[1]; maxProperties: 100; additionalProperties: false
data.parent.page_id — Required anyOf[1]; $ref: "#/$defs/idRequest"
data.parent.type string Optional anyOf[1]; const: "page_id"; maxLength: 64000
data.parent object Optional anyOf[2]; maxProperties: 100; additionalProperties: false
data.parent.database_id — Required anyOf[2]; $ref: "#/$defs/idRequest"
data.parent.type string Optional anyOf[2]; const: "database_id"; maxLength: 64000
data.parent object Optional anyOf[3]; maxProperties: 100; additionalProperties: false
data.parent.data_source_id — Required anyOf[3]; $ref: "#/$defs/idRequest"
data.parent.type string Optional anyOf[3]; const: "data_source_id"; maxLength: 64000
data.parent object Optional anyOf[4]; maxProperties: 100; additionalProperties: false
data.parent.workspace boolean Required anyOf[4]; const: true
data.parent.type string Optional anyOf[4]; const: "workspace"; maxLength: 64000
data.properties object Optional maxProperties: 100; additionalProperties: {"anyOf":[{"type":"object","required":["title"],"additionalProperties":false,"properties":{"title":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/richTextItemRequest"}},"type":{"type":"string","const":"title","maxLength":64000}},"maxProperties":100},{"type":"object","required":["rich_text"],"additionalProperties":false,"properties":{"rich_text":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/richTextItemRequest"}},"type":{"type":"string","const":"rich_text","maxLength":64000}},"maxProperties":100},{"type":"object","required":["number"],"additionalProperties":false,"properties":{"number":{"type":["number","null"]},"type":{"type":"string","const":"number","maxLength":64000}},"maxProperties":100},{"type":"object","required":["url"],"additionalProperties":false,"properties":{"url":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]},"type":{"type":"string","const":"url","maxLength":64000}},"maxProperties":100},{"type":"object","required":["select"],"additionalProperties":false,"properties":{"select":{"anyOf":[{"type":"object","required":["id"],"additionalProperties":false,"properties":{"id":{"$ref":"#/$defs/stringRequest"},"name":{"$ref":"#/$defs/textRequest"},"color":{"$ref":"#/$defs/selectColor"},"description":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]}},"maxProperties":100},{"type":"object","required":["name"],"additionalProperties":false,"properties":{"name":{"$ref":"#/$defs/textRequest"},"id":{"$ref":"#/$defs/stringRequest"},"color":{"$ref":"#/$defs/selectColor"},"description":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]}},"maxProperties":100},{"type":"null"}]},"type":{"type":"string","const":"select","maxLength":64000}},"maxProperties":100},{"type":"object","required":["multi_select"],"additionalProperties":false,"properties":{"multi_select":{"type":"array","maxItems":100,"items":{"anyOf":[{"type":"object","required":["id"],"additionalProperties":false,"properties":{"id":{"$ref":"#/$defs/stringRequest"},"name":{"$ref":"#/$defs/textRequest"},"color":{"$ref":"#/$defs/selectColor"},"description":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]}},"maxProperties":100},{"type":"object","required":["name"],"additionalProperties":false,"properties":{"name":{"$ref":"#/$defs/textRequest"},"id":{"$ref":"#/$defs/stringRequest"},"color":{"$ref":"#/$defs/selectColor"},"description":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]}},"maxProperties":100}]}},"type":{"type":"string","const":"multi_select","maxLength":64000}},"maxProperties":100},{"type":"object","required":["people"],"additionalProperties":false,"properties":{"people":{"type":"array","maxItems":100,"items":{"anyOf":[{"$ref":"#/$defs/partialUserObjectRequest"},{"$ref":"#/$defs/groupObjectRequest"}]}},"type":{"type":"string","const":"people","maxLength":64000}},"maxProperties":100},{"type":"object","required":["email"],"additionalProperties":false,"properties":{"email":{"anyOf":[{"$ref":"#/$defs/stringRequest"},{"type":"null"}]},"type":{"type":"string","const":"email","maxLength":64000}},"maxProperties":100},{"type":"object","required":["phone_number"],"additionalProperties":false,"properties":{"phone_number":{"anyOf":[{"$ref":"#/$defs/stringRequest"},{"type":"null"}]},"type":{"type":"string","const":"phone_number","maxLength":64000}},"maxProperties":100},{"type":"object","required":["date"],"additionalProperties":false,"properties":{"date":{"anyOf":[{"$ref":"#/$defs/dateRequest"},{"type":"null"}]},"type":{"type":"string","const":"date","maxLength":64000}},"maxProperties":100},{"type":"object","required":["checkbox"],"additionalProperties":false,"properties":{"checkbox":{"type":"boolean"},"type":{"type":"string","const":"checkbox","maxLength":64000}},"maxProperties":100},{"type":"object","required":["relation"],"additionalProperties":false,"properties":{"relation":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/relationItemPropertyValueResponse"}},"type":{"type":"string","const":"relation","maxLength":64000}},"maxProperties":100},{"type":"object","required":["files"],"additionalProperties":false,"properties":{"files":{"type":"array","maxItems":100,"items":{"anyOf":[{"$ref":"#/$defs/internalOrExternalFileWithNameRequest"},{"$ref":"#/$defs/fileUploadWithOptionalNameRequest"}]}},"type":{"type":"string","const":"files","maxLength":64000}},"maxProperties":100},{"type":"object","required":["status"],"additionalProperties":false,"properties":{"status":{"anyOf":[{"type":"object","required":["id"],"additionalProperties":false,"properties":{"id":{"$ref":"#/$defs/stringRequest"},"name":{"$ref":"#/$defs/textRequest"},"color":{"$ref":"#/$defs/selectColor"},"description":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]}},"maxProperties":100},{"type":"object","required":["name"],"additionalProperties":false,"properties":{"name":{"$ref":"#/$defs/textRequest"},"id":{"$ref":"#/$defs/stringRequest"},"color":{"$ref":"#/$defs/selectColor"},"description":{"anyOf":[{"$ref":"#/$defs/textRequest"},{"type":"null"}]}},"maxProperties":100},{"type":"null"}]},"type":{"type":"string","const":"status","maxLength":64000}},"maxProperties":100},{"type":"object","required":["place"],"additionalProperties":false,"properties":{"place":{"type":["object","null"],"required":["lat","lon"],"properties":{"lat":{"type":"number"},"lon":{"type":"number"},"name":{"type":["string","null"]},"address":{"type":["string","null"]},"aws_place_id":{"type":["string","null"]},"google_place_id":{"type":["string","null"]}}},"type":{"type":"string","const":"place","maxLength":64000}},"maxProperties":100},{"type":"object","required":["verification"],"additionalProperties":false,"properties":{"verification":{"anyOf":[{"type":"object","required":["state"],"properties":{"state":{"type":"string","const":"verified","maxLength":64000},"date":{"$ref":"#/$defs/dateRequest"}},"maxProperties":100},{"type":"object","required":["state"],"properties":{"state":{"type":"string","const":"unverified","maxLength":64000}},"maxProperties":100}]},"type":{"type":"string","const":"verification","maxLength":64000}},"maxProperties":100}]}
data.icon — Optional
data.icon — Optional anyOf[1]; $ref: "#/$defs/pageIconRequest"
data.icon null Optional anyOf[2]
data.cover — Optional
data.cover — Optional anyOf[1]; $ref: "#/$defs/pageCoverRequest"
data.cover null Optional anyOf[2]
data.content array Optional maxItems: 100
data.content[] — Optional $ref: "#/$defs/blockObjectRequest"
data.children array Optional maxItems: 100
data.children[] — Optional $ref: "#/$defs/blockObjectRequest"
data.markdown string Optional maxLength: 64000
data.allow_async boolean Optional
data.markdown_version string Optional enum: ["v1","v2"]; maxLength: 64000
data.template — Optional
data.template object Optional anyOf[1]; maxProperties: 100
data.template.type string Required anyOf[1]; const: "none"; maxLength: 64000
data.template object Optional anyOf[2]; maxProperties: 100
data.template.type string Required anyOf[2]; const: "default"; maxLength: 64000
data.template.timezone — Optional anyOf[2]; $ref: "#/$defs/templateTimezone"
data.template object Optional anyOf[3]; maxProperties: 100
data.template.type string Required anyOf[3]; const: "template_id"; maxLength: 64000
data.template.template_id — Required anyOf[3]; $ref: "#/$defs/idRequest"
data.template.timezone — Optional anyOf[3]; $ref: "#/$defs/templateTimezone"
data.position — Optional $ref: "#/$defs/pagePositionSchema"
data.notifications — Optional $ref: "#/$defs/pageWriteNotificationsSchema"

Full JSON Schema

Full JSON Schema

Example input

{
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Search by title — notion.api.post-search

Run Search by title with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.filter_properties array Optional maxItems: 100
query.filter_properties[] string Optional maxLength: 64000
data object Required maxProperties: 100; additionalProperties: false
data.sort — Optional
data.sort object Optional anyOf[1]; maxProperties: 100; additionalProperties: false
data.sort.timestamp string Required anyOf[1]; enum: ["last_edited_time"]; maxLength: 64000
data.sort.direction string Required anyOf[1]; enum: ["ascending","descending"]; maxLength: 64000
data.sort object Optional anyOf[2]; maxProperties: 100; additionalProperties: false
data.sort.property string Required anyOf[2]; enum: ["relevance"]; maxLength: 64000
data.query string Optional maxLength: 64000
data.start_cursor string Optional maxLength: 64000
data.page_size number Optional
data.filter — Optional
data.filter object Optional anyOf[1]; maxProperties: 100; additionalProperties: false
data.filter.property string Required anyOf[1]; enum: ["object"]; maxLength: 64000
data.filter.value string Required anyOf[1]; enum: ["page","data_source"]; maxLength: 64000
data.filter.in_trash boolean Optional anyOf[1]
data.filter object Optional anyOf[2]; maxProperties: 100; additionalProperties: false
data.filter.in_trash boolean Required anyOf[2]

Full JSON Schema

Full JSON Schema

Example input

{
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Query agents — notion.api.query-agents

Run Query agents with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
data object Required maxProperties: 100; additionalProperties: false
data.query string Optional maxLength: 64000
data.filter — Optional
data.filter — Optional oneOf[1]
data.filter object Optional oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[1]; oneOf[1]; const: "id"; maxLength: 64000
data.filter.id object Required oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.id.equals string Required oneOf[1]; oneOf[1]; maxLength: 64000
data.filter object Optional oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[1]; oneOf[2]; const: "agent_type"; maxLength: 64000
data.filter.string object Required oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.string.equals string Required oneOf[1]; oneOf[2]; enum: ["notion_ai","custom_agent","autofill_custom_agent"]; maxLength: 64000
data.filter object Optional oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[1]; oneOf[3]; const: "created_by"; maxLength: 64000
data.filter.people object Required oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.people.contains string Required oneOf[1]; oneOf[3]; maxLength: 64000
data.filter object Optional oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[1]; oneOf[4]; const: "created_time"; maxLength: 64000
data.filter.date object Required oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.date.after string Optional oneOf[1]; oneOf[4]; maxLength: 64000
data.filter.date.before string Optional oneOf[1]; oneOf[4]; maxLength: 64000
data.filter object Optional oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[1]; oneOf[5]; const: "favorited"; maxLength: 64000
data.filter.checkbox object Required oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.checkbox.equals boolean Required oneOf[1]; oneOf[5]
data.filter object Optional oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[1]; oneOf[6]; const: "connections"; maxLength: 64000
data.filter.mcp_server object Required oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.mcp_server.contains string Required oneOf[1]; oneOf[6]; maxLength: 64000
data.filter object Optional oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[1]; oneOf[7]; const: "status"; maxLength: 64000
data.filter.status object Required oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.status.in array Required oneOf[1]; oneOf[7]; minItems: 1; maxItems: 100
data.filter.status.in[] string Optional oneOf[1]; oneOf[7]; enum: ["active","disabled","deleted"]; maxLength: 64000
data.filter object Optional oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[1]; oneOf[8]; const: "model_mode"; maxLength: 64000
data.filter.select object Required oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.select.equals string Required oneOf[1]; oneOf[8]; enum: ["auto","pinned"]; maxLength: 64000
data.filter object Optional oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[1]; oneOf[9]; const: "agent_version"; maxLength: 64000
data.filter.number object Required oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.number.equals integer Required oneOf[1]; oneOf[9]; minimum: 1
data.filter object Optional oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[1]; oneOf[10]; const: "last_run_at"; maxLength: 64000
data.filter.date object Required oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.date.after string Optional oneOf[1]; oneOf[10]; maxLength: 64000
data.filter.date.before string Optional oneOf[1]; oneOf[10]; maxLength: 64000
data.filter — Optional oneOf[2]
data.filter object Optional oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and array Required oneOf[2]; oneOf[1]; minItems: 1; maxItems: 100
data.filter.and[] — Optional oneOf[2]; oneOf[1]
data.filter.and[] — Optional oneOf[2]; oneOf[1]; oneOf[1]
data.filter.and[] object Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[1]; const: "id"; maxLength: 64000
data.filter.and[].id object Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].id.equals string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[1]; maxLength: 64000
data.filter.and[] object Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[2]; const: "agent_type"; maxLength: 64000
data.filter.and[].string object Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].string.equals string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[2]; enum: ["notion_ai","custom_agent","autofill_custom_agent"]; maxLength: 64000
data.filter.and[] object Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[3]; const: "created_by"; maxLength: 64000
data.filter.and[].people object Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].people.contains string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[3]; maxLength: 64000
data.filter.and[] object Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[4]; const: "created_time"; maxLength: 64000
data.filter.and[].date object Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].date.after string Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[4]; maxLength: 64000
data.filter.and[].date.before string Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[4]; maxLength: 64000
data.filter.and[] object Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[5]; const: "favorited"; maxLength: 64000
data.filter.and[].checkbox object Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.and[].checkbox.equals boolean Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[5]
data.filter.and[] object Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[6]; const: "connections"; maxLength: 64000
data.filter.and[].mcp_server object Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.and[].mcp_server.contains string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[6]; maxLength: 64000
data.filter.and[] object Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[7]; const: "status"; maxLength: 64000
data.filter.and[].status object Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.and[].status.in array Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[7]; minItems: 1; maxItems: 100
data.filter.and[].status.in[] string Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[7]; enum: ["active","disabled","deleted"]; maxLength: 64000
data.filter.and[] object Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[8]; const: "model_mode"; maxLength: 64000
data.filter.and[].select object Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.and[].select.equals string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[8]; enum: ["auto","pinned"]; maxLength: 64000
data.filter.and[] object Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[9]; const: "agent_version"; maxLength: 64000
data.filter.and[].number object Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.and[].number.equals integer Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[9]; minimum: 1
data.filter.and[] object Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[10]; const: "last_run_at"; maxLength: 64000
data.filter.and[].date object Required oneOf[2]; oneOf[1]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.and[].date.after string Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[10]; maxLength: 64000
data.filter.and[].date.before string Optional oneOf[2]; oneOf[1]; oneOf[1]; oneOf[10]; maxLength: 64000
data.filter.and[] — Optional oneOf[2]; oneOf[1]; oneOf[2]
data.filter.and[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].and array Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; minItems: 1; maxItems: 100
data.filter.and[].and[] — Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]
data.filter.and[].and[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[1]; const: "id"; maxLength: 64000
data.filter.and[].and[].id object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].id.equals string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[1]; maxLength: 64000
data.filter.and[].and[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[2]; const: "agent_type"; maxLength: 64000
data.filter.and[].and[].string object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].string.equals string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[2]; enum: ["notion_ai","custom_agent","autofill_custom_agent"]; maxLength: 64000
data.filter.and[].and[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[3]; const: "created_by"; maxLength: 64000
data.filter.and[].and[].people object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].people.contains string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[3]; maxLength: 64000
data.filter.and[].and[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[4]; const: "created_time"; maxLength: 64000
data.filter.and[].and[].date object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].date.after string Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[4]; maxLength: 64000
data.filter.and[].and[].date.before string Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[4]; maxLength: 64000
data.filter.and[].and[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[5]; const: "favorited"; maxLength: 64000
data.filter.and[].and[].checkbox object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].checkbox.equals boolean Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[5]
data.filter.and[].and[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[6]; const: "connections"; maxLength: 64000
data.filter.and[].and[].mcp_server object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].mcp_server.contains string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[6]; maxLength: 64000
data.filter.and[].and[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[7]; const: "status"; maxLength: 64000
data.filter.and[].and[].status object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].status.in array Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[7]; minItems: 1; maxItems: 100
data.filter.and[].and[].status.in[] string Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[7]; enum: ["active","disabled","deleted"]; maxLength: 64000
data.filter.and[].and[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[8]; const: "model_mode"; maxLength: 64000
data.filter.and[].and[].select object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].select.equals string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[8]; enum: ["auto","pinned"]; maxLength: 64000
data.filter.and[].and[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[9]; const: "agent_version"; maxLength: 64000
data.filter.and[].and[].number object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].number.equals integer Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[9]; minimum: 1
data.filter.and[].and[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[10]; const: "last_run_at"; maxLength: 64000
data.filter.and[].and[].date object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].date.after string Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[10]; maxLength: 64000
data.filter.and[].and[].date.before string Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[10]; maxLength: 64000
data.filter.and[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].or array Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; minItems: 1; maxItems: 100
data.filter.and[].or[] — Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]
data.filter.and[].or[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[1]; const: "id"; maxLength: 64000
data.filter.and[].or[].id object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].id.equals string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[1]; maxLength: 64000
data.filter.and[].or[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[2]; const: "agent_type"; maxLength: 64000
data.filter.and[].or[].string object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].string.equals string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[2]; enum: ["notion_ai","custom_agent","autofill_custom_agent"]; maxLength: 64000
data.filter.and[].or[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[3]; const: "created_by"; maxLength: 64000
data.filter.and[].or[].people object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].people.contains string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[3]; maxLength: 64000
data.filter.and[].or[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[4]; const: "created_time"; maxLength: 64000
data.filter.and[].or[].date object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].date.after string Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[4]; maxLength: 64000
data.filter.and[].or[].date.before string Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[4]; maxLength: 64000
data.filter.and[].or[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[5]; const: "favorited"; maxLength: 64000
data.filter.and[].or[].checkbox object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].checkbox.equals boolean Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[5]
data.filter.and[].or[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[6]; const: "connections"; maxLength: 64000
data.filter.and[].or[].mcp_server object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].mcp_server.contains string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[6]; maxLength: 64000
data.filter.and[].or[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[7]; const: "status"; maxLength: 64000
data.filter.and[].or[].status object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].status.in array Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[7]; minItems: 1; maxItems: 100
data.filter.and[].or[].status.in[] string Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[7]; enum: ["active","disabled","deleted"]; maxLength: 64000
data.filter.and[].or[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[8]; const: "model_mode"; maxLength: 64000
data.filter.and[].or[].select object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].select.equals string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[8]; enum: ["auto","pinned"]; maxLength: 64000
data.filter.and[].or[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[9]; const: "agent_version"; maxLength: 64000
data.filter.and[].or[].number object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].number.equals integer Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[9]; minimum: 1
data.filter.and[].or[] object Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[10]; const: "last_run_at"; maxLength: 64000
data.filter.and[].or[].date object Required oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].date.after string Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[10]; maxLength: 64000
data.filter.and[].or[].date.before string Optional oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[10]; maxLength: 64000
data.filter object Optional oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or array Required oneOf[2]; oneOf[2]; minItems: 1; maxItems: 100
data.filter.or[] — Optional oneOf[2]; oneOf[2]
data.filter.or[] — Optional oneOf[2]; oneOf[2]; oneOf[1]
data.filter.or[] object Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; const: "id"; maxLength: 64000
data.filter.or[].id object Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].id.equals string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; maxLength: 64000
data.filter.or[] object Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; const: "agent_type"; maxLength: 64000
data.filter.or[].string object Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].string.equals string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; enum: ["notion_ai","custom_agent","autofill_custom_agent"]; maxLength: 64000
data.filter.or[] object Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; const: "created_by"; maxLength: 64000
data.filter.or[].people object Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].people.contains string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; maxLength: 64000
data.filter.or[] object Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; const: "created_time"; maxLength: 64000
data.filter.or[].date object Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].date.after string Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxLength: 64000
data.filter.or[].date.before string Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxLength: 64000
data.filter.or[] object Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]; const: "favorited"; maxLength: 64000
data.filter.or[].checkbox object Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.or[].checkbox.equals boolean Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]
data.filter.or[] object Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; const: "connections"; maxLength: 64000
data.filter.or[].mcp_server object Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.or[].mcp_server.contains string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; maxLength: 64000
data.filter.or[] object Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; const: "status"; maxLength: 64000
data.filter.or[].status object Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.or[].status.in array Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; minItems: 1; maxItems: 100
data.filter.or[].status.in[] string Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; enum: ["active","disabled","deleted"]; maxLength: 64000
data.filter.or[] object Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; const: "model_mode"; maxLength: 64000
data.filter.or[].select object Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.or[].select.equals string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; enum: ["auto","pinned"]; maxLength: 64000
data.filter.or[] object Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; const: "agent_version"; maxLength: 64000
data.filter.or[].number object Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.or[].number.equals integer Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; minimum: 1
data.filter.or[] object Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; const: "last_run_at"; maxLength: 64000
data.filter.or[].date object Required oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.or[].date.after string Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxLength: 64000
data.filter.or[].date.before string Optional oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxLength: 64000
data.filter.or[] — Optional oneOf[2]; oneOf[2]; oneOf[2]
data.filter.or[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].and array Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; minItems: 1; maxItems: 100
data.filter.or[].and[] — Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]
data.filter.or[].and[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; const: "id"; maxLength: 64000
data.filter.or[].and[].id object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].id.equals string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; maxLength: 64000
data.filter.or[].and[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; const: "agent_type"; maxLength: 64000
data.filter.or[].and[].string object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].string.equals string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; enum: ["notion_ai","custom_agent","autofill_custom_agent"]; maxLength: 64000
data.filter.or[].and[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; const: "created_by"; maxLength: 64000
data.filter.or[].and[].people object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].people.contains string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; maxLength: 64000
data.filter.or[].and[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; const: "created_time"; maxLength: 64000
data.filter.or[].and[].date object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].date.after string Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxLength: 64000
data.filter.or[].and[].date.before string Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxLength: 64000
data.filter.or[].and[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]; const: "favorited"; maxLength: 64000
data.filter.or[].and[].checkbox object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].checkbox.equals boolean Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]
data.filter.or[].and[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; const: "connections"; maxLength: 64000
data.filter.or[].and[].mcp_server object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].mcp_server.contains string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; maxLength: 64000
data.filter.or[].and[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; const: "status"; maxLength: 64000
data.filter.or[].and[].status object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].status.in array Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; minItems: 1; maxItems: 100
data.filter.or[].and[].status.in[] string Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; enum: ["active","disabled","deleted"]; maxLength: 64000
data.filter.or[].and[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; const: "model_mode"; maxLength: 64000
data.filter.or[].and[].select object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].select.equals string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; enum: ["auto","pinned"]; maxLength: 64000
data.filter.or[].and[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; const: "agent_version"; maxLength: 64000
data.filter.or[].and[].number object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].number.equals integer Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; minimum: 1
data.filter.or[].and[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; const: "last_run_at"; maxLength: 64000
data.filter.or[].and[].date object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].date.after string Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxLength: 64000
data.filter.or[].and[].date.before string Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxLength: 64000
data.filter.or[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].or array Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; minItems: 1; maxItems: 100
data.filter.or[].or[] — Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]
data.filter.or[].or[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; const: "id"; maxLength: 64000
data.filter.or[].or[].id object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].id.equals string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; maxLength: 64000
data.filter.or[].or[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; const: "agent_type"; maxLength: 64000
data.filter.or[].or[].string object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].string.equals string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; enum: ["notion_ai","custom_agent","autofill_custom_agent"]; maxLength: 64000
data.filter.or[].or[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[3]; const: "created_by"; maxLength: 64000
data.filter.or[].or[].people object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].people.contains string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[3]; maxLength: 64000
data.filter.or[].or[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[4]; const: "created_time"; maxLength: 64000
data.filter.or[].or[].date object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].date.after string Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[4]; maxLength: 64000
data.filter.or[].or[].date.before string Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[4]; maxLength: 64000
data.filter.or[].or[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[5]; const: "favorited"; maxLength: 64000
data.filter.or[].or[].checkbox object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].checkbox.equals boolean Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[5]
data.filter.or[].or[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[6]; const: "connections"; maxLength: 64000
data.filter.or[].or[].mcp_server object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].mcp_server.contains string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[6]; maxLength: 64000
data.filter.or[].or[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[7]; const: "status"; maxLength: 64000
data.filter.or[].or[].status object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[7]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].status.in array Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[7]; minItems: 1; maxItems: 100
data.filter.or[].or[].status.in[] string Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[7]; enum: ["active","disabled","deleted"]; maxLength: 64000
data.filter.or[].or[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[8]; const: "model_mode"; maxLength: 64000
data.filter.or[].or[].select object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[8]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].select.equals string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[8]; enum: ["auto","pinned"]; maxLength: 64000
data.filter.or[].or[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[9]; const: "agent_version"; maxLength: 64000
data.filter.or[].or[].number object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[9]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].number.equals integer Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[9]; minimum: 1
data.filter.or[].or[] object Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[10]; const: "last_run_at"; maxLength: 64000
data.filter.or[].or[].date object Required oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[10]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].date.after string Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[10]; maxLength: 64000
data.filter.or[].or[].date.before string Optional oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[10]; maxLength: 64000
data.sorts array Optional minItems: 1; maxItems: 2
data.sorts[] object Optional maxProperties: 100; additionalProperties: false
data.sorts[].property string Required enum: ["created_time","last_run_at"]; maxLength: 64000
data.sorts[].direction string Required enum: ["ascending","descending"]; maxLength: 64000
data.start_cursor string Optional maxLength: 64000
data.page_size integer Optional minimum: 1; maximum: 100
data.verbose boolean Optional
data.include_deleted boolean Optional

Full JSON Schema

Full JSON Schema

Example input

{
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Query meeting notes — notion.api.query-meeting-notes

Run Query meeting notes with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
data object Required maxProperties: 100
data.filter object Optional maxProperties: 100
data.filter.operator string Required enum: ["and","or"]; maxLength: 64000
data.filter.filters array Optional maxItems: 100
data.filter.filters[] — Optional
data.filter.filters[] — Optional oneOf[1]; $ref: "#/$defs/meetingNotesPropertyFilter"
data.filter.filters[] object Optional oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.filters[].operator string Required oneOf[2]; enum: ["and","or"]; maxLength: 64000
data.filter.filters[].filters array Required oneOf[2]; maxItems: 100
data.filter.filters[].filters[] — Optional oneOf[2]; $ref: "#/$defs/meetingNotesPropertyFilter"
data.sort array Optional maxItems: 100
data.sort[] object Optional maxProperties: 100
data.sort[].property string Required enum: ["title","attendees","created_time","created_by","last_edited_time","last_edited_by"]; maxLength: 64000
data.sort[].direction string Required enum: ["ascending","descending"]; maxLength: 64000
data.limit integer Optional minimum: 1; maximum: 50

Full JSON Schema

Full JSON Schema

Example input

{
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Query session events — notion.api.query-session-events

Run Query session events with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.session_id string Required minLength: 1; maxLength: 2000
data object Required maxProperties: 100; additionalProperties: false
data.filter — Optional
data.filter object Optional oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.string object Required oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.string.equals string Required oneOf[1]; maxLength: 64000
data.filter object Optional oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.event_type object Required oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.event_type.equals string Optional oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.event_type.in array Optional oneOf[2]; maxItems: 100
data.filter.event_type.in[] string Optional oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter object Optional oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.number object Required oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.number.greater_than number Optional oneOf[3]
data.filter.number.greater_than_or_equal_to number Optional oneOf[3]
data.filter.number.less_than number Optional oneOf[3]
data.filter.number.less_than_or_equal_to number Optional oneOf[3]
data.filter object Optional oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.property string Required oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.timestamp object Required oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.timestamp.equals string Optional oneOf[4]; maxLength: 64000
data.filter.timestamp.before string Optional oneOf[4]; maxLength: 64000
data.filter.timestamp.after string Optional oneOf[4]; maxLength: 64000
data.filter.timestamp.on_or_before string Optional oneOf[4]; maxLength: 64000
data.filter.timestamp.on_or_after string Optional oneOf[4]; maxLength: 64000
data.filter object Optional oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.and array Required oneOf[5]; maxItems: 100
data.filter.and[] — Optional oneOf[5]
data.filter.and[] object Optional oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[5]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.and[].string object Required oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].string.equals string Required oneOf[5]; oneOf[1]; maxLength: 64000
data.filter.and[] object Optional oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[5]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.and[].event_type object Required oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].event_type.equals string Optional oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[].event_type.in array Optional oneOf[5]; oneOf[2]; maxItems: 100
data.filter.and[].event_type.in[] string Optional oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[] object Optional oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[5]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.and[].number object Required oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].number.greater_than number Optional oneOf[5]; oneOf[3]
data.filter.and[].number.greater_than_or_equal_to number Optional oneOf[5]; oneOf[3]
data.filter.and[].number.less_than number Optional oneOf[5]; oneOf[3]
data.filter.and[].number.less_than_or_equal_to number Optional oneOf[5]; oneOf[3]
data.filter.and[] object Optional oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].property string Required oneOf[5]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.and[].timestamp object Required oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].timestamp.equals string Optional oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].timestamp.before string Optional oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].timestamp.after string Optional oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].timestamp.on_or_before string Optional oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].timestamp.on_or_after string Optional oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[] object Optional oneOf[5]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.and[].and array Required oneOf[5]; oneOf[5]; maxItems: 100
data.filter.and[].and[] — Optional oneOf[5]; oneOf[5]
data.filter.and[].and[] object Optional oneOf[5]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[5]; oneOf[5]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.and[].and[].string object Required oneOf[5]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].string.equals string Required oneOf[5]; oneOf[5]; oneOf[1]; maxLength: 64000
data.filter.and[].and[] object Optional oneOf[5]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[5]; oneOf[5]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.and[].and[].event_type object Required oneOf[5]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].event_type.equals string Optional oneOf[5]; oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[].and[].event_type.in array Optional oneOf[5]; oneOf[5]; oneOf[2]; maxItems: 100
data.filter.and[].and[].event_type.in[] string Optional oneOf[5]; oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[].and[] object Optional oneOf[5]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[5]; oneOf[5]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.and[].and[].number object Required oneOf[5]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].number.greater_than number Optional oneOf[5]; oneOf[5]; oneOf[3]
data.filter.and[].and[].number.greater_than_or_equal_to number Optional oneOf[5]; oneOf[5]; oneOf[3]
data.filter.and[].and[].number.less_than number Optional oneOf[5]; oneOf[5]; oneOf[3]
data.filter.and[].and[].number.less_than_or_equal_to number Optional oneOf[5]; oneOf[5]; oneOf[3]
data.filter.and[].and[] object Optional oneOf[5]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].property string Required oneOf[5]; oneOf[5]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.and[].and[].timestamp object Required oneOf[5]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].timestamp.equals string Optional oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].and[].timestamp.before string Optional oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].and[].timestamp.after string Optional oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].and[].timestamp.on_or_before string Optional oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].and[].timestamp.on_or_after string Optional oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].and[] object Optional oneOf[5]; oneOf[5]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].and array Required oneOf[5]; oneOf[5]; oneOf[5]; maxItems: 100
data.filter.and[].and[].and[] — Optional oneOf[5]; oneOf[5]; oneOf[5]
data.filter.and[].and[].and[] object Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].and[].property string Required oneOf[5]; oneOf[5]; oneOf[5]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.and[].and[].and[].string object Required oneOf[5]; oneOf[5]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].and[].string.equals string Required oneOf[5]; oneOf[5]; oneOf[5]; oneOf[1]; maxLength: 64000
data.filter.and[].and[].and[] object Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].and[].property string Required oneOf[5]; oneOf[5]; oneOf[5]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.and[].and[].and[].event_type object Required oneOf[5]; oneOf[5]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].and[].event_type.equals string Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[].and[].and[].event_type.in array Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[2]; maxItems: 100
data.filter.and[].and[].and[].event_type.in[] string Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[].and[].and[] object Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].and[].property string Required oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.and[].and[].and[].number object Required oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].and[].number.greater_than number Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]
data.filter.and[].and[].and[].number.greater_than_or_equal_to number Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]
data.filter.and[].and[].and[].number.less_than number Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]
data.filter.and[].and[].and[].number.less_than_or_equal_to number Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]
data.filter.and[].and[].and[] object Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].and[].property string Required oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.and[].and[].and[].timestamp object Required oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].and[].timestamp.equals string Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].and[].and[].timestamp.before string Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].and[].and[].timestamp.after string Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].and[].and[].timestamp.on_or_before string Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].and[].and[].timestamp.on_or_after string Optional oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].and[] object Optional oneOf[5]; oneOf[5]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].or array Required oneOf[5]; oneOf[5]; oneOf[6]; maxItems: 100
data.filter.and[].and[].or[] — Optional oneOf[5]; oneOf[5]; oneOf[6]
data.filter.and[].and[].or[] object Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].or[].property string Required oneOf[5]; oneOf[5]; oneOf[6]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.and[].and[].or[].string object Required oneOf[5]; oneOf[5]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].or[].string.equals string Required oneOf[5]; oneOf[5]; oneOf[6]; oneOf[1]; maxLength: 64000
data.filter.and[].and[].or[] object Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].or[].property string Required oneOf[5]; oneOf[5]; oneOf[6]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.and[].and[].or[].event_type object Required oneOf[5]; oneOf[5]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].or[].event_type.equals string Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[].and[].or[].event_type.in array Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[2]; maxItems: 100
data.filter.and[].and[].or[].event_type.in[] string Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[].and[].or[] object Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].or[].property string Required oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.and[].and[].or[].number object Required oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].or[].number.greater_than number Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]
data.filter.and[].and[].or[].number.greater_than_or_equal_to number Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]
data.filter.and[].and[].or[].number.less_than number Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]
data.filter.and[].and[].or[].number.less_than_or_equal_to number Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]
data.filter.and[].and[].or[] object Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].or[].property string Required oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.and[].and[].or[].timestamp object Required oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].and[].or[].timestamp.equals string Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[].and[].or[].timestamp.before string Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[].and[].or[].timestamp.after string Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[].and[].or[].timestamp.on_or_before string Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[].and[].or[].timestamp.on_or_after string Optional oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[] object Optional oneOf[5]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.and[].or array Required oneOf[5]; oneOf[6]; maxItems: 100
data.filter.and[].or[] — Optional oneOf[5]; oneOf[6]
data.filter.and[].or[] object Optional oneOf[5]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[5]; oneOf[6]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.and[].or[].string object Required oneOf[5]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].string.equals string Required oneOf[5]; oneOf[6]; oneOf[1]; maxLength: 64000
data.filter.and[].or[] object Optional oneOf[5]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[5]; oneOf[6]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.and[].or[].event_type object Required oneOf[5]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].event_type.equals string Optional oneOf[5]; oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[].or[].event_type.in array Optional oneOf[5]; oneOf[6]; oneOf[2]; maxItems: 100
data.filter.and[].or[].event_type.in[] string Optional oneOf[5]; oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[].or[] object Optional oneOf[5]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[5]; oneOf[6]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.and[].or[].number object Required oneOf[5]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].number.greater_than number Optional oneOf[5]; oneOf[6]; oneOf[3]
data.filter.and[].or[].number.greater_than_or_equal_to number Optional oneOf[5]; oneOf[6]; oneOf[3]
data.filter.and[].or[].number.less_than number Optional oneOf[5]; oneOf[6]; oneOf[3]
data.filter.and[].or[].number.less_than_or_equal_to number Optional oneOf[5]; oneOf[6]; oneOf[3]
data.filter.and[].or[] object Optional oneOf[5]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].property string Required oneOf[5]; oneOf[6]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.and[].or[].timestamp object Required oneOf[5]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].timestamp.equals string Optional oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[].or[].timestamp.before string Optional oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[].or[].timestamp.after string Optional oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[].or[].timestamp.on_or_before string Optional oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[].or[].timestamp.on_or_after string Optional oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[].or[] object Optional oneOf[5]; oneOf[6]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].and array Required oneOf[5]; oneOf[6]; oneOf[5]; maxItems: 100
data.filter.and[].or[].and[] — Optional oneOf[5]; oneOf[6]; oneOf[5]
data.filter.and[].or[].and[] object Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].and[].property string Required oneOf[5]; oneOf[6]; oneOf[5]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.and[].or[].and[].string object Required oneOf[5]; oneOf[6]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].and[].string.equals string Required oneOf[5]; oneOf[6]; oneOf[5]; oneOf[1]; maxLength: 64000
data.filter.and[].or[].and[] object Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].and[].property string Required oneOf[5]; oneOf[6]; oneOf[5]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.and[].or[].and[].event_type object Required oneOf[5]; oneOf[6]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].and[].event_type.equals string Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[].or[].and[].event_type.in array Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[2]; maxItems: 100
data.filter.and[].or[].and[].event_type.in[] string Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[].or[].and[] object Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].and[].property string Required oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.and[].or[].and[].number object Required oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].and[].number.greater_than number Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]
data.filter.and[].or[].and[].number.greater_than_or_equal_to number Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]
data.filter.and[].or[].and[].number.less_than number Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]
data.filter.and[].or[].and[].number.less_than_or_equal_to number Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]
data.filter.and[].or[].and[] object Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].and[].property string Required oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.and[].or[].and[].timestamp object Required oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].and[].timestamp.equals string Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].or[].and[].timestamp.before string Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].or[].and[].timestamp.after string Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].or[].and[].timestamp.on_or_before string Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].or[].and[].timestamp.on_or_after string Optional oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.and[].or[] object Optional oneOf[5]; oneOf[6]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].or array Required oneOf[5]; oneOf[6]; oneOf[6]; maxItems: 100
data.filter.and[].or[].or[] — Optional oneOf[5]; oneOf[6]; oneOf[6]
data.filter.and[].or[].or[] object Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].or[].property string Required oneOf[5]; oneOf[6]; oneOf[6]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.and[].or[].or[].string object Required oneOf[5]; oneOf[6]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].or[].string.equals string Required oneOf[5]; oneOf[6]; oneOf[6]; oneOf[1]; maxLength: 64000
data.filter.and[].or[].or[] object Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].or[].property string Required oneOf[5]; oneOf[6]; oneOf[6]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.and[].or[].or[].event_type object Required oneOf[5]; oneOf[6]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].or[].event_type.equals string Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[].or[].or[].event_type.in array Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[2]; maxItems: 100
data.filter.and[].or[].or[].event_type.in[] string Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.and[].or[].or[] object Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].or[].property string Required oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.and[].or[].or[].number object Required oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].or[].number.greater_than number Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]
data.filter.and[].or[].or[].number.greater_than_or_equal_to number Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]
data.filter.and[].or[].or[].number.less_than number Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]
data.filter.and[].or[].or[].number.less_than_or_equal_to number Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]
data.filter.and[].or[].or[] object Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].or[].property string Required oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.and[].or[].or[].timestamp object Required oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.and[].or[].or[].timestamp.equals string Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[].or[].or[].timestamp.before string Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[].or[].or[].timestamp.after string Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[].or[].or[].timestamp.on_or_before string Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.and[].or[].or[].timestamp.on_or_after string Optional oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter object Optional oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.or array Required oneOf[6]; maxItems: 100
data.filter.or[] — Optional oneOf[6]
data.filter.or[] object Optional oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[6]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.or[].string object Required oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].string.equals string Required oneOf[6]; oneOf[1]; maxLength: 64000
data.filter.or[] object Optional oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[6]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.or[].event_type object Required oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].event_type.equals string Optional oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[].event_type.in array Optional oneOf[6]; oneOf[2]; maxItems: 100
data.filter.or[].event_type.in[] string Optional oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[] object Optional oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[6]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.or[].number object Required oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].number.greater_than number Optional oneOf[6]; oneOf[3]
data.filter.or[].number.greater_than_or_equal_to number Optional oneOf[6]; oneOf[3]
data.filter.or[].number.less_than number Optional oneOf[6]; oneOf[3]
data.filter.or[].number.less_than_or_equal_to number Optional oneOf[6]; oneOf[3]
data.filter.or[] object Optional oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].property string Required oneOf[6]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.or[].timestamp object Required oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].timestamp.equals string Optional oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].timestamp.before string Optional oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].timestamp.after string Optional oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].timestamp.on_or_before string Optional oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].timestamp.on_or_after string Optional oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[] object Optional oneOf[6]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.or[].and array Required oneOf[6]; oneOf[5]; maxItems: 100
data.filter.or[].and[] — Optional oneOf[6]; oneOf[5]
data.filter.or[].and[] object Optional oneOf[6]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[6]; oneOf[5]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.or[].and[].string object Required oneOf[6]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].string.equals string Required oneOf[6]; oneOf[5]; oneOf[1]; maxLength: 64000
data.filter.or[].and[] object Optional oneOf[6]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[6]; oneOf[5]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.or[].and[].event_type object Required oneOf[6]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].event_type.equals string Optional oneOf[6]; oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[].and[].event_type.in array Optional oneOf[6]; oneOf[5]; oneOf[2]; maxItems: 100
data.filter.or[].and[].event_type.in[] string Optional oneOf[6]; oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[].and[] object Optional oneOf[6]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[6]; oneOf[5]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.or[].and[].number object Required oneOf[6]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].number.greater_than number Optional oneOf[6]; oneOf[5]; oneOf[3]
data.filter.or[].and[].number.greater_than_or_equal_to number Optional oneOf[6]; oneOf[5]; oneOf[3]
data.filter.or[].and[].number.less_than number Optional oneOf[6]; oneOf[5]; oneOf[3]
data.filter.or[].and[].number.less_than_or_equal_to number Optional oneOf[6]; oneOf[5]; oneOf[3]
data.filter.or[].and[] object Optional oneOf[6]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].property string Required oneOf[6]; oneOf[5]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.or[].and[].timestamp object Required oneOf[6]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].timestamp.equals string Optional oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].and[].timestamp.before string Optional oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].and[].timestamp.after string Optional oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].and[].timestamp.on_or_before string Optional oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].and[].timestamp.on_or_after string Optional oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].and[] object Optional oneOf[6]; oneOf[5]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].and array Required oneOf[6]; oneOf[5]; oneOf[5]; maxItems: 100
data.filter.or[].and[].and[] — Optional oneOf[6]; oneOf[5]; oneOf[5]
data.filter.or[].and[].and[] object Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].and[].property string Required oneOf[6]; oneOf[5]; oneOf[5]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.or[].and[].and[].string object Required oneOf[6]; oneOf[5]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].and[].string.equals string Required oneOf[6]; oneOf[5]; oneOf[5]; oneOf[1]; maxLength: 64000
data.filter.or[].and[].and[] object Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].and[].property string Required oneOf[6]; oneOf[5]; oneOf[5]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.or[].and[].and[].event_type object Required oneOf[6]; oneOf[5]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].and[].event_type.equals string Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[].and[].and[].event_type.in array Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[2]; maxItems: 100
data.filter.or[].and[].and[].event_type.in[] string Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[].and[].and[] object Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].and[].property string Required oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.or[].and[].and[].number object Required oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].and[].number.greater_than number Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]
data.filter.or[].and[].and[].number.greater_than_or_equal_to number Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]
data.filter.or[].and[].and[].number.less_than number Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]
data.filter.or[].and[].and[].number.less_than_or_equal_to number Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]
data.filter.or[].and[].and[] object Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].and[].property string Required oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.or[].and[].and[].timestamp object Required oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].and[].timestamp.equals string Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].and[].and[].timestamp.before string Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].and[].and[].timestamp.after string Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].and[].and[].timestamp.on_or_before string Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].and[].and[].timestamp.on_or_after string Optional oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].and[] object Optional oneOf[6]; oneOf[5]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].or array Required oneOf[6]; oneOf[5]; oneOf[6]; maxItems: 100
data.filter.or[].and[].or[] — Optional oneOf[6]; oneOf[5]; oneOf[6]
data.filter.or[].and[].or[] object Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].or[].property string Required oneOf[6]; oneOf[5]; oneOf[6]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.or[].and[].or[].string object Required oneOf[6]; oneOf[5]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].or[].string.equals string Required oneOf[6]; oneOf[5]; oneOf[6]; oneOf[1]; maxLength: 64000
data.filter.or[].and[].or[] object Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].or[].property string Required oneOf[6]; oneOf[5]; oneOf[6]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.or[].and[].or[].event_type object Required oneOf[6]; oneOf[5]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].or[].event_type.equals string Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[].and[].or[].event_type.in array Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[2]; maxItems: 100
data.filter.or[].and[].or[].event_type.in[] string Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[].and[].or[] object Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].or[].property string Required oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.or[].and[].or[].number object Required oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].or[].number.greater_than number Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]
data.filter.or[].and[].or[].number.greater_than_or_equal_to number Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]
data.filter.or[].and[].or[].number.less_than number Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]
data.filter.or[].and[].or[].number.less_than_or_equal_to number Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]
data.filter.or[].and[].or[] object Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].or[].property string Required oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.or[].and[].or[].timestamp object Required oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].and[].or[].timestamp.equals string Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].and[].or[].timestamp.before string Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].and[].or[].timestamp.after string Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].and[].or[].timestamp.on_or_before string Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].and[].or[].timestamp.on_or_after string Optional oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[] object Optional oneOf[6]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.or[].or array Required oneOf[6]; oneOf[6]; maxItems: 100
data.filter.or[].or[] — Optional oneOf[6]; oneOf[6]
data.filter.or[].or[] object Optional oneOf[6]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[6]; oneOf[6]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.or[].or[].string object Required oneOf[6]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].string.equals string Required oneOf[6]; oneOf[6]; oneOf[1]; maxLength: 64000
data.filter.or[].or[] object Optional oneOf[6]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[6]; oneOf[6]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.or[].or[].event_type object Required oneOf[6]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].event_type.equals string Optional oneOf[6]; oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[].or[].event_type.in array Optional oneOf[6]; oneOf[6]; oneOf[2]; maxItems: 100
data.filter.or[].or[].event_type.in[] string Optional oneOf[6]; oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[].or[] object Optional oneOf[6]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[6]; oneOf[6]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.or[].or[].number object Required oneOf[6]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].number.greater_than number Optional oneOf[6]; oneOf[6]; oneOf[3]
data.filter.or[].or[].number.greater_than_or_equal_to number Optional oneOf[6]; oneOf[6]; oneOf[3]
data.filter.or[].or[].number.less_than number Optional oneOf[6]; oneOf[6]; oneOf[3]
data.filter.or[].or[].number.less_than_or_equal_to number Optional oneOf[6]; oneOf[6]; oneOf[3]
data.filter.or[].or[] object Optional oneOf[6]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].property string Required oneOf[6]; oneOf[6]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.or[].or[].timestamp object Required oneOf[6]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].timestamp.equals string Optional oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].or[].timestamp.before string Optional oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].or[].timestamp.after string Optional oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].or[].timestamp.on_or_before string Optional oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].or[].timestamp.on_or_after string Optional oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].or[] object Optional oneOf[6]; oneOf[6]; oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].and array Required oneOf[6]; oneOf[6]; oneOf[5]; maxItems: 100
data.filter.or[].or[].and[] — Optional oneOf[6]; oneOf[6]; oneOf[5]
data.filter.or[].or[].and[] object Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].and[].property string Required oneOf[6]; oneOf[6]; oneOf[5]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.or[].or[].and[].string object Required oneOf[6]; oneOf[6]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].and[].string.equals string Required oneOf[6]; oneOf[6]; oneOf[5]; oneOf[1]; maxLength: 64000
data.filter.or[].or[].and[] object Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].and[].property string Required oneOf[6]; oneOf[6]; oneOf[5]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.or[].or[].and[].event_type object Required oneOf[6]; oneOf[6]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].and[].event_type.equals string Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[].or[].and[].event_type.in array Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[2]; maxItems: 100
data.filter.or[].or[].and[].event_type.in[] string Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[].or[].and[] object Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].and[].property string Required oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.or[].or[].and[].number object Required oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].and[].number.greater_than number Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]
data.filter.or[].or[].and[].number.greater_than_or_equal_to number Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]
data.filter.or[].or[].and[].number.less_than number Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]
data.filter.or[].or[].and[].number.less_than_or_equal_to number Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]
data.filter.or[].or[].and[] object Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].and[].property string Required oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.or[].or[].and[].timestamp object Required oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].and[].timestamp.equals string Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].or[].and[].timestamp.before string Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].or[].and[].timestamp.after string Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].or[].and[].timestamp.on_or_before string Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].or[].and[].timestamp.on_or_after string Optional oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000
data.filter.or[].or[] object Optional oneOf[6]; oneOf[6]; oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].or array Required oneOf[6]; oneOf[6]; oneOf[6]; maxItems: 100
data.filter.or[].or[].or[] — Optional oneOf[6]; oneOf[6]; oneOf[6]
data.filter.or[].or[].or[] object Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].or[].property string Required oneOf[6]; oneOf[6]; oneOf[6]; oneOf[1]; enum: ["id"]; maxLength: 64000
data.filter.or[].or[].or[].string object Required oneOf[6]; oneOf[6]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].or[].string.equals string Required oneOf[6]; oneOf[6]; oneOf[6]; oneOf[1]; maxLength: 64000
data.filter.or[].or[].or[] object Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].or[].property string Required oneOf[6]; oneOf[6]; oneOf[6]; oneOf[2]; enum: ["type"]; maxLength: 64000
data.filter.or[].or[].or[].event_type object Required oneOf[6]; oneOf[6]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].or[].event_type.equals string Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[].or[].or[].event_type.in array Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[2]; maxItems: 100
data.filter.or[].or[].or[].event_type.in[] string Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[2]; enum: ["user.message","agent.message","agent.thinking","agent.tool_use","agent.tool_result","session.status"]; maxLength: 64000
data.filter.or[].or[].or[] object Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].or[].property string Required oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]; enum: ["sequence"]; maxLength: 64000
data.filter.or[].or[].or[].number object Required oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].or[].number.greater_than number Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]
data.filter.or[].or[].or[].number.greater_than_or_equal_to number Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]
data.filter.or[].or[].or[].number.less_than number Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]
data.filter.or[].or[].or[].number.less_than_or_equal_to number Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]
data.filter.or[].or[].or[] object Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].or[].property string Required oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; enum: ["created_at"]; maxLength: 64000
data.filter.or[].or[].or[].timestamp object Required oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false
data.filter.or[].or[].or[].timestamp.equals string Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].or[].or[].timestamp.before string Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].or[].or[].timestamp.after string Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].or[].or[].timestamp.on_or_before string Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.filter.or[].or[].or[].timestamp.on_or_after string Optional oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000
data.sorts array Optional minItems: 1; maxItems: 2
data.sorts[] object Optional maxProperties: 100; additionalProperties: false
data.sorts[].property string Required enum: ["sequence","created_at"]; maxLength: 64000
data.sorts[].direction string Required enum: ["ascending","descending"]; maxLength: 64000
data.start_cursor string Optional maxLength: 64000
data.page_size integer Optional minimum: 1; maximum: 100

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "session_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Query sessions — notion.api.query-sessions

Run Query sessions with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
data object Required maxProperties: 100; additionalProperties: false
data.query string Optional maxLength: 2000
data.filter — Optional
data.filter — Optional oneOf[1]; $ref: "#/$defs/sessionIdFilter"
data.filter — Optional oneOf[2]; $ref: "#/$defs/sessionAgentIdFilter"
data.filter — Optional oneOf[3]; $ref: "#/$defs/sessionStatusFilter"
data.filter — Optional oneOf[4]; $ref: "#/$defs/sessionTimestampFilter"
data.filter object Optional oneOf[5]; maxProperties: 100; additionalProperties: false
data.filter.and array Required oneOf[5]; maxItems: 100
data.filter.and[] — Optional oneOf[5]; $ref: "#/$defs/sessionNestedFilter"
data.filter object Optional oneOf[6]; maxProperties: 100; additionalProperties: false
data.filter.or array Required oneOf[6]; maxItems: 100
data.filter.or[] — Optional oneOf[6]; $ref: "#/$defs/sessionNestedFilter"
data.sorts array Optional minItems: 1; maxItems: 2
data.sorts[] object Optional maxProperties: 100; additionalProperties: false
data.sorts[].property string Required enum: ["created_at","updated_at"]; maxLength: 64000
data.sorts[].direction string Required enum: ["ascending","descending"]; maxLength: 64000
data.start_cursor string Optional maxLength: 64000
data.page_size integer Optional minimum: 1; maximum: 100

Full JSON Schema

Full JSON Schema

Example input

{
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a block — notion.api.retrieve-a-block

Run Retrieve a block with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.block_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "block_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a data source — notion.api.retrieve-a-data-source

Run Retrieve a data source with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.data_source_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "data_source_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a page — notion.api.retrieve-a-page

Run Retrieve a page with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.page_id string Required minLength: 1; maxLength: 2000
query object Optional additionalProperties: false
query.filter_properties array Optional maxItems: 100
query.filter_properties[] string Optional maxLength: 64000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "page_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a page property item — notion.api.retrieve-a-page-property

Run Retrieve a page property item with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.page_id string Required minLength: 1; maxLength: 2000
path.property_id string Required minLength: 1; maxLength: 2000
query object Optional additionalProperties: false
query.start_cursor string Optional maxLength: 64000
query.page_size integer Optional

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "page_id": "00000000-0000-0000-0000-000000000001",
    "property_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a view — notion.api.retrieve-a-view

Run Retrieve a view with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.view_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "view_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve an async task — notion.api.retrieve-async-task

Run Retrieve an async task with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.task_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "task_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a comment — notion.api.retrieve-comment

Run Retrieve a comment with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.comment_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "comment_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a database — notion.api.retrieve-database

Run Retrieve a database with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.database_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "database_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a file upload — notion.api.retrieve-file-upload

Run Retrieve a file upload with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.file_upload_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "file_upload_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a page as markdown — notion.api.retrieve-page-markdown

Run Retrieve a page as markdown with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.page_id string Required minLength: 1; maxLength: 2000
query object Optional additionalProperties: false
query.include_transcript boolean Optional
query.markdown_version string Optional enum: ["v1","v2"]; maxLength: 64000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "page_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a session — notion.api.retrieve-session

Run Retrieve a session with Notion. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.session_id string Required minLength: 1; maxLength: 2000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "session_id": "00000000-0000-0000-0000-000000000001"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update a block — notion.api.update-a-block

Run Update a block with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.block_id string Required minLength: 1; maxLength: 2000
data — Required
data — Required anyOf[1]
data object Required anyOf[1]; anyOf[1]; maxProperties: 100; additionalProperties: false
data.embed — Required anyOf[1]; anyOf[1]
data.embed — Required anyOf[1]; anyOf[1]; anyOf[1]; $ref: "#/$defs/updateMediaContentWithUrlAndCaptionRequest"
data.embed — Required anyOf[1]; anyOf[1]; anyOf[2]; $ref: "#/$defs/updateEmbedFileUploadRequest"
data.type string Optional anyOf[1]; anyOf[1]; const: "embed"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[1]
data object Required anyOf[1]; anyOf[2]; maxProperties: 100; additionalProperties: false
data.bookmark — Required anyOf[1]; anyOf[2]; $ref: "#/$defs/updateMediaContentWithUrlAndCaptionRequest"
data.type string Optional anyOf[1]; anyOf[2]; const: "bookmark"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[2]
data object Required anyOf[1]; anyOf[3]; maxProperties: 100; additionalProperties: false
data.image — Required anyOf[1]; anyOf[3]; $ref: "#/$defs/updateMediaContentWithFileAndCaptionRequest"
data.type string Optional anyOf[1]; anyOf[3]; const: "image"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[3]
data object Required anyOf[1]; anyOf[4]; maxProperties: 100; additionalProperties: false
data.video — Required anyOf[1]; anyOf[4]; $ref: "#/$defs/updateMediaContentWithFileAndCaptionRequest"
data.type string Optional anyOf[1]; anyOf[4]; const: "video"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[4]
data object Required anyOf[1]; anyOf[5]; maxProperties: 100; additionalProperties: false
data.pdf — Required anyOf[1]; anyOf[5]; $ref: "#/$defs/updateMediaContentWithFileAndCaptionRequest"
data.type string Optional anyOf[1]; anyOf[5]; const: "pdf"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[5]
data object Required anyOf[1]; anyOf[6]; maxProperties: 100; additionalProperties: false
data.file — Required anyOf[1]; anyOf[6]; $ref: "#/$defs/updateMediaContentWithFileNameAndCaptionRequest"
data.type string Optional anyOf[1]; anyOf[6]; const: "file"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[6]
data object Required anyOf[1]; anyOf[7]; maxProperties: 100; additionalProperties: false
data.audio — Required anyOf[1]; anyOf[7]; $ref: "#/$defs/updateMediaContentWithFileAndCaptionRequest"
data.type string Optional anyOf[1]; anyOf[7]; const: "audio"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[7]
data object Required anyOf[1]; anyOf[8]; maxProperties: 100; additionalProperties: false
data.code object Required anyOf[1]; anyOf[8]; maxProperties: 100; additionalProperties: false
data.code.rich_text array Optional anyOf[1]; anyOf[8]; maxItems: 100
data.code.rich_text[] — Optional anyOf[1]; anyOf[8]; $ref: "#/$defs/richTextItemRequest"
data.code.language — Optional anyOf[1]; anyOf[8]; $ref: "#/$defs/languageRequest"
data.code.caption array Optional anyOf[1]; anyOf[8]; maxItems: 100
data.code.caption[] — Optional anyOf[1]; anyOf[8]; $ref: "#/$defs/richTextItemRequest"
data.type string Optional anyOf[1]; anyOf[8]; const: "code"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[8]
data object Required anyOf[1]; anyOf[9]; maxProperties: 100; additionalProperties: false
data.equation — Required anyOf[1]; anyOf[9]; $ref: "#/$defs/contentWithExpressionRequest"
data.type string Optional anyOf[1]; anyOf[9]; const: "equation"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[9]
data object Required anyOf[1]; anyOf[10]; maxProperties: 100; additionalProperties: false
data.divider — Required anyOf[1]; anyOf[10]; $ref: "#/$defs/emptyObject"
data.type string Optional anyOf[1]; anyOf[10]; const: "divider"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[10]
data object Required anyOf[1]; anyOf[11]; maxProperties: 100; additionalProperties: false
data.breadcrumb — Required anyOf[1]; anyOf[11]; $ref: "#/$defs/emptyObject"
data.type string Optional anyOf[1]; anyOf[11]; const: "breadcrumb"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[11]
data object Required anyOf[1]; anyOf[12]; maxProperties: 100; additionalProperties: false
data.tab — Required anyOf[1]; anyOf[12]; $ref: "#/$defs/emptyObject"
data.type string Optional anyOf[1]; anyOf[12]; const: "tab"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[12]
data object Required anyOf[1]; anyOf[13]; maxProperties: 100; additionalProperties: false
data.table_of_contents object Required anyOf[1]; anyOf[13]; maxProperties: 100; additionalProperties: false
data.table_of_contents.color — Optional anyOf[1]; anyOf[13]; $ref: "#/$defs/apiColor"
data.type string Optional anyOf[1]; anyOf[13]; const: "table_of_contents"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[13]
data object Required anyOf[1]; anyOf[14]; maxProperties: 100; additionalProperties: false
data.link_to_page — Required anyOf[1]; anyOf[14]
data.link_to_page object Required anyOf[1]; anyOf[14]; anyOf[1]; maxProperties: 100; additionalProperties: false
data.link_to_page.page_id — Required anyOf[1]; anyOf[14]; anyOf[1]; $ref: "#/$defs/idRequest"
data.link_to_page.type string Optional anyOf[1]; anyOf[14]; anyOf[1]; const: "page_id"; maxLength: 64000
data.link_to_page object Required anyOf[1]; anyOf[14]; anyOf[2]; maxProperties: 100; additionalProperties: false
data.link_to_page.database_id — Required anyOf[1]; anyOf[14]; anyOf[2]; $ref: "#/$defs/idRequest"
data.link_to_page.type string Optional anyOf[1]; anyOf[14]; anyOf[2]; const: "database_id"; maxLength: 64000
data.link_to_page object Required anyOf[1]; anyOf[14]; anyOf[3]; maxProperties: 100; additionalProperties: false
data.link_to_page.comment_id — Required anyOf[1]; anyOf[14]; anyOf[3]; $ref: "#/$defs/idRequest"
data.link_to_page.type string Optional anyOf[1]; anyOf[14]; anyOf[3]; const: "comment_id"; maxLength: 64000
data.type string Optional anyOf[1]; anyOf[14]; const: "link_to_page"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[14]
data object Required anyOf[1]; anyOf[15]; maxProperties: 100; additionalProperties: false
data.table_row — Required anyOf[1]; anyOf[15]; $ref: "#/$defs/contentWithTableRowRequest"
data.type string Optional anyOf[1]; anyOf[15]; const: "table_row"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[15]
data object Required anyOf[1]; anyOf[16]; maxProperties: 100; additionalProperties: false
data.heading_1 — Required anyOf[1]; anyOf[16]; $ref: "#/$defs/headerContentWithRichTextAndColorRequest"
data.type string Optional anyOf[1]; anyOf[16]; const: "heading_1"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[16]
data object Required anyOf[1]; anyOf[17]; maxProperties: 100; additionalProperties: false
data.heading_2 — Required anyOf[1]; anyOf[17]; $ref: "#/$defs/headerContentWithRichTextAndColorRequest"
data.type string Optional anyOf[1]; anyOf[17]; const: "heading_2"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[17]
data object Required anyOf[1]; anyOf[18]; maxProperties: 100; additionalProperties: false
data.heading_3 — Required anyOf[1]; anyOf[18]; $ref: "#/$defs/headerContentWithRichTextAndColorRequest"
data.type string Optional anyOf[1]; anyOf[18]; const: "heading_3"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[18]
data object Required anyOf[1]; anyOf[19]; maxProperties: 100; additionalProperties: false
data.heading_4 — Required anyOf[1]; anyOf[19]; $ref: "#/$defs/headerContentWithRichTextAndColorRequest"
data.type string Optional anyOf[1]; anyOf[19]; const: "heading_4"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[19]
data object Required anyOf[1]; anyOf[20]; maxProperties: 100; additionalProperties: false
data.paragraph — Required anyOf[1]; anyOf[20]; $ref: "#/$defs/contentWithRichTextColorAndIconUpdateRequest"
data.type string Optional anyOf[1]; anyOf[20]; const: "paragraph"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[20]
data object Required anyOf[1]; anyOf[21]; maxProperties: 100; additionalProperties: false
data.bulleted_list_item — Required anyOf[1]; anyOf[21]; $ref: "#/$defs/contentWithRichTextAndColorRequest"
data.type string Optional anyOf[1]; anyOf[21]; const: "bulleted_list_item"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[21]
data object Required anyOf[1]; anyOf[22]; maxProperties: 100; additionalProperties: false
data.numbered_list_item — Required anyOf[1]; anyOf[22]; $ref: "#/$defs/contentWithRichTextAndColorRequest"
data.type string Optional anyOf[1]; anyOf[22]; const: "numbered_list_item"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[22]
data object Required anyOf[1]; anyOf[23]; maxProperties: 100; additionalProperties: false
data.quote — Required anyOf[1]; anyOf[23]; $ref: "#/$defs/contentWithRichTextAndColorRequest"
data.type string Optional anyOf[1]; anyOf[23]; const: "quote"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[23]
data object Required anyOf[1]; anyOf[24]; maxProperties: 100; additionalProperties: false
data.to_do object Required anyOf[1]; anyOf[24]; maxProperties: 100
data.to_do.rich_text array Optional anyOf[1]; anyOf[24]; maxItems: 100
data.to_do.rich_text[] — Optional anyOf[1]; anyOf[24]; $ref: "#/$defs/richTextItemRequest"
data.to_do.checked boolean Optional anyOf[1]; anyOf[24]
data.to_do.color — Optional anyOf[1]; anyOf[24]; $ref: "#/$defs/apiColor"
data.type string Optional anyOf[1]; anyOf[24]; const: "to_do"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[24]
data object Required anyOf[1]; anyOf[25]; maxProperties: 100; additionalProperties: false
data.toggle — Required anyOf[1]; anyOf[25]; $ref: "#/$defs/contentWithRichTextAndColorRequest"
data.type string Optional anyOf[1]; anyOf[25]; const: "toggle"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[25]
data object Required anyOf[1]; anyOf[26]; maxProperties: 100; additionalProperties: false
data.template — Required anyOf[1]; anyOf[26]; $ref: "#/$defs/contentWithRichTextRequest"
data.type string Optional anyOf[1]; anyOf[26]; const: "template"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[26]
data object Required anyOf[1]; anyOf[27]; maxProperties: 100; additionalProperties: false
data.callout object Required anyOf[1]; anyOf[27]; maxProperties: 100
data.callout.rich_text array Optional anyOf[1]; anyOf[27]; maxItems: 100
data.callout.rich_text[] — Optional anyOf[1]; anyOf[27]; $ref: "#/$defs/richTextItemRequest"
data.callout.icon — Optional anyOf[1]; anyOf[27]; $ref: "#/$defs/pageIconRequest"
data.callout.color — Optional anyOf[1]; anyOf[27]; $ref: "#/$defs/apiColor"
data.type string Optional anyOf[1]; anyOf[27]; const: "callout"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[27]
data object Required anyOf[1]; anyOf[28]; maxProperties: 100; additionalProperties: false
data.synced_block object Required anyOf[1]; anyOf[28]; maxProperties: 100; additionalProperties: false
data.synced_block.synced_from object | null Required anyOf[1]; anyOf[28]; additionalProperties: false
data.synced_block.synced_from.block_id — Required anyOf[1]; anyOf[28]; $ref: "#/$defs/idRequest"
data.synced_block.synced_from.type string Optional anyOf[1]; anyOf[28]; const: "block_id"; maxLength: 64000
data.type string Optional anyOf[1]; anyOf[28]; const: "synced_block"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[28]
data object Required anyOf[1]; anyOf[29]; maxProperties: 100; additionalProperties: false
data.table object Required anyOf[1]; anyOf[29]; maxProperties: 100; additionalProperties: false
data.table.has_column_header boolean Optional anyOf[1]; anyOf[29]
data.table.has_row_header boolean Optional anyOf[1]; anyOf[29]
data.type string Optional anyOf[1]; anyOf[29]; const: "table"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[29]
data object Required anyOf[1]; anyOf[30]; maxProperties: 100; additionalProperties: false
data.column object Required anyOf[1]; anyOf[30]; maxProperties: 100; additionalProperties: false
data.column.width_ratio number Optional anyOf[1]; anyOf[30]; exclusiveMinimum: 0; exclusiveMaximum: 1
data.type string Optional anyOf[1]; anyOf[30]; const: "column"; maxLength: 64000
data.in_trash boolean Optional anyOf[1]; anyOf[30]
data object Required anyOf[2]; maxProperties: 100; additionalProperties: false
data.in_trash boolean Optional anyOf[2]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "block_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "embed": {}
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update a comment — notion.api.update-a-comment

Run Update a comment with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.comment_id string Required minLength: 1; maxLength: 2000
data — Required
data object Required allOf[1]; maxProperties: 100
data.markdown_version string Optional allOf[1]; enum: ["v1","v2"]; maxLength: 64000
data — Required allOf[2]
data object Required allOf[2]; oneOf[1]; maxProperties: 100
data.rich_text array Required allOf[2]; oneOf[1]; maxItems: 100
data.rich_text[] — Optional allOf[2]; oneOf[1]; $ref: "#/$defs/richTextItemRequest"
data object Required allOf[2]; oneOf[2]; maxProperties: 100
data.markdown string Required allOf[2]; oneOf[2]; maxLength: 64000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "comment_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "rich_text": []
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update a data source — notion.api.update-a-data-source

Run Update a data source with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.data_source_id string Required minLength: 1; maxLength: 2000
data object Required maxProperties: 100
data.title array Optional maxItems: 100
data.title[] — Optional $ref: "#/$defs/richTextItemRequest"
data.icon — Optional
data.icon — Optional oneOf[1]; $ref: "#/$defs/pageIconRequest"
data.icon null Optional oneOf[2]
data.properties object Optional maxProperties: 100; additionalProperties: {"oneOf":[{"allOf":[{"type":"object","properties":{"name":{"type":"string","maxLength":64000},"description":{"oneOf":[{"$ref":"#/$defs/propertyDescriptionRequest"},{"type":"null"}]}},"maxProperties":100},{"oneOf":[{"type":"object","required":["number"],"properties":{"type":{"type":"string","const":"number","maxLength":64000},"number":{"type":"object","properties":{"format":{"$ref":"#/$defs/numberFormat"}},"maxProperties":100}},"maxProperties":100},{"type":"object","required":["formula"],"properties":{"type":{"type":"string","const":"formula","maxLength":64000},"formula":{"type":"object","properties":{"expression":{"type":"string","maxLength":64000}},"maxProperties":100}},"maxProperties":100},{"type":"object","required":["select"],"properties":{"type":{"type":"string","const":"select","maxLength":64000},"select":{"type":"object","properties":{"options":{"type":"array","maxItems":100,"items":{"allOf":[{"type":"object","properties":{"color":{"$ref":"#/$defs/selectColor"},"description":{"oneOf":[{"type":"string","maxLength":64000},{"type":"null"}]}},"maxProperties":100},{"oneOf":[{"type":"object","required":["name"],"properties":{"name":{"type":"string","maxLength":64000},"id":{"type":"string","maxLength":64000}},"maxProperties":100},{"type":"object","required":["id"],"properties":{"id":{"type":"string","maxLength":64000},"name":{"type":"string","maxLength":64000}},"maxProperties":100}]}]}}},"maxProperties":100}},"maxProperties":100},{"type":"object","required":["multi_select"],"properties":{"type":{"type":"string","const":"multi_select","maxLength":64000},"multi_select":{"type":"object","properties":{"options":{"type":"array","maxItems":100,"items":{"allOf":[{"type":"object","properties":{"color":{"$ref":"#/$defs/selectColor"},"description":{"oneOf":[{"type":"string","maxLength":64000},{"type":"null"}]}},"maxProperties":100},{"oneOf":[{"type":"object","required":["name"],"properties":{"name":{"type":"string","maxLength":64000},"id":{"type":"string","maxLength":64000}},"maxProperties":100},{"type":"object","required":["id"],"properties":{"id":{"type":"string","maxLength":64000},"name":{"type":"string","maxLength":64000}},"maxProperties":100}]}]}}},"maxProperties":100}},"maxProperties":100},{"type":"object","required":["status"],"properties":{"type":{"type":"string","const":"status","maxLength":64000},"status":{"$ref":"#/$defs/statusPropertyConfigUpdateRequest"}},"maxProperties":100},{"type":"object","required":["relation"],"properties":{"type":{"type":"string","const":"relation","maxLength":64000},"relation":{"allOf":[{"type":"object","required":["data_source_id"],"properties":{"data_source_id":{"$ref":"#/$defs/idRequest"}},"maxProperties":100},{"oneOf":[{"type":"object","required":["single_property"],"properties":{"type":{"type":"string","const":"single_property","maxLength":64000},"single_property":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["dual_property"],"properties":{"type":{"type":"string","const":"dual_property","maxLength":64000},"dual_property":{"type":"object","properties":{"synced_property_id":{"type":"string","maxLength":64000},"synced_property_name":{"type":"string","maxLength":64000}},"maxProperties":100}},"maxProperties":100}]}]}},"maxProperties":100},{"type":"object","required":["rollup"],"properties":{"type":{"type":"string","const":"rollup","maxLength":64000},"rollup":{"allOf":[{"type":"object","required":["function"],"properties":{"function":{"$ref":"#/$defs/rollupFunction"}},"maxProperties":100},{"oneOf":[{"type":"object","required":["relation_property_name","rollup_property_name"],"properties":{"relation_property_name":{"type":"string","maxLength":64000},"rollup_property_name":{"type":"string","maxLength":64000}},"maxProperties":100},{"type":"object","required":["relation_property_id","rollup_property_name"],"properties":{"relation_property_id":{"type":"string","maxLength":64000},"rollup_property_name":{"type":"string","maxLength":64000}},"maxProperties":100},{"type":"object","required":["relation_property_name","rollup_property_id"],"properties":{"relation_property_name":{"type":"string","maxLength":64000},"rollup_property_id":{"type":"string","maxLength":64000}},"maxProperties":100},{"type":"object","required":["relation_property_id","rollup_property_id"],"properties":{"relation_property_id":{"type":"string","maxLength":64000},"rollup_property_id":{"type":"string","maxLength":64000}},"maxProperties":100}]}]}},"maxProperties":100},{"type":"object","required":["unique_id"],"properties":{"type":{"type":"string","const":"unique_id","maxLength":64000},"unique_id":{"type":"object","properties":{"prefix":{"oneOf":[{"type":"string","maxLength":64000},{"type":"null"}]}},"maxProperties":100}},"maxProperties":100},{"type":"object","required":["title"],"properties":{"type":{"type":"string","const":"title","maxLength":64000},"title":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["rich_text"],"properties":{"type":{"type":"string","const":"rich_text","maxLength":64000},"rich_text":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["url"],"properties":{"type":{"type":"string","const":"url","maxLength":64000},"url":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["people"],"properties":{"type":{"type":"string","const":"people","maxLength":64000},"people":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["files"],"properties":{"type":{"type":"string","const":"files","maxLength":64000},"files":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["email"],"properties":{"type":{"type":"string","const":"email","maxLength":64000},"email":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["phone_number"],"properties":{"type":{"type":"string","const":"phone_number","maxLength":64000},"phone_number":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["date"],"properties":{"type":{"type":"string","const":"date","maxLength":64000},"date":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["checkbox"],"properties":{"type":{"type":"string","const":"checkbox","maxLength":64000},"checkbox":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["created_by"],"properties":{"type":{"type":"string","const":"created_by","maxLength":64000},"created_by":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["created_time"],"properties":{"type":{"type":"string","const":"created_time","maxLength":64000},"created_time":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["last_edited_by"],"properties":{"type":{"type":"string","const":"last_edited_by","maxLength":64000},"last_edited_by":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["last_edited_time"],"properties":{"type":{"type":"string","const":"last_edited_time","maxLength":64000},"last_edited_time":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100},{"type":"object","required":["place"],"properties":{"type":{"type":"string","const":"place","maxLength":64000},"place":{"$ref":"#/$defs/emptyObject"}},"maxProperties":100}]}]},{"type":"object","required":["name"],"properties":{"name":{"type":"string","maxLength":64000}},"maxProperties":100},{"type":"null"}]}
data.in_trash boolean Optional
data.parent — Optional $ref: "#/$defs/parentOfDataSourceRequest"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "data_source_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update a view — notion.api.update-a-view

Run Update a view with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.view_id string Required minLength: 1; maxLength: 2000
data — Required $ref: "#/$defs/updateViewRequest"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "view_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update agent credit limit — notion.api.update-agent-credit-limit

Run Update agent credit limit with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.agent_id string Required minLength: 1; maxLength: 2000
data object Required maxProperties: 100; additionalProperties: false
data.credit_limit — Required
data.credit_limit number Required oneOf[1]
data.credit_limit null Required oneOf[2]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "credit_limit": 0
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update agent status — notion.api.update-agent-status

Run Update agent status with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.agent_id string Required minLength: 1; maxLength: 2000
data object Required maxProperties: 100; additionalProperties: false
data.status string Required enum: ["active","disabled"]; maxLength: 64000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "status": "active"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update a database — notion.api.update-database

Run Update a database with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.database_id string Required minLength: 1; maxLength: 2000
data object Required maxProperties: 100
data.parent — Optional
data.parent object Optional allOf[1]; maxProperties: 100
data.parent.type string Required allOf[1]; enum: ["page_id","workspace"]; maxLength: 64000
data.parent — Optional allOf[2]
data.parent object Optional allOf[2]; oneOf[1]; maxProperties: 100
data.parent.type string Required allOf[2]; oneOf[1]; const: "page_id"; maxLength: 64000
data.parent.page_id — Required allOf[2]; oneOf[1]; $ref: "#/$defs/idRequest"
data.parent object Optional allOf[2]; oneOf[2]; maxProperties: 100
data.parent.type string Required allOf[2]; oneOf[2]; const: "workspace"; maxLength: 64000
data.parent.workspace boolean Required allOf[2]; oneOf[2]; const: true
data.title array Optional maxItems: 100
data.title[] — Optional $ref: "#/$defs/richTextItemRequest"
data.description array Optional maxItems: 100
data.description[] — Optional $ref: "#/$defs/richTextItemRequest"
data.is_inline boolean Optional
data.icon — Optional $ref: "#/$defs/pageIconRequest"
data.cover — Optional $ref: "#/$defs/pageCoverRequest"
data.in_trash boolean Optional
data.is_locked boolean Optional
data.show_data_source_title boolean Optional

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "database_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update a page's content as markdown — notion.api.update-page-markdown

Run Update a page's content as markdown with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.page_id string Required minLength: 1; maxLength: 2000
data — Required
data object Required allOf[1]; maxProperties: 100
data.allow_async boolean Optional allOf[1]
data.markdown_version string Optional allOf[1]; enum: ["v1","v2"]; maxLength: 64000
data — Required allOf[2]
data object Required allOf[2]; oneOf[1]; maxProperties: 100
data.type string Required allOf[2]; oneOf[1]; const: "insert_content"; maxLength: 64000
data.insert_content object Required allOf[2]; oneOf[1]; maxProperties: 100
data.insert_content.content string Required allOf[2]; oneOf[1]; maxLength: 64000
data.insert_content.after string Optional allOf[2]; oneOf[1]; maxLength: 64000
data.insert_content.position — Optional allOf[2]; oneOf[1]
data.insert_content.position object Optional allOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100
data.insert_content.position.type string Required allOf[2]; oneOf[1]; oneOf[1]; const: "start"; maxLength: 64000
data.insert_content.position object Optional allOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100
data.insert_content.position.type string Required allOf[2]; oneOf[1]; oneOf[2]; const: "end"; maxLength: 64000
data object Required allOf[2]; oneOf[2]; maxProperties: 100
data.type string Required allOf[2]; oneOf[2]; const: "replace_content_range"; maxLength: 64000
data.replace_content_range object Required allOf[2]; oneOf[2]; maxProperties: 100
data.replace_content_range.content string Required allOf[2]; oneOf[2]; maxLength: 64000
data.replace_content_range.content_range string Required allOf[2]; oneOf[2]; maxLength: 64000
data.replace_content_range.allow_deleting_content boolean Optional allOf[2]; oneOf[2]
data object Required allOf[2]; oneOf[3]; maxProperties: 100
data.type string Required allOf[2]; oneOf[3]; const: "update_content"; maxLength: 64000
data.update_content object Required allOf[2]; oneOf[3]; maxProperties: 100
data.update_content.content_updates array Required allOf[2]; oneOf[3]; maxItems: 100
data.update_content.content_updates[] object Optional allOf[2]; oneOf[3]; maxProperties: 100
data.update_content.content_updates[].old_str string Required allOf[2]; oneOf[3]; minLength: 1; maxLength: 64000
data.update_content.content_updates[].new_str string Required allOf[2]; oneOf[3]; maxLength: 64000
data.update_content.content_updates[].replace_all_matches boolean Optional allOf[2]; oneOf[3]
data.update_content.allow_deleting_content boolean Optional allOf[2]; oneOf[3]
data object Required allOf[2]; oneOf[4]; maxProperties: 100
data.type string Required allOf[2]; oneOf[4]; const: "replace_content"; maxLength: 64000
data.replace_content object Required allOf[2]; oneOf[4]; maxProperties: 100
data.replace_content.new_str string Required allOf[2]; oneOf[4]; maxLength: 64000
data.replace_content.allow_deleting_content boolean Optional allOf[2]; oneOf[4]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "page_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "type": "insert_content",
    "insert_content": {
      "content": "fixture"
    }
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update a session — notion.api.update-session

Run Update a session with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
data — Required
data object Required oneOf[1]; maxProperties: 100; additionalProperties: false
data.message string Required oneOf[1]; maxLength: 10000
data.agent_id — Optional oneOf[1]
data.agent_id — Optional oneOf[1]; oneOf[1]; $ref: "#/$defs/idRequest"
data.agent_id string Optional oneOf[1]; oneOf[2]; enum: ["notion_ai","33333333-3333-3333-3333-333333333333"]; maxLength: 64000
data.session_id — Optional oneOf[1]; $ref: "#/$defs/idRequest"
data.attachments array Optional oneOf[1]; maxItems: 100
data.attachments[] object Optional oneOf[1]; maxProperties: 100; additionalProperties: false
data.attachments[].file_upload object Required oneOf[1]; maxProperties: 100; additionalProperties: false
data.attachments[].file_upload.id string Required oneOf[1]; maxLength: 200
data.attachments[].type string Optional oneOf[1]; const: "file_upload"; maxLength: 64000
data.attachments[].name string Optional oneOf[1]; maxLength: 1000
data.metadata object Optional oneOf[1]; maxProperties: 20; additionalProperties: {"type":"string","maxLength":2000}
data.prompt_context string Optional oneOf[1]; maxLength: 10000
data object Required oneOf[2]; maxProperties: 100; additionalProperties: false
data.session_id — Required oneOf[2]; $ref: "#/$defs/idRequest"
data.actions array Required oneOf[2]; minItems: 1; maxItems: 100
data.actions[] object Optional oneOf[2]; maxProperties: 100; additionalProperties: false
data.actions[].action_id — Required oneOf[2]; $ref: "#/$defs/idRequest"
data.actions[].option_id string Required oneOf[2]; enum: ["approve","reject"]; maxLength: 64000
data.metadata object Optional oneOf[2]; maxProperties: 20; additionalProperties: {"type":"string","maxLength":2000}
data object Required oneOf[3]; maxProperties: 100; additionalProperties: false
data.session_id — Required oneOf[3]; $ref: "#/$defs/idRequest"
data.continue_from string Required oneOf[3]; maxLength: 200

Full JSON Schema

Full JSON Schema

Example input

{
  "data": {
    "message": "fixture"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Upload a file — notion.api.upload-file

Run Upload a file with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.file_upload_id string Required minLength: 1; maxLength: 2000
file object Required additionalProperties: false
file.filename string Required minLength: 1; maxLength: 200
file.contentType string Required minLength: 1; maxLength: 100
file.contentBase64 string Required minLength: 4; maxLength: 87384
partNumber integer Optional minimum: 1; maximum: 1000

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "file_upload_id": "00000000-0000-0000-0000-000000000001"
  },
  "file": {
    "filename": "note.txt",
    "contentType": "text/plain",
    "contentBase64": "aGVsbG8="
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Upload a skill — notion.api.upload-skill

Run Upload a skill with Notion. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required minLength: 1; maxLength: 2000
file object Required additionalProperties: false
file.filename string Required minLength: 1; maxLength: 200
file.contentType string Required minLength: 1; maxLength: 100
file.contentBase64 string Required minLength: 4; maxLength: 87384

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "00000000-0000-0000-0000-000000000001"
  },
  "file": {
    "filename": "skill.tar.gz",
    "contentType": "application/gzip",
    "contentBase64": "H4sIAAAAAAAA/w=="
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Errors

Check the key's expiry, revocation, workspace and allowed operations.

Reuse the same idempotency key only for the same request.

The connection or provider limit has been reached. Check the receipt before retrying.

Test the connection

Open the integration's commands below to inspect parameters and examples. Start with a read command for an account or resource you can access. Refresh your client's tool list, use the returned tool name, and check the execution result and usage. Provider charges and permissions still apply. Never test a write against production data without reviewing it.

Official provider documentation

Type to search…

↑↓ navigate↵ selectEsc close