---
title: "Notion"
description: "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. Wr"
---

> Documentation Index
> Fetch the complete documentation index at: https://help.tooluse.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Notion

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

<details data-command-index><summary>What you can do (69)</summary>
<h2>What you can do</h2>
<p>Available commands: 69 (37 read, 32 write). Enable only the commands your application needs.</p>
<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Command</th>
<th>Effect</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-sources-list">Browse data sources</a> — <code>notion.sources.list</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-source-get">Read data source schema</a> — <code>notion.source.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-pages-list">Browse data source pages</a> — <code>notion.pages.list</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-page-get">Read page</a> — <code>notion.page.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-page-markdown">Read page Markdown</a> — <code>notion.page.markdown</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-page-update">Update page properties</a> — <code>notion.page.update</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-page-append-text">Append page content</a> — <code>notion.page.append-text</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-agent-batch">Apply many agent operations</a> — <code>notion.api.agent-batch</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-cancel-session">Cancel a session</a> — <code>notion.api.cancel-session</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-complete-file-upload">Complete a multi-part file upload</a> — <code>notion.api.complete-file-upload</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-create-a-comment">Create a comment</a> — <code>notion.api.create-a-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-create-a-database">Create a data source</a> — <code>notion.api.create-a-database</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-create-database">Create a database</a> — <code>notion.api.create-database</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-create-file">Create a file upload</a> — <code>notion.api.create-file</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-create-meeting-note">Create a meeting note</a> — <code>notion.api.create-meeting-note</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-create-view">Create a view</a> — <code>notion.api.create-view</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-create-view-query">Create a view query</a> — <code>notion.api.create-view-query</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-delete-a-block">Delete a block</a> — <code>notion.api.delete-a-block</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-delete-a-comment">Delete a comment</a> — <code>notion.api.delete-a-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-delete-agent">Delete agent</a> — <code>notion.api.delete-agent</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-delete-view">Delete a view</a> — <code>notion.api.delete-view</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-delete-view-query">Delete a view query</a> — <code>notion.api.delete-view-query</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-get-agent">Get agent</a> — <code>notion.api.get-agent</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-get-agent-insights">Get agent insights</a> — <code>notion.api.get-agent-insights</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-get-block-children">Retrieve block children</a> — <code>notion.api.get-block-children</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-get-plugin-directory">Get a plugin directory</a> — <code>notion.api.get-plugin-directory</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-get-self">Retrieve your token&#39;s bot user</a> — <code>notion.api.get-self</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-get-skill-directory">Get a skill directory</a> — <code>notion.api.get-skill-directory</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-get-user">Retrieve a user</a> — <code>notion.api.get-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-get-users">List all users</a> — <code>notion.api.get-users</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-get-view-query-results">Get view query results</a> — <code>notion.api.get-view-query-results</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-list-comments">List comments</a> — <code>notion.api.list-comments</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-list-custom-emojis">List custom emojis</a> — <code>notion.api.list-custom-emojis</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-list-data-source-templates">List templates in a data source</a> — <code>notion.api.list-data-source-templates</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-list-file-uploads">List file uploads</a> — <code>notion.api.list-file-uploads</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-list-skills-plugins">List skills plugins</a> — <code>notion.api.list-skills-plugins</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-list-views">List views</a> — <code>notion.api.list-views</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-move-page">Move a page</a> — <code>notion.api.move-page</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-patch-block-children">Append block children</a> — <code>notion.api.patch-block-children</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-patch-page">Update page</a> — <code>notion.api.patch-page</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-post-database-query">Query a data source</a> — <code>notion.api.post-database-query</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-post-page">Create a page</a> — <code>notion.api.post-page</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-post-search">Search by title</a> — <code>notion.api.post-search</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-query-agents">Query agents</a> — <code>notion.api.query-agents</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-query-meeting-notes">Query meeting notes</a> — <code>notion.api.query-meeting-notes</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-query-session-events">Query session events</a> — <code>notion.api.query-session-events</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-query-sessions">Query sessions</a> — <code>notion.api.query-sessions</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-retrieve-a-block">Retrieve a block</a> — <code>notion.api.retrieve-a-block</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-retrieve-a-data-source">Retrieve a data source</a> — <code>notion.api.retrieve-a-data-source</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-retrieve-a-page">Retrieve a page</a> — <code>notion.api.retrieve-a-page</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-retrieve-a-page-property">Retrieve a page property item</a> — <code>notion.api.retrieve-a-page-property</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-retrieve-a-view">Retrieve a view</a> — <code>notion.api.retrieve-a-view</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-retrieve-async-task">Retrieve an async task</a> — <code>notion.api.retrieve-async-task</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-retrieve-comment">Retrieve a comment</a> — <code>notion.api.retrieve-comment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-retrieve-database">Retrieve a database</a> — <code>notion.api.retrieve-database</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-retrieve-file-upload">Retrieve a file upload</a> — <code>notion.api.retrieve-file-upload</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-retrieve-page-markdown">Retrieve a page as markdown</a> — <code>notion.api.retrieve-page-markdown</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-retrieve-session">Retrieve a session</a> — <code>notion.api.retrieve-session</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-update-a-block">Update a block</a> — <code>notion.api.update-a-block</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-update-a-comment">Update a comment</a> — <code>notion.api.update-a-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-update-a-data-source">Update a data source</a> — <code>notion.api.update-a-data-source</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-update-a-view">Update a view</a> — <code>notion.api.update-a-view</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-update-agent-credit-limit">Update agent credit limit</a> — <code>notion.api.update-agent-credit-limit</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-update-agent-status">Update agent status</a> — <code>notion.api.update-agent-status</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-update-database">Update a database</a> — <code>notion.api.update-database</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-update-page-markdown">Update a page&#39;s content as markdown</a> — <code>notion.api.update-page-markdown</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-update-session">Update a session</a> — <code>notion.api.update-session</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-upload-file">Upload a file</a> — <code>notion.api.upload-file</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion#command-notion-api-upload-skill">Upload a skill</a> — <code>notion.api.upload-skill</code></td>
<td>Write</td>
</tr>
</tbody></table>
</div>
</details>
<h2>Connect and use</h2>

