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
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.
- 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.
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.