<p><a href="https://www.tooluse.net/tools/integrations/notion">Connect and use</a></p>
<p>Open the integration&#39;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.</p>
<h2>Get your provider credentials</h2>
<p>Follow these steps for Notion, then enter the issued values in the connection form below.</p>
<ol>
<li>Create an integration in Notion&#39;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.</li>
</ol>
<p><a href="https://developers.notion.com/reference/intro">Official credential setup</a></p>
<h2>Where to enter credentials</h2>
<p>In the integration page, sign in, choose your workspace and open Connect. If a <strong>Credentials</strong> choice is shown, select <strong>Use my credentials</strong>. Fill the following connection fields and save. Provider credentials belong in this form, never in an MCP configuration or tool input.</p>
<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Connection field</th>
<th>Requirement</th>
</tr>
</thead>
<tbody><tr>
<td>OAuth callback URL (optional)</td>
<td>Optional</td>
</tr>
<tr>
<td>Access token</td>
<td>Optional</td>
</tr>
<tr>
<td>OAuth client ID</td>
<td>Optional</td>
</tr>
<tr>
<td>OAuth client secret</td>
<td>Optional</td>
</tr>
<tr>
<td>Connection permissions</td>
<td>Optional</td>
</tr>
<tr>
<td>Return URL after authorization</td>
<td>Optional</td>
</tr>
</tbody></table>
</div><p>Open API keys and create a Tooluse.net key for the enabled commands.</p>
<p>Set TOOLUSE_API_KEY in your client and use the shared MCP configuration.</p>
<p><a href="https://help.tooluse.net/clients">Configure Claude Code, Codex or Cursor once</a></p>

<h2>Permissions and results</h2>

<p>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&#39;s existing permissions. Disabling a connection or revoking a key immediately prevents new calls.</p>

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

<p>Your connection&#39;s daily allowance and key permissions also apply. Adding a connection does not make a provider request.</p>

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

<h2>Call from your client</h2>

<p>Use the shared MCP configuration. Refresh your client&#39;s tool list after saving the connection or changing key permissions, then call the returned tool name with the example input below.</p>

<p><a href="https://help.tooluse.net/clients">Configure Claude Code, Codex or Cursor once</a></p>

<h2>Discover your enabled tools</h2>

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

<pre><code class="language-bash">curl 'https://api.tooluse.net/v1/tools' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY"
</code></pre>

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

<h2>HTTP call</h2>

<pre><code class="language-bash">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": {}
}'
</code></pre>

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

<h2>Commands</h2>

<details id="command-notion-sources-list">
<summary><span>Browse data sources — <code>notion.<wbr>sources.<wbr>list</code></span></summary>
<p>Run <strong>Browse data sources</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.sources.list">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.sources.list">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 10 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-source-get">
<summary><span>Read data source schema — <code>notion.<wbr>source.<wbr>get</code></span></summary>
<p>Run <strong>Read data source schema</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.source.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>dataSourceId</code></td>
<td>string</td>
<td>Required</td>
<td>Data source ID</td>
<td><code>minLength: 1; maxLength: 2000; pattern: &quot;^[a-fA-F0-9-]{32,36}$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.source.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "dataSourceId": "00000000-0000-0000-0000-000000000000"
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-pages-list">
<summary><span>Browse data source pages — <code>notion.<wbr>pages.<wbr>list</code></span></summary>
<p>Run <strong>Browse data source pages</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.pages.list">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>dataSourceId</code></td>
<td>string</td>
<td>Required</td>
<td>Data source ID</td>
<td><code>minLength: 1; maxLength: 2000; pattern: &quot;^[a-fA-F0-9-]{32,36}$&quot;</code></td>
</tr>
<tr>
<td><code>pageSize</code></td>
<td>integer</td>
<td>Optional</td>
<td>Items per page</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>startCursor</code></td>
<td>string</td>
<td>Optional</td>
<td>Next page cursor</td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.pages.list">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "dataSourceId": "00000000-0000-0000-0000-000000000000",
  "pageSize": 20
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-page-get">
<summary><span>Read page — <code>notion.<wbr>page.<wbr>get</code></span></summary>
<p>Run <strong>Read page</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.page.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>pageId</code></td>
<td>string</td>
<td>Required</td>
<td>Page ID</td>
<td><code>minLength: 1; maxLength: 2000; pattern: &quot;^[a-fA-F0-9-]{32,36}$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.page.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "pageId": "00000000-0000-0000-0000-000000000000"
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-page-markdown">
<summary><span>Read page Markdown — <code>notion.<wbr>page.<wbr>markdown</code></span></summary>
<p>Run <strong>Read page Markdown</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.page.markdown">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>pageId</code></td>
<td>string</td>
<td>Required</td>
<td>Page ID</td>
<td><code>minLength: 1; maxLength: 2000; pattern: &quot;^[a-fA-F0-9-]{32,36}$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.page.markdown">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "pageId": "00000000-0000-0000-0000-000000000000"
}
</code></pre>

<p>At most 20 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-page-update">
<summary><span>Update page properties — <code>notion.<wbr>page.<wbr>update</code></span></summary>
<p>Run <strong>Update page properties</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.page.update">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>pageId</code></td>
<td>string</td>
<td>Required</td>
<td>Page ID</td>
<td><code>minLength: 1; maxLength: 2000; pattern: &quot;^[a-fA-F0-9-]{32,36}$&quot;</code></td>
</tr>
<tr>
<td><code>propertiesJson</code></td>
<td>string</td>
<td>Required</td>
<td>Page properties (JSON)</td>
<td><code>minLength: 1; maxLength: 32000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.page.update">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "pageId": "00000000-0000-0000-0000-000000000000",
  "propertiesJson": "{}"
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-page-append-text">
<summary><span>Append page content — <code>notion.<wbr>page.<wbr>append-<wbr>text</code></span></summary>
<p>Run <strong>Append page content</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.page.append-text">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>pageId</code></td>
<td>string</td>
<td>Required</td>
<td>Page ID</td>
<td><code>pattern: &quot;^[a-fA-F0-9-]{32,36}$&quot;</code></td>
</tr>
<tr>
<td><code>text</code></td>
<td>string</td>
<td>Required</td>
<td>Content to append</td>
<td><code>minLength: 1; maxLength: 32000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.page.append-text">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "pageId": "00000000-0000-0000-0000-000000000000",
  "text": "Message body"
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-agent-batch">
<summary><span>Apply many agent operations — <code>notion.<wbr>api.<wbr>agent-<wbr>batch</code></span></summary>
<p>Run <strong>Apply many agent operations</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.agent-batch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.operations</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.operations[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.operations[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.operations[].action</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; const: &quot;update_status&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.operations[].agent_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.operations[].agent_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[1]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.operations[].agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[2]; enum: [&quot;notion_ai&quot;,&quot;33333333-3333-3333-3333-333333333333&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.operations[].fields</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.operations[].fields.status</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; enum: [&quot;active&quot;,&quot;disabled&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.operations[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.operations[].action</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; const: &quot;update_credit_limit&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.operations[].agent_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>data.operations[].agent_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.operations[].agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; enum: [&quot;notion_ai&quot;,&quot;33333333-3333-3333-3333-333333333333&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.operations[].fields</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.operations[].fields.credit_limit</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>data.operations[].fields.credit_limit</code></td>
<td>number</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.operations[].fields.credit_limit</code></td>
<td>null</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]</code></td>
</tr>
<tr>
<td><code>data.operations[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.operations[].action</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; const: &quot;delete&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.operations[].agent_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.operations[].agent_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; oneOf[1]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.operations[].agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; oneOf[2]; enum: [&quot;notion_ai&quot;,&quot;33333333-3333-3333-3333-333333333333&quot;]; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.agent-batch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {
    "operations": [
      {
        "action": "update_status",
        "agent_id": "fixture",
        "fields": {
          "status": "active"
        }
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-cancel-session">
<summary><span>Cancel a session — <code>notion.<wbr>api.<wbr>cancel-<wbr>session</code></span></summary>
<p>Run <strong>Cancel a session</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.cancel-session">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.session_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.event_id</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.cancel-session">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "session_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-complete-file-upload">
<summary><span>Complete a multi-part file upload — <code>notion.<wbr>api.<wbr>complete-<wbr>file-<wbr>upload</code></span></summary>
<p>Run <strong>Complete a multi-part file upload</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.complete-file-upload">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.file_upload_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.complete-file-upload">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "file_upload_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-create-a-comment">
<summary><span>Create a comment — <code>notion.<wbr>api.<wbr>create-<wbr>a-<wbr>comment</code></span></summary>
<p>Run <strong>Create a comment</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.create-a-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.attachments</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; maxItems: 3</code></td>
</tr>
<tr>
<td><code>data.attachments[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.attachments[].file_upload_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.attachments[].type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; const: &quot;file_upload&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.display_name</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]</code></td>
</tr>
<tr>
<td><code>data.display_name</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; oneOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.display_name.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[1]; oneOf[1]; const: &quot;integration&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.display_name</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; oneOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.display_name.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[1]; oneOf[2]; const: &quot;user&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.display_name</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; oneOf[3]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.display_name.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[1]; oneOf[3]; const: &quot;custom&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.display_name.custom</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[1]; oneOf[3]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.display_name.custom.name</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[1]; oneOf[3]; minLength: 1; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.markdown_version</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; enum: [&quot;v1&quot;,&quot;v2&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent.page_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; oneOf[1]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.parent.type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; oneOf[1]; const: &quot;page_id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent.block_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; oneOf[2]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.parent.type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; oneOf[2]; const: &quot;block_id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.rich_text</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.rich_text[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; $ref: &quot;#/$defs/richTextItemRequest&quot;</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; oneOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent.page_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; oneOf[1]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.parent.type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; oneOf[1]; const: &quot;page_id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; oneOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent.block_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; oneOf[2]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.parent.type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; oneOf[2]; const: &quot;block_id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.markdown</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[3]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.discussion_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[3]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.rich_text</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[3]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.rich_text[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[3]; $ref: &quot;#/$defs/richTextItemRequest&quot;</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[4]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.discussion_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[4]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.markdown</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[4]; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.create-a-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {
    "parent": {
      "page_id": "fixture"
    },
    "rich_text": []
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-create-a-database">
<summary><span>Create a data source — <code>notion.<wbr>api.<wbr>create-<wbr>a-<wbr>database</code></span></summary>
<p>Run <strong>Create a data source</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.create-a-database">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/$defs/parentOfDataSourceRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.properties</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: {&quot;$ref&quot;:&quot;#/$defs/propertyConfigurationRequest&quot;}</code></td>
</tr>
<tr>
<td><code>data.title</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.title[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/richTextItemRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.icon</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.icon</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; $ref: &quot;#/$defs/pageIconRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.icon</code></td>
<td>null</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.create-a-database">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {
    "parent": {
      "database_id": "fixture"
    },
    "properties": {}
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-create-database">
<summary><span>Create a database — <code>notion.<wbr>api.<wbr>create-<wbr>database</code></span></summary>
<p>Run <strong>Create a database</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.create-database">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[1]; enum: [&quot;page_id&quot;,&quot;workspace&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; const: &quot;page_id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.parent.page_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; const: &quot;workspace&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.parent.workspace</code></td>
<td>boolean</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; const: true</code></td>
</tr>
<tr>
<td><code>data.title</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.title[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/richTextItemRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.description</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.description[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/richTextItemRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.is_inline</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.initial_data_source</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/initialDataSourceRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.database_type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;tasks&quot;,&quot;projects&quot;,&quot;skills&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.icon</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/pageIconRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.cover</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/pageCoverRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.show_data_source_title</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.create-database">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {
    "parent": {
      "type": "page_id",
      "page_id": "fixture"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-create-file">
<summary><span>Create a file upload — <code>notion.<wbr>api.<wbr>create-<wbr>file</code></span></summary>
<p>Run <strong>Create a file upload</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.create-file">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.mode</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;single_part&quot;,&quot;multi_part&quot;,&quot;external_url&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filename</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.content_type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.number_of_parts</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 10000</code></td>
</tr>
<tr>
<td><code>data.external_url</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.create-file">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-create-meeting-note">
<summary><span>Create a meeting note — <code>notion.<wbr>api.<wbr>create-<wbr>meeting-<wbr>note</code></span></summary>
<p>Run <strong>Create a meeting note</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.create-meeting-note">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.title</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data.language</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; enum: [&quot;auto&quot;,&quot;en&quot;,&quot;zh-CN&quot;,&quot;zh-TW&quot;,&quot;es&quot;,&quot;fr&quot;,&quot;de&quot;,&quot;ja&quot;,&quot;ko&quot;,&quot;pt&quot;,&quot;ru&quot;,&quot;th&quot;,&quot;vi&quot;,&quot;id&quot;,&quot;da&quot;,&quot;fi&quot;,&quot;no&quot;,&quot;nl&quot;,&quot;it&quot;,&quot;sv&quot;,&quot;ar&quot;,&quot;he&quot;,&quot;pl&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.options</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.options.kickoff_summary</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.source</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.source.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; const: &quot;file_upload&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.source.file_upload_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.parent.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; const: &quot;page_id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.parent.page_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.source</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.source.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; const: &quot;block&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.source.block_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.create-meeting-note">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {
    "source": {
      "type": "file_upload",
      "file_upload_id": "fixture"
    },
    "parent": {
      "type": "page_id",
      "page_id": "fixture"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-create-view">
<summary><span>Create a view — <code>notion.<wbr>api.<wbr>create-<wbr>view</code></span></summary>
<p>Run <strong>Create a view</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.create-view">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/$defs/createViewRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.create-view">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {
    "data_source_id": "fixture",
    "name": "fixture",
    "type": "table"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-create-view-query">
<summary><span>Create a view query — <code>notion.<wbr>api.<wbr>create-<wbr>view-<wbr>query</code></span></summary>
<p>Run <strong>Create a view query</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.create-view-query">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.view_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/$defs/createViewQueryRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.create-view-query">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "view_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-delete-a-block">
<summary><span>Delete a block — <code>notion.<wbr>api.<wbr>delete-<wbr>a-<wbr>block</code></span></summary>
<p>Run <strong>Delete a block</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.delete-a-block">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.block_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.delete-a-block">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "block_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-delete-a-comment">
<summary><span>Delete a comment — <code>notion.<wbr>api.<wbr>delete-<wbr>a-<wbr>comment</code></span></summary>
<p>Run <strong>Delete a comment</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.delete-a-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.delete-a-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "comment_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-delete-agent">
<summary><span>Delete agent — <code>notion.<wbr>api.<wbr>delete-<wbr>agent</code></span></summary>
<p>Run <strong>Delete agent</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.delete-agent">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.delete-agent">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-delete-view">
<summary><span>Delete a view — <code>notion.<wbr>api.<wbr>delete-<wbr>view</code></span></summary>
<p>Run <strong>Delete a view</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.delete-view">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.view_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.delete-view">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "view_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-delete-view-query">
<summary><span>Delete a view query — <code>notion.<wbr>api.<wbr>delete-<wbr>view-<wbr>query</code></span></summary>
<p>Run <strong>Delete a view query</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.delete-view-query">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.view_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.query_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.delete-view-query">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "view_id": "00000000-0000-0000-0000-000000000001",
    "query_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-get-agent">
<summary><span>Get agent — <code>notion.<wbr>api.<wbr>get-<wbr>agent</code></span></summary>
<p>Run <strong>Get agent</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.get-agent">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.verbose</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.get-agent">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-get-agent-insights">
<summary><span>Get agent insights — <code>notion.<wbr>api.<wbr>get-<wbr>agent-<wbr>insights</code></span></summary>
<p>Run <strong>Get agent insights</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.get-agent-insights">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_time</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 0</code></td>
</tr>
<tr>
<td><code>query.end_time</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 0</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.get-agent-insights">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-get-block-children">
<summary><span>Retrieve block children — <code>notion.<wbr>api.<wbr>get-<wbr>block-<wbr>children</code></span></summary>
<p>Run <strong>Retrieve block children</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.get-block-children">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.block_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.get-block-children">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "block_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-get-plugin-directory">
<summary><span>Get a plugin directory — <code>notion.<wbr>api.<wbr>get-<wbr>plugin-<wbr>directory</code></span></summary>
<p>Run <strong>Get a plugin directory</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.get-plugin-directory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.get-plugin-directory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-get-self">
<summary><span>Retrieve your token's bot user — <code>notion.<wbr>api.<wbr>get-<wbr>self</code></span></summary>
<p>Run <strong>Retrieve your token&#39;s bot user</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.get-self">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.get-self">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-get-skill-directory">
<summary><span>Get a skill directory — <code>notion.<wbr>api.<wbr>get-<wbr>skill-<wbr>directory</code></span></summary>
<p>Run <strong>Get a skill directory</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.get-skill-directory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.get-skill-directory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-get-user">
<summary><span>Retrieve a user — <code>notion.<wbr>api.<wbr>get-<wbr>user</code></span></summary>
<p>Run <strong>Retrieve a user</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.get-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.get-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-get-users">
<summary><span>List all users — <code>notion.<wbr>api.<wbr>get-<wbr>users</code></span></summary>
<p>Run <strong>List all users</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.get-users">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.get-users">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-get-view-query-results">
<summary><span>Get view query results — <code>notion.<wbr>api.<wbr>get-<wbr>view-<wbr>query-<wbr>results</code></span></summary>
<p>Run <strong>Get view query results</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.get-view-query-results">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.view_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.query_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.get-view-query-results">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "view_id": "00000000-0000-0000-0000-000000000001",
    "query_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-list-comments">
<summary><span>List comments — <code>notion.<wbr>api.<wbr>list-<wbr>comments</code></span></summary>
<p>Run <strong>List comments</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.list-comments">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.block_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.list-comments">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "block_id": "fixture"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-list-custom-emojis">
<summary><span>List custom emojis — <code>notion.<wbr>api.<wbr>list-<wbr>custom-<wbr>emojis</code></span></summary>
<p>Run <strong>List custom emojis</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.list-custom-emojis">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.name</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.list-custom-emojis">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-list-data-source-templates">
<summary><span>List templates in a data source — <code>notion.<wbr>api.<wbr>list-<wbr>data-<wbr>source-<wbr>templates</code></span></summary>
<p>Run <strong>List templates in a data source</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.list-data-source-templates">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.data_source_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.name</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.list-data-source-templates">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "data_source_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-list-file-uploads">
<summary><span>List file uploads — <code>notion.<wbr>api.<wbr>list-<wbr>file-<wbr>uploads</code></span></summary>
<p>Run <strong>List file uploads</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.list-file-uploads">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;pending&quot;,&quot;uploaded&quot;,&quot;expired&quot;,&quot;failed&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.list-file-uploads">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-list-skills-plugins">
<summary><span>List skills plugins — <code>notion.<wbr>api.<wbr>list-<wbr>skills-<wbr>plugins</code></span></summary>
<p>Run <strong>List skills plugins</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.list-skills-plugins">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1; maxLength: 200; pattern: &quot;^[A-Za-z0-9]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.list-skills-plugins">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-list-views">
<summary><span>List views — <code>notion.<wbr>api.<wbr>list-<wbr>views</code></span></summary>
<p>Run <strong>List views</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.list-views">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.database_id</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>query.data_source_id</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.list-views">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-move-page">
<summary><span>Move a page — <code>notion.<wbr>api.<wbr>move-<wbr>page</code></span></summary>
<p>Run <strong>Move a page</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.move-page">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.page_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent.page_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.parent.type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; const: &quot;page_id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent.data_source_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.parent.type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; const: &quot;data_source_id&quot;; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.move-page">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "page_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "parent": {
      "page_id": "fixture"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-patch-block-children">
<summary><span>Append block children — <code>notion.<wbr>api.<wbr>patch-<wbr>block-<wbr>children</code></span></summary>
<p>Run <strong>Append block children</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.patch-block-children">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.block_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.children</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.children[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/blockObjectRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.position</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/contentPositionSchema&quot;</code></td>
</tr>
<tr>
<td><code>data.notifications</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/pageWriteNotificationsSchema&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.patch-block-children">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "block_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "children": []
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-patch-page">
<summary><span>Update page — <code>notion.<wbr>api.<wbr>patch-<wbr>page</code></span></summary>
<p>Run <strong>Update page</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.patch-page">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

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

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.patch-page">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "page_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-post-database-query">
<summary><span>Query a data source — <code>notion.<wbr>api.<wbr>post-<wbr>database-<wbr>query</code></span></summary>
<p>Run <strong>Query a data source</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.post-database-query">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.data_source_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.filter_properties</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.filter_properties[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.sorts</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.sorts[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.sorts[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.sorts[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.sorts[].direction</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; enum: [&quot;ascending&quot;,&quot;descending&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.sorts[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.sorts[].timestamp</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; enum: [&quot;created_time&quot;,&quot;last_edited_time&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.sorts[].direction</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; enum: [&quot;ascending&quot;,&quot;descending&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]; anyOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; anyOf[1]; $ref: &quot;#/$defs/groupFilterOperatorArray&quot;</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]; anyOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; anyOf[2]; $ref: &quot;#/$defs/groupFilterOperatorArray&quot;</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[2]; $ref: &quot;#/$defs/propertyFilter&quot;</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[3]; $ref: &quot;#/$defs/timestampFilter&quot;</code></td>
</tr>
<tr>
<td><code>data.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1</code></td>
</tr>
<tr>
<td><code>data.is_archived</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.result_type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;page&quot;,&quot;data_source&quot;]; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.post-database-query">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "data_source_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-post-page">
<summary><span>Create a page — <code>notion.<wbr>api.<wbr>post-<wbr>page</code></span></summary>
<p>Run <strong>Create a page</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.post-page">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

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

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.post-page">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-post-search">
<summary><span>Search by title — <code>notion.<wbr>api.<wbr>post-<wbr>search</code></span></summary>
<p>Run <strong>Search by title</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.post-search">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.filter_properties</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.filter_properties[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.sort</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.sort</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.sort.timestamp</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; enum: [&quot;last_edited_time&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.sort.direction</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; enum: [&quot;ascending&quot;,&quot;descending&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.sort</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.sort.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; enum: [&quot;relevance&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.query</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.page_size</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; enum: [&quot;object&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.value</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; enum: [&quot;page&quot;,&quot;data_source&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.in_trash</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.in_trash</code></td>
<td>boolean</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.post-search">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-query-agents">
<summary><span>Query agents — <code>notion.<wbr>api.<wbr>query-<wbr>agents</code></span></summary>
<p>Run <strong>Query agents</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.query-agents">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.query</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[1]; const: &quot;id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.id</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.id.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[2]; const: &quot;agent_type&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[2]; enum: [&quot;notion_ai&quot;,&quot;custom_agent&quot;,&quot;autofill_custom_agent&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[3]; const: &quot;created_by&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.people</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.people.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[3]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[4]; const: &quot;created_time&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[5]; const: &quot;favorited&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.checkbox</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.checkbox.equals</code></td>
<td>boolean</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[6]; const: &quot;connections&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.mcp_server</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.mcp_server.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[6]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[7]; const: &quot;status&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.status</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.status.in</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[7]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.status.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[7]; enum: [&quot;active&quot;,&quot;disabled&quot;,&quot;deleted&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[8]; const: &quot;model_mode&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.select</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.select.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[8]; enum: [&quot;auto&quot;,&quot;pinned&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[9]; const: &quot;agent_version&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.number.equals</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[9]; minimum: 1</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[10]; const: &quot;last_run_at&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[1]; const: &quot;id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].id</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].id.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[2]; const: &quot;agent_type&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[2]; enum: [&quot;notion_ai&quot;,&quot;custom_agent&quot;,&quot;autofill_custom_agent&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[3]; const: &quot;created_by&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].people</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].people.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[3]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[4]; const: &quot;created_time&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[5]; const: &quot;favorited&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].checkbox</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].checkbox.equals</code></td>
<td>boolean</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[6]; const: &quot;connections&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].mcp_server</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].mcp_server.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[6]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[7]; const: &quot;status&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].status</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].status.in</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[7]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].status.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[7]; enum: [&quot;active&quot;,&quot;disabled&quot;,&quot;deleted&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[8]; const: &quot;model_mode&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].select</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].select.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[8]; enum: [&quot;auto&quot;,&quot;pinned&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[9]; const: &quot;agent_version&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].number.equals</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[9]; minimum: 1</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[10]; const: &quot;last_run_at&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[1]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[1]; const: &quot;id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].id</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].id.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[2]; const: &quot;agent_type&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[2]; enum: [&quot;notion_ai&quot;,&quot;custom_agent&quot;,&quot;autofill_custom_agent&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[3]; const: &quot;created_by&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].people</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].people.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[3]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[4]; const: &quot;created_time&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[5]; const: &quot;favorited&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].checkbox</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].checkbox.equals</code></td>
<td>boolean</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[6]; const: &quot;connections&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].mcp_server</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].mcp_server.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[6]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[7]; const: &quot;status&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].status</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].status.in</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[7]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].status.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[7]; enum: [&quot;active&quot;,&quot;disabled&quot;,&quot;deleted&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[8]; const: &quot;model_mode&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].select</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].select.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[8]; enum: [&quot;auto&quot;,&quot;pinned&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[9]; const: &quot;agent_version&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].number.equals</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[9]; minimum: 1</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[10]; const: &quot;last_run_at&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[1]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[1]; const: &quot;id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].id</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].id.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[2]; const: &quot;agent_type&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[2]; enum: [&quot;notion_ai&quot;,&quot;custom_agent&quot;,&quot;autofill_custom_agent&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[3]; const: &quot;created_by&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].people</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].people.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[3]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[4]; const: &quot;created_time&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[5]; const: &quot;favorited&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].checkbox</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].checkbox.equals</code></td>
<td>boolean</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[6]; const: &quot;connections&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].mcp_server</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].mcp_server.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[6]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[7]; const: &quot;status&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].status</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].status.in</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[7]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].status.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[7]; enum: [&quot;active&quot;,&quot;disabled&quot;,&quot;deleted&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[8]; const: &quot;model_mode&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].select</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].select.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[8]; enum: [&quot;auto&quot;,&quot;pinned&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[9]; const: &quot;agent_version&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].number.equals</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[9]; minimum: 1</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[10]; const: &quot;last_run_at&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[1]; oneOf[2]; oneOf[2]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; const: &quot;id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].id</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].id.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; const: &quot;agent_type&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; enum: [&quot;notion_ai&quot;,&quot;custom_agent&quot;,&quot;autofill_custom_agent&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; const: &quot;created_by&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].people</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].people.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; const: &quot;created_time&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]; const: &quot;favorited&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].checkbox</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].checkbox.equals</code></td>
<td>boolean</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; const: &quot;connections&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].mcp_server</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].mcp_server.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; const: &quot;status&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].status</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].status.in</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].status.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; enum: [&quot;active&quot;,&quot;disabled&quot;,&quot;deleted&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; const: &quot;model_mode&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].select</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].select.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; enum: [&quot;auto&quot;,&quot;pinned&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; const: &quot;agent_version&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].number.equals</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; minimum: 1</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; const: &quot;last_run_at&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; const: &quot;id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].id</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].id.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; const: &quot;agent_type&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[2]; enum: [&quot;notion_ai&quot;,&quot;custom_agent&quot;,&quot;autofill_custom_agent&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; const: &quot;created_by&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].people</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].people.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[3]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; const: &quot;created_time&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]; const: &quot;favorited&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].checkbox</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].checkbox.equals</code></td>
<td>boolean</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; const: &quot;connections&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].mcp_server</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].mcp_server.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[6]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; const: &quot;status&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].status</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].status.in</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].status.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[7]; enum: [&quot;active&quot;,&quot;disabled&quot;,&quot;deleted&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; const: &quot;model_mode&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].select</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].select.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[8]; enum: [&quot;auto&quot;,&quot;pinned&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; const: &quot;agent_version&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].number.equals</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[9]; minimum: 1</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; const: &quot;last_run_at&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; const: &quot;id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].id</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].id.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; const: &quot;agent_type&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; enum: [&quot;notion_ai&quot;,&quot;custom_agent&quot;,&quot;autofill_custom_agent&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[3]; const: &quot;created_by&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].people</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].people.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[3]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[4]; const: &quot;created_time&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[5]; const: &quot;favorited&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].checkbox</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].checkbox.equals</code></td>
<td>boolean</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[6]; const: &quot;connections&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].mcp_server</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].mcp_server.contains</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[6]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[7]; const: &quot;status&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].status</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[7]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].status.in</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[7]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].status.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[7]; enum: [&quot;active&quot;,&quot;disabled&quot;,&quot;deleted&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[8]; const: &quot;model_mode&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].select</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[8]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].select.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[8]; enum: [&quot;auto&quot;,&quot;pinned&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[9]; const: &quot;agent_version&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[9]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].number.equals</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[9]; minimum: 1</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[10]; const: &quot;last_run_at&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].date</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[10]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].date.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].date.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; oneOf[2]; oneOf[2]; oneOf[2]; oneOf[10]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.sorts</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>minItems: 1; maxItems: 2</code></td>
</tr>
<tr>
<td><code>data.sorts[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.sorts[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;created_time&quot;,&quot;last_run_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.sorts[].direction</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;ascending&quot;,&quot;descending&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>data.verbose</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.include_deleted</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.query-agents">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-query-meeting-notes">
<summary><span>Query meeting notes — <code>notion.<wbr>api.<wbr>query-<wbr>meeting-<wbr>notes</code></span></summary>
<p>Run <strong>Query meeting notes</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.query-meeting-notes">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.filter.operator</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;and&quot;,&quot;or&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.filters</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.filters[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.filter.filters[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; $ref: &quot;#/$defs/meetingNotesPropertyFilter&quot;</code></td>
</tr>
<tr>
<td><code>data.filter.filters[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.filters[].operator</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; enum: [&quot;and&quot;,&quot;or&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.filters[].filters</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.filters[].filters[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; $ref: &quot;#/$defs/meetingNotesPropertyFilter&quot;</code></td>
</tr>
<tr>
<td><code>data.sort</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.sort[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.sort[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;title&quot;,&quot;attendees&quot;,&quot;created_time&quot;,&quot;created_by&quot;,&quot;last_edited_time&quot;,&quot;last_edited_by&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.sort[].direction</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;ascending&quot;,&quot;descending&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 50</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.query-meeting-notes">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-query-session-events">
<summary><span>Query session events — <code>notion.<wbr>api.<wbr>query-<wbr>session-<wbr>events</code></span></summary>
<p>Run <strong>Query session events</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.query-session-events">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.session_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].and[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].and[].or[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].and[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.and[].or[].or[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].and[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].and[].or[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[5]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].and[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[5]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[1]; enum: [&quot;id&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].string</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].string.equals</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[2]; enum: [&quot;type&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].event_type</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].event_type.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].event_type.in</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[2]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].event_type.in[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[2]; enum: [&quot;user.message&quot;,&quot;agent.message&quot;,&quot;agent.thinking&quot;,&quot;agent.tool_use&quot;,&quot;agent.tool_result&quot;,&quot;session.status&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]; enum: [&quot;sequence&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].number</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].number.greater_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].number.greater_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].number.less_than</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].number.less_than_or_equal_to</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; enum: [&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].timestamp</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].timestamp.equals</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].timestamp.before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].timestamp.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].timestamp.on_or_before</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.filter.or[].or[].or[].timestamp.on_or_after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; oneOf[6]; oneOf[6]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.sorts</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>minItems: 1; maxItems: 2</code></td>
</tr>
<tr>
<td><code>data.sorts[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.sorts[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;sequence&quot;,&quot;created_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.sorts[].direction</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;ascending&quot;,&quot;descending&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.query-session-events">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "session_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-query-sessions">
<summary><span>Query sessions — <code>notion.<wbr>api.<wbr>query-<wbr>sessions</code></span></summary>
<p>Run <strong>Query sessions</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.query-sessions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.query</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; $ref: &quot;#/$defs/sessionIdFilter&quot;</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; $ref: &quot;#/$defs/sessionAgentIdFilter&quot;</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]; $ref: &quot;#/$defs/sessionStatusFilter&quot;</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[4]; $ref: &quot;#/$defs/sessionTimestampFilter&quot;</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.and</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[5]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.and[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]; $ref: &quot;#/$defs/sessionNestedFilter&quot;</code></td>
</tr>
<tr>
<td><code>data.filter</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.filter.or</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[6]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.filter.or[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[6]; $ref: &quot;#/$defs/sessionNestedFilter&quot;</code></td>
</tr>
<tr>
<td><code>data.sorts</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>minItems: 1; maxItems: 2</code></td>
</tr>
<tr>
<td><code>data.sorts[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.sorts[].property</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;updated_at&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.sorts[].direction</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;ascending&quot;,&quot;descending&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.query-sessions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-retrieve-a-block">
<summary><span>Retrieve a block — <code>notion.<wbr>api.<wbr>retrieve-<wbr>a-<wbr>block</code></span></summary>
<p>Run <strong>Retrieve a block</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.retrieve-a-block">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.block_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.retrieve-a-block">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "block_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-retrieve-a-data-source">
<summary><span>Retrieve a data source — <code>notion.<wbr>api.<wbr>retrieve-<wbr>a-<wbr>data-<wbr>source</code></span></summary>
<p>Run <strong>Retrieve a data source</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.retrieve-a-data-source">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.data_source_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.retrieve-a-data-source">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "data_source_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-retrieve-a-page">
<summary><span>Retrieve a page — <code>notion.<wbr>api.<wbr>retrieve-<wbr>a-<wbr>page</code></span></summary>
<p>Run <strong>Retrieve a page</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.retrieve-a-page">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.page_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.filter_properties</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.filter_properties[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.retrieve-a-page">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "page_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-retrieve-a-page-property">
<summary><span>Retrieve a page property item — <code>notion.<wbr>api.<wbr>retrieve-<wbr>a-<wbr>page-<wbr>property</code></span></summary>
<p>Run <strong>Retrieve a page property item</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.retrieve-a-page-property">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.page_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.property_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.retrieve-a-page-property">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "page_id": "00000000-0000-0000-0000-000000000001",
    "property_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-retrieve-a-view">
<summary><span>Retrieve a view — <code>notion.<wbr>api.<wbr>retrieve-<wbr>a-<wbr>view</code></span></summary>
<p>Run <strong>Retrieve a view</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.retrieve-a-view">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.view_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.retrieve-a-view">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "view_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-retrieve-async-task">
<summary><span>Retrieve an async task — <code>notion.<wbr>api.<wbr>retrieve-<wbr>async-<wbr>task</code></span></summary>
<p>Run <strong>Retrieve an async task</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.retrieve-async-task">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.retrieve-async-task">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-retrieve-comment">
<summary><span>Retrieve a comment — <code>notion.<wbr>api.<wbr>retrieve-<wbr>comment</code></span></summary>
<p>Run <strong>Retrieve a comment</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.retrieve-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.retrieve-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "comment_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-retrieve-database">
<summary><span>Retrieve a database — <code>notion.<wbr>api.<wbr>retrieve-<wbr>database</code></span></summary>
<p>Run <strong>Retrieve a database</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.retrieve-database">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.database_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.retrieve-database">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "database_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-retrieve-file-upload">
<summary><span>Retrieve a file upload — <code>notion.<wbr>api.<wbr>retrieve-<wbr>file-<wbr>upload</code></span></summary>
<p>Run <strong>Retrieve a file upload</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.retrieve-file-upload">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.file_upload_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.retrieve-file-upload">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "file_upload_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-retrieve-page-markdown">
<summary><span>Retrieve a page as markdown — <code>notion.<wbr>api.<wbr>retrieve-<wbr>page-<wbr>markdown</code></span></summary>
<p>Run <strong>Retrieve a page as markdown</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.retrieve-page-markdown">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.page_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.include_transcript</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.markdown_version</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;v1&quot;,&quot;v2&quot;]; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.retrieve-page-markdown">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "page_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-retrieve-session">
<summary><span>Retrieve a session — <code>notion.<wbr>api.<wbr>retrieve-<wbr>session</code></span></summary>
<p>Run <strong>Retrieve a session</strong> with Notion. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.retrieve-session">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.session_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.retrieve-session">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "session_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-update-a-block">
<summary><span>Update a block — <code>notion.<wbr>api.<wbr>update-<wbr>a-<wbr>block</code></span></summary>
<p>Run <strong>Update a block</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.update-a-block">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

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

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.update-a-block">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "block_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "embed": {}
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-update-a-comment">
<summary><span>Update a comment — <code>notion.<wbr>api.<wbr>update-<wbr>a-<wbr>comment</code></span></summary>
<p>Run <strong>Update a comment</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.update-a-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.markdown_version</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; enum: [&quot;v1&quot;,&quot;v2&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.rich_text</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.rich_text[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; $ref: &quot;#/$defs/richTextItemRequest&quot;</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.markdown</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.update-a-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "comment_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "rich_text": []
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-update-a-data-source">
<summary><span>Update a data source — <code>notion.<wbr>api.<wbr>update-<wbr>a-<wbr>data-<wbr>source</code></span></summary>
<p>Run <strong>Update a data source</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.update-a-data-source">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

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

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.update-a-data-source">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "data_source_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-update-a-view">
<summary><span>Update a view — <code>notion.<wbr>api.<wbr>update-<wbr>a-<wbr>view</code></span></summary>
<p>Run <strong>Update a view</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.update-a-view">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.view_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/$defs/updateViewRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.update-a-view">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "view_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-update-agent-credit-limit">
<summary><span>Update agent credit limit — <code>notion.<wbr>api.<wbr>update-<wbr>agent-<wbr>credit-<wbr>limit</code></span></summary>
<p>Run <strong>Update agent credit limit</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.update-agent-credit-limit">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.credit_limit</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.credit_limit</code></td>
<td>number</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.credit_limit</code></td>
<td>null</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.update-agent-credit-limit">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "credit_limit": 0
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-update-agent-status">
<summary><span>Update agent status — <code>notion.<wbr>api.<wbr>update-<wbr>agent-<wbr>status</code></span></summary>
<p>Run <strong>Update agent status</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.update-agent-status">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.status</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;active&quot;,&quot;disabled&quot;]; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.update-agent-status">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "status": "active"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-update-database">
<summary><span>Update a database — <code>notion.<wbr>api.<wbr>update-<wbr>database</code></span></summary>
<p>Run <strong>Update a database</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.update-database">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.database_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[1]; enum: [&quot;page_id&quot;,&quot;workspace&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; const: &quot;page_id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.parent.page_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.parent</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.parent.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; const: &quot;workspace&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.parent.workspace</code></td>
<td>boolean</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; const: true</code></td>
</tr>
<tr>
<td><code>data.title</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.title[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/richTextItemRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.description</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.description[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/richTextItemRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.is_inline</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.icon</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/pageIconRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.cover</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/pageCoverRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.in_trash</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.is_locked</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.show_data_source_title</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.update-database">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "database_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-update-page-markdown">
<summary><span>Update a page's content as markdown — <code>notion.<wbr>api.<wbr>update-<wbr>page-<wbr>markdown</code></span></summary>
<p>Run <strong>Update a page&#39;s content as markdown</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.update-page-markdown">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.page_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.allow_async</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]</code></td>
</tr>
<tr>
<td><code>data.markdown_version</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; enum: [&quot;v1&quot;,&quot;v2&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; const: &quot;insert_content&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.insert_content</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.insert_content.content</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.insert_content.after</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.insert_content.position</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.insert_content.position</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; oneOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.insert_content.position.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; oneOf[1]; const: &quot;start&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.insert_content.position</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; oneOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.insert_content.position.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[1]; oneOf[2]; const: &quot;end&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; const: &quot;replace_content_range&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.replace_content_range</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.replace_content_range.content</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.replace_content_range.content_range</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[2]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.replace_content_range.allow_deleting_content</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[2]</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[3]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[3]; const: &quot;update_content&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.update_content</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[3]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.update_content.content_updates</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[3]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.update_content.content_updates[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[3]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.update_content.content_updates[].old_str</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[3]; minLength: 1; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.update_content.content_updates[].new_str</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[3]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.update_content.content_updates[].replace_all_matches</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data.update_content.allow_deleting_content</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[3]</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[4]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[4]; const: &quot;replace_content&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.replace_content</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[4]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.replace_content.new_str</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>allOf[2]; oneOf[4]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.replace_content.allow_deleting_content</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]; oneOf[4]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.update-page-markdown">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "page_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "type": "insert_content",
    "insert_content": {
      "content": "fixture"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-update-session">
<summary><span>Update a session — <code>notion.<wbr>api.<wbr>update-<wbr>session</code></span></summary>
<p>Run <strong>Update a session</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.update-session">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.message</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; maxLength: 10000</code></td>
</tr>
<tr>
<td><code>data.agent_id</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.agent_id</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[1]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.agent_id</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[2]; enum: [&quot;notion_ai&quot;,&quot;33333333-3333-3333-3333-333333333333&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.session_id</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.attachments</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.attachments[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.attachments[].file_upload</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.attachments[].file_upload.id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; maxLength: 200</code></td>
</tr>
<tr>
<td><code>data.attachments[].type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; const: &quot;file_upload&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.attachments[].name</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; maxLength: 1000</code></td>
</tr>
<tr>
<td><code>data.metadata</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; maxProperties: 20; additionalProperties: {&quot;type&quot;:&quot;string&quot;,&quot;maxLength&quot;:2000}</code></td>
</tr>
<tr>
<td><code>data.prompt_context</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; maxLength: 10000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.session_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.actions</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.actions[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.actions[].action_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.actions[].option_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; enum: [&quot;approve&quot;,&quot;reject&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.metadata</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxProperties: 20; additionalProperties: {&quot;type&quot;:&quot;string&quot;,&quot;maxLength&quot;:2000}</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.session_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; $ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.continue_from</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; maxLength: 200</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.update-session">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {
    "message": "fixture"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-upload-file">
<summary><span>Upload a file — <code>notion.<wbr>api.<wbr>upload-<wbr>file</code></span></summary>
<p>Run <strong>Upload a file</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.upload-file">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.file_upload_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>file</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>file.filename</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>file.contentType</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 100</code></td>
</tr>
<tr>
<td><code>file.contentBase64</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 4; maxLength: 87384</code></td>
</tr>
<tr>
<td><code>partNumber</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 1000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.upload-file">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "file_upload_id": "00000000-0000-0000-0000-000000000001"
  },
  "file": {
    "filename": "note.txt",
    "contentType": "text/plain",
    "contentBase64": "aGVsbG8="
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-api-upload-skill">
<summary><span>Upload a skill — <code>notion.<wbr>api.<wbr>upload-<wbr>skill</code></span></summary>
<p>Run <strong>Upload a skill</strong> with Notion. This command can change provider data. Review the target and input before invoking it.</p>

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

<p><a href="https://www.tooluse.net/tools/integrations/notion?command=notion.api.upload-skill">Connect and use</a></p>

<p><strong>Parameters</strong></p>

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

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>file</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>file.filename</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>file.contentType</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 100</code></td>
</tr>
<tr>
<td><code>file.contentBase64</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 4; maxLength: 87384</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion/commands/notion.api.upload-skill">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "id": "00000000-0000-0000-0000-000000000001"
  },
  "file": {
    "filename": "skill.tar.gz",
    "contentType": "application/gzip",
    "contentBase64": "H4sIAAAAAAAA/w=="
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<h2>Errors</h2>

<p>Check the key&#39;s expiry, revocation, workspace and allowed operations.</p>

<p>Reuse the same idempotency key only for the same request.</p>

<p>The connection or provider limit has been reached. Check the receipt before retrying.</p>

<h2>Test the connection</h2>

<p>Open the integration&#39;s commands below to inspect parameters and examples. Start with a read command for an account or resource you can access. Refresh your client&#39;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.</p>

<p><a href="https://developers.notion.com/reference/intro">Official provider documentation</a></p>

Source: https://help.tooluse.net/integrations/notion/index.mdx
