Search across your teamspace’s indexed knowledge and return results as a hierarchical context tree.
Results are grouped by source (datasets, files, pages) with navigation items for quick access.
Supports pagination via cursor-based next parameter.
This endpoint is the foundation for the AI Search endpoint — use this when you need structured results without AI summarization.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
query
string
required
The natural language search query.
record_types
enum<string>[]
Filter results by record type in the vector database. When omitted, all record types are searched.
The record type in the vector database.
Available options:
rows,
tables,
files,
pages,
cells
display_type
enum<string>
Filter results to one display type (dataset, document, image, or channel). Applied before pagination, so pages cover the full filtered result pool. When omitted, all display types are returned. Honored when paginated search is enabled for the teamspace (Gen Search phase 3).
Product-facing grouping of one result card, aligned with the result tabs in the Datagrid web app. Derived from the card's structure and media type: tables and records are dataset, files with an image/* media type are image, other files and pages are document, and channels are channel.
Available options:
dataset,
document,
image,
channel
next
string
A cursor to use in pagination to continue a query from the previous request. This is automatically added when the request has more results to fetch.
limit
integer
default:50
The limit on the number of objects to return, ranging between 1 and 100.
Required range: 1 <= x <= 100
Response
A tree of search results grouped by source, with navigation items and pagination.
Hierarchical search results grouped by source (datasets, files, pages) with navigation items.
object
enum<string>
required
The object type, always search_tree.
Available options:
search_tree
query
string
required
The original search query.
data
object[]
required
Tree nodes representing search results grouped by source. Each node contains the matched content, metadata, score, and child nodes for hierarchical display.
nav_items
object[]
required
Navigation items providing quick links to the datasets, tables, and files that matched the query. Each item includes a name, emoji, URL, and type.
has_more
boolean
required
Whether more results are available beyond this page. Use the next cursor to fetch additional results.
credits
object | null
required
Credit consumption for this search. When present, consumed reflects the actual variable cost of the retrieval work performed for this request. null when the billing write fails or the request is aborted before billing completes.
Show child attributes
next
string | null
Pagination cursor (numeric offset as string). Pass this value as the next query parameter to /search/tree to fetch the next page.
total_count
integer | null
Total number of grouped results in the ranked result pool across all pages (capped by the retrieval pool limit). Only present when paginated search is enabled for the teamspace (Gen Search phase 3).
counts_by_display_type
object | null
Number of results per display type across the entire result pool, independent of the current page or any filter. Only present when paginated search is enabled for the teamspace (Gen Search phase 3).
Show child attributes
display_items
object[] | null
Canonical ordered result cards for this page — one item per result, in ranked order with pinned dataset/channel supplements first. Render these directly instead of traversing data. Only present when paginated search is enabled for the teamspace (Gen Search phase 3).
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Datagrid AI","colors":{"primary":"#000000","light":"#ffbc4d","dark":"#ffbc4d"},"logo":{"light":"https://mintcdn.com/datagrid/3IQk8fJ69KvSFDfU/images/datagrid-logo-light.svg?fit=max\u0026auto=format\u0026n=3IQk8fJ69KvSFDfU\u0026q=85\u0026s=c4274428e9b371bf09005fa9db0ed804","dark":"https://mintcdn.com/datagrid/3IQk8fJ69KvSFDfU/images/datagrid-logo-dark.svg?fit=max\u0026auto=format\u0026n=3IQk8fJ69KvSFDfU\u0026q=85\u0026s=2ef6295f04b1f337c487f26665adc131","href":"https://datagrid.com/"},"favicon":"https://mintcdn.com/datagrid/3IQk8fJ69KvSFDfU/favicon.svg?fit=max\u0026auto=format\u0026n=3IQk8fJ69KvSFDfU\u0026q=85\u0026s=347899b9390b1be995b97d69e8f3e053","api":{"openapi":"datagrid-ai-open-api.yaml","playground":{"display":"interactive"},"examples":{"languages":["python","javascript","bash"]},"mdx":{"server":"https://api.datagrid.com"}},"background":{"decoration":"windows"},"navbar":{"links":[{"href":"mailto:support@datagrid.com","label":"Support"}],"primary":{"type":"button","label":"Get your API Key","href":"https://app.datagrid.com/chats?at=chats\u0026st=api_keys\u0026redirect_url=chats?at=chats%26st=api_keys"}},"footer":{"socials":{"github":"https://github.com/DatagridAI","linkedin":"https://linkedin.com/company/Datagrid-AI","slack":"https://join.slack.com/t/datagrid-users/shared_invite/zt-2tl2omd78-qO8zHN5_sK39_lRsyZA4Dg"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Get your API Key","icon":"code","href":"https://app.datagrid.com/chats?at=chats\u0026st=api_keys\u0026redirect_url=chats?at=chats%26st=api_keys"},{"anchor":"Join us on Slack","icon":"slack","href":"https://join.slack.com/t/datagrid-users/shared_invite/zt-2tl2omd78-qO8zHN5_sK39_lRsyZA4Dg"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"datagrid","hasAudioNarration":false,"actualSubdomain":"datagrid","customDomains":["developers.datagrid.com"],"gitSource":{"type":"github","owner":"toriclabs","repo":"main","deployBranch":"mintlify-prod-docs","contentDirectory":"docs/datagrid-ai","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af637f7015ac6c4e84b3151","clientVersion":"0.0.4128","searchFilterCounts":[{"language":"default","tag":"API Reference","count":177},{"language":"default","tag":"Knowledge","count":20},{"language":"default","tag":"Organization","count":19},{"language":"default","tag":"Channels","count":16},{"language":"default","tag":"Skills","count":12},{"language":"default","tag":"Agents","count":9},{"language":"default","tag":"Converse","count":9},{"language":"default","tag":"MCP Servers - Beta","count":8},{"language":"default","tag":"Batch Predictions","count":7},{"language":"default","tag":"Data Views","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".token{text-wrap:auto}"}],"page":{"pagePath":"api-reference/search/search-tree","slug":"/api-reference/search/search-tree","pageMetadata":{"openapi":"get /search/tree","title":"Search Tree","description":"Search across your teamspace's indexed knowledge and return results as a hierarchical context tree.\nResults are grouped by source (datasets, files, pages) with navigation items for quick access.\nSupports pagination via cursor-based `next` parameter.\nThis endpoint is the foundation for the AI Search endpoint — use this when you need structured results without AI summarization.\n","href":"/api-reference/search/search-tree"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Search across your teamspace’s indexed knowledge and return results as a hierarchical context tree.\\nResults are grouped by source (datasets, files, pages) with navigation items for quick access.\\nSupports pagination via cursor-based \", _jsx(_components.code, {\n children: \"next\"\n }), \" parameter.\\nThis endpoint is the foundation for the AI Search endpoint — use this when you need structured results without AI summarization.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"get /search/tree","title":"Search Tree","description":"Search across your teamspace's indexed knowledge and return results as a hierarchical context tree.\nResults are grouped by source (datasets, files, pages) with navigation items for quick access.\nSupports pagination via cursor-based `next` parameter.\nThis endpoint is the foundation for the AI Search endpoint — use this when you need structured results without AI summarization.\n","href":"/api-reference/search/search-tree"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/datagrid/63000a1b04510866/tools/jest.config.js"],"openApiReferenceData":{"operation":{"summary":"Search Tree","description":"Search across your teamspace's indexed knowledge and return results as a hierarchical context tree.\nResults are grouped by source (datasets, files, pages) with navigation items for quick access.\nSupports pagination via cursor-based `next` parameter.\nThis endpoint is the foundation for the AI Search endpoint — use this when you need structured results without AI summarization.\n","operationId":"searchTree","tags":["Search"],"parameters":["7a7a84ad-7570-4377-9171-789b13945198","a3766dbf-6c92-4cc0-a965-600b2f339037","e49f47cb-f8c6-4c84-95e0-a79e4e68e6d0","688b0019-f794-4b35-b6ca-6887f509746e","3ce938ad-9318-4b0b-a30f-72a926b22bf1"],"responses":{"200":"d57d84b0-7d71-4332-8543-4c91c1d53027","402":"3a4935fd-89b0-4246-b983-44f9d3c697f6","429":"9560537e-0831-4ff4-9594-6ed2ebd47bba"},"method":"get","type":"path","servers":["fe65afd8-3284-4593-87fa-0e209d579a65"],"security":["7df5ed29-011e-4a43-be82-757e1c8bebff"],"path":"/search/tree","baseUrlOptions":["https://api.datagrid.com/v1"],"title":"Search Tree","codeSamples":[],"requestExampleLanguages":["python","javascript","bash"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"7a7a84ad-7570-4377-9171-789b13945198":{"name":"query","description":"The natural language search query.","in":"query","required":true,"schema":{"type":"string","isRequired":true,"description":"The natural language search query.","uniqueKey":"","typeLabel":"string"}},"a3766dbf-6c92-4cc0-a965-600b2f339037":{"name":"record_types","description":"Filter results by record type in the vector database. When omitted, all record types are searched.","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","description":"The record type in the vector database.","enum":["rows","tables","files","pages","cells"],"uniqueKey":"items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":false,"description":"Filter results by record type in the vector database. When omitted, all record types are searched.","uniqueKey":"","typeLabel":"enum\u003cstring>[]"}},"e49f47cb-f8c6-4c84-95e0-a79e4e68e6d0":{"name":"display_type","description":"Filter results to one display type (dataset, document, image, or channel). Applied before pagination, so pages cover the full filtered result pool. When omitted, all display types are returned. Honored when paginated search is enabled for the teamspace (Gen Search phase 3).","in":"query","required":false,"schema":{"type":"string","description":"Filter results to one display type (dataset, document, image, or channel). Applied before pagination, so pages cover the full filtered result pool. When omitted, all display types are returned. Honored when paginated search is enabled for the teamspace (Gen Search phase 3).\nProduct-facing grouping of one result card, aligned with the result tabs in the Datagrid web app. Derived from the card's structure and media type: tables and records are `dataset`, files with an `image/*` media type are `image`, other files and pages are `document`, and channels are `channel`.","enum":["dataset","document","image","channel"],"isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"688b0019-f794-4b35-b6ca-6887f509746e":{"name":"next","in":"query","schema":{"type":"string","isRequired":false,"description":"A cursor to use in pagination to continue a query from the previous request. This is automatically added when the request has more results to fetch.","uniqueKey":"","typeLabel":"string"},"required":false,"description":"A cursor to use in pagination to continue a query from the previous request. This is automatically added when the request has more results to fetch."},"3ce938ad-9318-4b0b-a30f-72a926b22bf1":{"name":"limit","in":"query","schema":{"type":"integer","default":50,"minimum":1,"maximum":100,"isRequired":false,"description":"The limit on the number of objects to return, ranging between 1 and 100.","uniqueKey":"","typeLabel":"integer"},"required":false,"description":"The limit on the number of objects to return, ranging between 1 and 100."}},"responses":{"d57d84b0-7d71-4332-8543-4c91c1d53027":{"description":"A tree of search results grouped by source, with navigation items and pagination.","content":{"application/json":{"schema":{"type":"object","description":"Hierarchical search results grouped by source (datasets, files, pages) with navigation items.","required":["object","query","data","nav_items","has_more","credits"],"properties":{"object":{"type":"string","enum":["search_tree"],"description":"The object type, always `search_tree`.","isRequired":true,"uniqueKey":"object","typeLabel":"enum\u003cstring>"},"query":{"type":"string","description":"The original search query.","isRequired":true,"uniqueKey":"query","typeLabel":"string"},"data":{"type":"array","items":{"type":"object","uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"description":"Tree nodes representing search results grouped by source. Each node contains the matched content, metadata, score, and child nodes for hierarchical display.","isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"nav_items":{"type":"array","items":{"type":"object","uniqueKey":"nav_items.items.[INDEX]","typeLabel":"object"},"description":"Navigation items providing quick links to the datasets, tables, and files that matched the query. Each item includes a name, emoji, URL, and type.","isRequired":true,"uniqueKey":"nav_items","typeLabel":"object[]"},"has_more":{"type":"boolean","description":"Whether more results are available beyond this page. Use the `next` cursor to fetch additional results.","isRequired":true,"uniqueKey":"has_more","typeLabel":"boolean"},"credits":{"oneOf":[{"type":"object","description":"Credit consumption for this search. When present, `consumed` reflects the actual variable cost of the retrieval work performed for this request. `null` when the billing write fails or the request is aborted before billing completes.","required":["consumed"],"properties":{"consumed":{"type":"number","description":"The number of credits consumed by the operation.","isRequired":true,"uniqueKey":"credits.oneOf.0.consumed","typeLabel":"number"}},"isRequired":true,"uniqueKey":"credits.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"credits.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"credits","typeLabel":"object | null"},"next":{"oneOf":[{"type":"string","description":"Pagination cursor (numeric offset as string). Pass this value as the `next` query parameter to `/search/tree` to fetch the next page.","uniqueKey":"next.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pagination cursor (numeric offset as string). Pass this value as the `next` query parameter to `/search/tree` to fetch the next page.","uniqueKey":"next.oneOf.1","typeLabel":"null"}],"uniqueKey":"next","typeLabel":"string | null"},"total_count":{"oneOf":[{"type":"integer","description":"Total number of grouped results in the ranked result pool across all pages (capped by the retrieval pool limit). Only present when paginated search is enabled for the teamspace (Gen Search phase 3).","uniqueKey":"total_count.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Total number of grouped results in the ranked result pool across all pages (capped by the retrieval pool limit). Only present when paginated search is enabled for the teamspace (Gen Search phase 3).","uniqueKey":"total_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"total_count","typeLabel":"integer | null"},"counts_by_display_type":{"oneOf":[{"type":"object","description":"Number of results per display type across the entire result pool, independent of the current page or any filter. Only present when paginated search is enabled for the teamspace (Gen Search phase 3).","required":["datasets","documents","images","channels"],"properties":{"datasets":{"type":"integer","description":"Number of dataset results: tables, data records, and name-matched datasets.","isRequired":true,"uniqueKey":"counts_by_display_type.oneOf.0.datasets","typeLabel":"integer"},"documents":{"type":"integer","description":"Number of document results: non-image files and standalone pages (multiple matched pages of one file count as a single file).","isRequired":true,"uniqueKey":"counts_by_display_type.oneOf.0.documents","typeLabel":"integer"},"images":{"type":"integer","description":"Number of image results: files with an `image/*` media type.","isRequired":true,"uniqueKey":"counts_by_display_type.oneOf.0.images","typeLabel":"integer"},"channels":{"type":"integer","description":"Number of name-matched channel results.","isRequired":true,"uniqueKey":"counts_by_display_type.oneOf.0.channels","typeLabel":"integer"}},"uniqueKey":"counts_by_display_type.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"counts_by_display_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"counts_by_display_type","typeLabel":"object | null"},"display_items":{"oneOf":[{"type":"array","items":{"type":"object","description":"One search result card with no structural children. Items arrive in ranked page order; each corresponds to exactly one rendered result.","required":["object","id","kind","display_type","table_id"],"properties":{"object":{"type":"string","enum":["search_display_item"],"description":"The object type, always `search_display_item`.","isRequired":true,"uniqueKey":"display_items.oneOf.0.items.[INDEX].object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Stable identifier of the result (document id for retrieval results, entity id for dataset/channel supplements).","isRequired":true,"uniqueKey":"display_items.oneOf.0.items.[INDEX].id","typeLabel":"string"},"kind":{"type":"string","enum":["record","file","page","dataset","channel"],"description":"The kind of result card: a data record, a file, a single file page, a dataset, or a channel.","isRequired":true,"uniqueKey":"display_items.oneOf.0.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"display_type":{"type":"string","description":"Product-facing grouping of this card, aligned with the result tabs in the Datagrid web app.","enum":["dataset","document","image","channel"],"isRequired":true,"uniqueKey":"display_items.oneOf.0.items.[INDEX].display_type","typeLabel":"enum\u003cstring>"},"table_id":{"type":"string","description":"Identifier of the table this result belongs to.","isRequired":true,"uniqueKey":"display_items.oneOf.0.items.[INDEX].table_id","typeLabel":"string"},"title":{"type":"string","description":"Card title.","uniqueKey":"display_items.oneOf.0.items.[INDEX].title","typeLabel":"string"},"body":{"type":"string","description":"Card body text (matched content snippet).","uniqueKey":"display_items.oneOf.0.items.[INDEX].body","typeLabel":"string"},"score":{"type":"number","description":"Relevance score of the result, between 0 and 1.","uniqueKey":"display_items.oneOf.0.items.[INDEX].score","typeLabel":"number"},"created_at":{"type":"string","description":"When the underlying item was created.","uniqueKey":"display_items.oneOf.0.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","description":"When the underlying item was last updated.","uniqueKey":"display_items.oneOf.0.items.[INDEX].updated_at","typeLabel":"string"},"url":{"type":"string","description":"Resolved navigation target: a trusted source deep link when available, otherwise the dataset URL in the Datagrid web app.","uniqueKey":"display_items.oneOf.0.items.[INDEX].url","typeLabel":"string"},"dataset_name":{"type":"string","description":"Name of the dataset this result belongs to.","uniqueKey":"display_items.oneOf.0.items.[INDEX].dataset_name","typeLabel":"string"},"table_name":{"type":"string","description":"Name of the table this result belongs to.","uniqueKey":"display_items.oneOf.0.items.[INDEX].table_name","typeLabel":"string"},"table_fingerprint":{"type":"string","description":"Fingerprint of the table, used to build dataset URLs.","uniqueKey":"display_items.oneOf.0.items.[INDEX].table_fingerprint","typeLabel":"string"},"navigation_item_id":{"type":"string","description":"Identifier of the navigation item for the dataset or channel.","uniqueKey":"display_items.oneOf.0.items.[INDEX].navigation_item_id","typeLabel":"string"},"emoji":{"type":"string","description":"Emoji icon of the dataset or channel.","uniqueKey":"display_items.oneOf.0.items.[INDEX].emoji","typeLabel":"string"},"file_uri":{"type":"string","description":"Datagrid file URI for file/page media, used to resolve thumbnails and viewers.","uniqueKey":"display_items.oneOf.0.items.[INDEX].file_uri","typeLabel":"string"},"media_type":{"type":"string","description":"Media type of the file (e.g. `application/pdf`, `image/png`).","uniqueKey":"display_items.oneOf.0.items.[INDEX].media_type","typeLabel":"string"},"data_lake_item_id":{"type":"string","description":"Identifier of the data-lake item backing the file.","uniqueKey":"display_items.oneOf.0.items.[INDEX].data_lake_item_id","typeLabel":"string"},"page_number":{"type":"integer","description":"1-based page number within the source document, for `page` items.","uniqueKey":"display_items.oneOf.0.items.[INDEX].page_number","typeLabel":"integer"},"page_url":{"type":"string","description":"Datagrid file URI scoped to this page, for `page` items.","uniqueKey":"display_items.oneOf.0.items.[INDEX].page_url","typeLabel":"string"},"total_pages":{"type":"integer","description":"Total number of pages in the source document.","uniqueKey":"display_items.oneOf.0.items.[INDEX].total_pages","typeLabel":"integer"},"parent_record":{"type":"object","description":"The record (row) this file or page is attached to, when it belongs to one — for example the RFI a photo was uploaded with. Present only for `file` and `page` items.","required":["id"],"properties":{"id":{"type":"string","description":"Document identifier of the record.","isRequired":true,"uniqueKey":"display_items.oneOf.0.items.[INDEX].parent_record.id","typeLabel":"string"},"title":{"type":"string","description":"Record title.","uniqueKey":"display_items.oneOf.0.items.[INDEX].parent_record.title","typeLabel":"string"},"body":{"type":"string","description":"Record summary text.","uniqueKey":"display_items.oneOf.0.items.[INDEX].parent_record.body","typeLabel":"string"}},"uniqueKey":"display_items.oneOf.0.items.[INDEX].parent_record","typeLabel":"object"},"channel_data":{"type":"object","description":"Channel details. Present only for `channel` items.","required":["channel_type","is_private","is_joined","participant_count","people_count","agent_count"],"properties":{"channel_type":{"type":"string","description":"One of `channel`, `directMessage`, or `chats`.","isRequired":true,"uniqueKey":"display_items.oneOf.0.items.[INDEX].channel_data.channel_type","typeLabel":"string"},"is_private":{"type":"boolean","description":"Whether the channel is private.","isRequired":true,"uniqueKey":"display_items.oneOf.0.items.[INDEX].channel_data.is_private","typeLabel":"boolean"},"is_joined":{"type":"boolean","description":"Whether the requesting user is a member of this channel.","isRequired":true,"uniqueKey":"display_items.oneOf.0.items.[INDEX].channel_data.is_joined","typeLabel":"boolean"},"participant_count":{"type":"integer","description":"Total number of members (people + agents).","isRequired":true,"uniqueKey":"display_items.oneOf.0.items.[INDEX].channel_data.participant_count","typeLabel":"integer"},"people_count":{"type":"integer","description":"Number of human members.","isRequired":true,"uniqueKey":"display_items.oneOf.0.items.[INDEX].channel_data.people_count","typeLabel":"integer"},"agent_count":{"type":"integer","description":"Number of AI/agent members.","isRequired":true,"uniqueKey":"display_items.oneOf.0.items.[INDEX].channel_data.agent_count","typeLabel":"integer"}},"uniqueKey":"display_items.oneOf.0.items.[INDEX].channel_data","typeLabel":"object"}},"uniqueKey":"display_items.oneOf.0.items.[INDEX]","typeLabel":"object"},"description":"Canonical ordered result cards for this page — one item per result, in ranked order with pinned dataset/channel supplements first. Render these directly instead of traversing `data`. Only present when paginated search is enabled for the teamspace (Gen Search phase 3).","uniqueKey":"display_items.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","description":"One search result card with no structural children. Items arrive in ranked page order; each corresponds to exactly one rendered result.","required":["object","id","kind","display_type","table_id"],"properties":{"object":{"type":"string","enum":["search_display_item"],"description":"The object type, always `search_display_item`."},"id":{"type":"string","description":"Stable identifier of the result (document id for retrieval results, entity id for dataset/channel supplements)."},"kind":{"type":"string","enum":["record","file","page","dataset","channel"],"description":"The kind of result card: a data record, a file, a single file page, a dataset, or a channel."},"display_type":{"type":"string","description":"Product-facing grouping of this card, aligned with the result tabs in the Datagrid web app.","enum":["dataset","document","image","channel"]},"title":{"type":"string","description":"Card title."},"body":{"type":"string","description":"Card body text (matched content snippet)."},"score":{"type":"number","description":"Relevance score of the result, between 0 and 1."},"created_at":{"type":"string","description":"When the underlying item was created."},"updated_at":{"type":"string","description":"When the underlying item was last updated."},"url":{"type":"string","description":"Resolved navigation target: a trusted source deep link when available, otherwise the dataset URL in the Datagrid web app."},"dataset_name":{"type":"string","description":"Name of the dataset this result belongs to."},"table_name":{"type":"string","description":"Name of the table this result belongs to."},"table_id":{"type":"string","description":"Identifier of the table this result belongs to."},"table_fingerprint":{"type":"string","description":"Fingerprint of the table, used to build dataset URLs."},"navigation_item_id":{"type":"string","description":"Identifier of the navigation item for the dataset or channel."},"emoji":{"type":"string","description":"Emoji icon of the dataset or channel."},"file_uri":{"type":"string","description":"Datagrid file URI for file/page media, used to resolve thumbnails and viewers."},"media_type":{"type":"string","description":"Media type of the file (e.g. `application/pdf`, `image/png`)."},"data_lake_item_id":{"type":"string","description":"Identifier of the data-lake item backing the file."},"page_number":{"type":"integer","description":"1-based page number within the source document, for `page` items."},"page_url":{"type":"string","description":"Datagrid file URI scoped to this page, for `page` items."},"total_pages":{"type":"integer","description":"Total number of pages in the source document."},"parent_record":{"type":"object","description":"The record (row) this file or page is attached to, when it belongs to one — for example the RFI a photo was uploaded with. Present only for `file` and `page` items.","required":["id"],"properties":{"id":{"type":"string","description":"Document identifier of the record."},"title":{"type":"string","description":"Record title."},"body":{"type":"string","description":"Record summary text."}}},"channel_data":{"type":"object","description":"Channel details. Present only for `channel` items.","required":["channel_type","is_private","is_joined","participant_count","people_count","agent_count"],"properties":{"channel_type":{"type":"string","description":"One of `channel`, `directMessage`, or `chats`."},"is_private":{"type":"boolean","description":"Whether the channel is private."},"is_joined":{"type":"boolean","description":"Whether the requesting user is a member of this channel."},"participant_count":{"type":"integer","description":"Total number of members (people + agents)."},"people_count":{"type":"integer","description":"Number of human members."},"agent_count":{"type":"integer","description":"Number of AI/agent members."}}}}},"description":"Canonical ordered result cards for this page — one item per result, in ranked order with pinned dataset/channel supplements first. Render these directly instead of traversing `data`. Only present when paginated search is enabled for the teamspace (Gen Search phase 3).","uniqueKey":"display_items.oneOf.1","typeLabel":"null"}],"uniqueKey":"display_items","typeLabel":"object[] | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"object":"search_tree","query":"\u003cstring>","data":[{}],"nav_items":[{}],"has_more":true,"credits":{"consumed":123},"next":"\u003cstring>","total_count":123,"counts_by_display_type":{"datasets":123,"documents":123,"images":123,"channels":123},"display_items":[{"object":"search_display_item","id":"\u003cstring>","kind":"record","display_type":"dataset","table_id":"\u003cstring>","title":"\u003cstring>","body":"\u003cstring>","score":123,"created_at":"\u003cstring>","updated_at":"\u003cstring>","url":"\u003cstring>","dataset_name":"\u003cstring>","table_name":"\u003cstring>","table_fingerprint":"\u003cstring>","navigation_item_id":"\u003cstring>","emoji":"\u003cstring>","file_uri":"\u003cstring>","media_type":"\u003cstring>","data_lake_item_id":"\u003cstring>","page_number":123,"page_url":"\u003cstring>","total_pages":123,"parent_record":{"id":"\u003cstring>","title":"\u003cstring>","body":"\u003cstring>"},"channel_data":{"channel_type":"\u003cstring>","is_private":true,"is_joined":true,"participant_count":123,"people_count":123,"agent_count":123}}]}}},"exampleType":"generated"}},"headers":{"X-Daily-Credit-Cap-Remaining":{"description":"Credits left before the account's daily credit cap (set in Control Tower) is reached, rounded up. `0` means the cap has been reached; the daily cap does not block requests. Present only when a daily cap is configured.","schema":{"type":"integer","example":600}},"X-Monthly-Credit-Cap-Remaining":{"description":"Credits left before the account's monthly credit cap (set in Control Tower) is reached, rounded up. At `0`, credit-consuming requests return `402` until the next calendar month. Present only when a monthly cap is configured.","schema":{"type":"integer","example":15000}}},"exampleType":"generated"},"3a4935fd-89b0-4246-b983-44f9d3c697f6":{"description":"Credit limit exceeded. Either the organization does not have enough credits to perform this search, or it has reached the monthly credit cap set in Control Tower. Check your billing status, or wait for the cap to reset.","headers":{"X-Daily-Credit-Cap-Remaining":{"description":"Credits left before the account's daily credit cap (set in Control Tower) is reached, rounded up. `0` means the cap has been reached; the daily cap does not block requests. Present only when a daily cap is configured.","schema":{"type":"integer","example":600}},"X-Monthly-Credit-Cap-Remaining":{"description":"Credits left before the account's monthly credit cap (set in Control Tower) is reached, rounded up. At `0`, credit-consuming requests return `402` until the next calendar month. Present only when a monthly cap is configured.","schema":{"type":"integer","example":15000}}},"content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"9560537e-0831-4ff4-9594-6ed2ebd47bba":{"description":"Rate limit exceeded. The request has been throttled because the rate limit for this endpoint has been reached. Check the `Retry-After` response header and retry after the specified number of seconds.","content":{"application/json":{"schema":{"type":"object","description":"Returned when the rate limit is exceeded. Rate limits are enforced per teamspace, endpoint path, and HTTP method over a 60-second sliding window. Each endpoint may have its own limit — check the X-RateLimit-Limit response header for the effective value.","required":["error","message","retryable","status_code"],"properties":{"status_code":{"type":"integer","description":"The HTTP status code (429).","isRequired":true,"uniqueKey":"status_code","typeLabel":"integer"},"error":{"type":"string","enum":["rate_limit_exceeded"],"description":"The error code identifying this as a rate limit error.","isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"A human-readable error message.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether the request can be retried after a delay.","isRequired":true,"uniqueKey":"retryable","typeLabel":"boolean"},"statusCode":{"type":"integer","deprecated":true,"description":"Deprecated. Use status_code instead.","uniqueKey":"statusCode","typeLabel":"integer"},"mitigation":{"type":"string","description":"Suggested action to resolve the error.","uniqueKey":"mitigation","typeLabel":"string"},"details":{"type":"object","properties":{"reason":{"type":"string","description":"A detailed explanation of why the rate limit was exceeded.","uniqueKey":"details.reason","typeLabel":"string"}},"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status_code":123,"error":"rate_limit_exceeded","message":"\u003cstring>","retryable":true,"statusCode":123,"mitigation":"\u003cstring>","details":{"reason":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"7df5ed29-011e-4a43-be82-757e1c8bebff":{"BearerAuth":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"fe65afd8-3284-4593-87fa-0e209d579a65":{"url":"https://api.datagrid.com/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"datagrid-ai-open-api.yaml"},"subdomain":"datagrid","siteName":"Datagrid AI","title":"Search Tree - Datagrid AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-01T12:28:34.538Z","originalFileLocation":"api-reference/search/search-tree.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Search across your teamspace\u0026#x27;s indexed knowledge and return results as a hierarchical context tree. Results are grouped by source (datasets, files, pages) with navigation items for quick access. Supports pagination via cursor-based next parameter. This endpoint is the foundation for the AI Search endpoint — use this when you need structured results without AI summarization.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Datagrid AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/datagrid/rhNSAymIRcJFenDe/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/datagrid/rhNSAymIRcJFenDe/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/datagrid/rhNSAymIRcJFenDe/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/datagrid/rhNSAymIRcJFenDe/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/datagrid/rhNSAymIRcJFenDe/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/datagrid/rhNSAymIRcJFenDe/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/datagrid/rhNSAymIRcJFenDe/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/datagrid/rhNSAymIRcJFenDe/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/datagrid/rhNSAymIRcJFenDe/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Search Tree - Datagrid AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"Search across your teamspace\u0026#x27;s indexed knowledge and return results as a hierarchical context tree. Results are grouped by source (datasets, files, pages) with navigation items for quick access. Supports pagination via cursor-based next parameter. This endpoint is the foundation for the AI Search endpoint — use this when you need structured results without AI summarization.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Datagrid AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.datagrid.com/api-reference/search/search-tree\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://datagrid.mintlify.site/_mintlify/api/og/v2?division=Search\u0026amp;title=Search+Tree\u0026amp;description=Search+across+your+teamspace%27s+indexed+knowledge+and+return+results+as+a+hierarchical+context+tree.%0AResults+are+grouped+by+source+%28datasets%2C+files%2C+pages%29+with+\u0026amp;theme=06bd8f76b3fa654bb45ee804\u0026amp;signature=0ef74a9bbe5d6b5c5a37738367b88676fb82a258f8462cbc43445ed5db467bcc\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Search Tree - Datagrid AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Search across your teamspace\u0026#x27;s indexed knowledge and return results as a hierarchical context tree. Results are grouped by source (datasets, files, pages) with navigation items for quick access. Supports pagination via cursor-based next parameter. This endpoint is the foundation for the AI Search endpoint — use this when you need structured results without AI summarization.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://datagrid.mintlify.site/_mintlify/api/og/v2?division=Search\u0026amp;title=Search+Tree\u0026amp;description=Search+across+your+teamspace%27s+indexed+knowledge+and+return+results+as+a+hierarchical+context+tree.%0AResults+are+grouped+by+source+%28datasets%2C+files%2C+pages%29+with+\u0026amp;theme=06bd8f76b3fa654bb45ee804\u0026amp;signature=0ef74a9bbe5d6b5c5a37738367b88676fb82a258f8462cbc43445ed5db467bcc\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/datagrid/rhNSAymIRcJFenDe/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Datagrid AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.datagrid.com/api-reference/search/search-tree\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/search/search-tree.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.datagrid.com/#organization\",\"name\":\"Datagrid AI\",\"url\":\"https://developers.datagrid.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/datagrid/3IQk8fJ69KvSFDfU/images/datagrid-logo-light.svg?fit=max\u0026auto=format\u0026n=3IQk8fJ69KvSFDfU\u0026q=85\u0026s=c4274428e9b371bf09005fa9db0ed804\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.datagrid.com#website\",\"name\":\"Datagrid AI\",\"url\":\"https://developers.datagrid.com\",\"publisher\":{\"@id\":\"https://developers.datagrid.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.datagrid.com/api-reference/search/search-tree#webpage\",\"url\":\"https://developers.datagrid.com/api-reference/search/search-tree\",\"name\":\"Search Tree\",\"description\":\"Search across your teamspace's indexed knowledge and return results as a hierarchical context tree. Results are grouped by source (datasets, files, pages) with navigation items for quick access. Supports pagination via cursor-based next parameter. This endpoint is the foundation for the AI Search endpoint — use this when you need structured results without AI summarization.\",\"dateModified\":\"2026-04-01T12:28:34.538Z\",\"isPartOf\":{\"@id\":\"https://developers.datagrid.com#website\"},\"breadcrumb\":{\"@id\":\"https://developers.datagrid.com/api-reference/search/search-tree#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.datagrid.com/api-reference/search/search-tree#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Search\",\"item\":\"https://developers.datagrid.com/api-reference/search/search\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Search Tree\",\"item\":\"https://developers.datagrid.com/api-reference/search/search-tree\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developers.datagrid.com/api-reference/search/search-tree#apireference\",\"headline\":\"Search Tree\",\"name\":\"Search Tree\",\"description\":\"Search across your teamspace's indexed knowledge and return results as a hierarchical context tree. Results are grouped by source (datasets, files, pages) with navigation items for quick access. Supports pagination via cursor-based next parameter. This endpoint is the foundation for the AI Search endpoint — use this when you need structured results without AI summarization.\",\"url\":\"https://developers.datagrid.com/api-reference/search/search-tree\",\"mainEntityOfPage\":{\"@id\":\"https://developers.datagrid.com/api-reference/search/search-tree#webpage\"},\"dateModified\":\"2026-04-01T12:28:34.538Z\",\"publisher\":{\"@id\":\"https://developers.datagrid.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.datagrid.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Datagrid AI\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Datagrid AI\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/search/search-tree.md","siteName":"Datagrid AI","nav":{"global":{"anchors":[{"anchor":"Get your API Key","icon":"code","href":"https://app.datagrid.com/chats?at=chats\u0026st=api_keys\u0026redirect_url=chats?at=chats%26st=api_keys"},{"anchor":"Join us on Slack","icon":"slack","href":"https://join.slack.com/t/datagrid-users/shared_invite/zt-2tl2omd78-qO8zHN5_sK39_lRsyZA4Dg"}]},"tabs":[{"tab":"API Reference","groups":[{"group":"Introduction","pages":[{"title":"Quickstart","href":"/introduction/quickstart"},{"title":"Connecting Agents to Apps","href":"/introduction/connections"},{"title":"Creating Data Views","href":"/introduction/data-views"},{"title":"Rate Limits","href":"/api-reference/rate-limits"},{"title":"Agent Server egress IPs","href":"/introduction/agent-server-egress-ips"}]},{"group":"Converse","pages":[{"title":"Getting started with Converse","href":"/api-reference/converse/converse-getting-started"},{"openapi":"post /converse","title":"Converse","href":"/api-reference/converse/converse"},{"title":"Converse Modes","href":"/api-reference/converse/modes"},{"title":"Knowledge and corpus","href":"/api-reference/converse/knowledge-and-corpus"},{"title":"Streaming","href":"/api-reference/converse/streaming"},{"title":"Structured Outputs","href":"/api-reference/converse/structured-outputs"},{"title":"File Inputs","href":"/api-reference/converse/file-inputs"},{"title":"MCP Servers (Beta)","href":"/api-reference/converse/mcp-servers"},{"title":"Long Running Calls","href":"/api-reference/converse/long-running-calls"}]},{"group":"Voice","pages":[{"title":"Voice Conversations","href":"/api-reference/voice/voice"},{"title":"iOS / Swift Integration","href":"/api-reference/voice/ios-integration"},{"openapi":"post /voice","title":"Start voice session","href":"/api-reference/voice/start-voice-session"},{"openapi":"get /voice-orchestrator/tasks/{task_id}","title":"Retrieve voice orchestrator task","href":"/api-reference/voice/retrieve-voice-orchestrator-task"},{"openapi":"get /voice-orchestrator/tasks","title":"List voice orchestrator tasks","href":"/api-reference/voice/list-voice-orchestrator-tasks"},{"openapi":"patch /voice-orchestrator/tasks/{task_id}/acknowledge","title":"Acknowledge voice orchestrator task","href":"/api-reference/voice/acknowledge-voice-orchestrator-task"},{"openapi":"patch /voice-orchestrator/tasks/{task_id}/cancel","title":"Cancel voice orchestrator task","href":"/api-reference/voice/cancel-voice-orchestrator-task"}]},{"group":"Identity","pages":[{"openapi":"get /identity","title":"Retrieve current identity","href":"/api-reference/identity/retrieve-current-identity"}]},{"group":"Agents","pages":[{"title":"Getting started with Agents","href":"/api-reference/agents/agents"},{"title":"Getting the most out of agents","href":"/api-reference/agents/agent-best-practices"},{"openapi":"post /agents","title":"Create agent","href":"/api-reference/agents/create-agent"},{"openapi":"get /agents/{agent_id}","title":"Retrieve agent","href":"/api-reference/agents/retrieve-agent"},{"openapi":"get /agents","title":"List agents","href":"/api-reference/agents/list-agents"},{"openapi":"patch /agents/{agent_id}","title":"Update agent","href":"/api-reference/agents/update-agent"},{"openapi":"delete /agents/{agent_id}","title":"Delete agent","href":"/api-reference/agents/delete-agent"},{"openapi":"post /agents/generate","title":"Generate agent from natural language","href":"/api-reference/agents/generate-agent-from-natural-language"},{"openapi":"post /agents/claim","title":"Claim a generated agent template","href":"/api-reference/agents/claim-a-generated-agent-template"}]},{"group":"Skills","pages":[{"openapi":"post /skills","title":"Create skill","href":"/api-reference/skills/create-skill"},{"openapi":"get /skills/{skill_id}","title":"Retrieve skill","href":"/api-reference/skills/retrieve-skill"},{"openapi":"get /skills","title":"List skills","href":"/api-reference/skills/list-skills"},{"openapi":"patch /skills/{skill_id}","title":"Update skill","href":"/api-reference/skills/update-skill"},{"openapi":"delete /skills/{skill_id}","title":"Delete skill","href":"/api-reference/skills/delete-skill"},{"openapi":"post /skills/{skill_id}/clone","title":"Clone skill","href":"/api-reference/skills/clone-skill"},{"openapi":"get /skills/builtin","title":"List built-in skill catalog","href":"/api-reference/skills/list-built-in-skill-catalog"},{"openapi":"post /skills/builtin/{builtin_key}/override","title":"Override built-in skill","href":"/api-reference/skills/override-built-in-skill"},{"openapi":"post /skills/builtin/{builtin_key}/reset","title":"Reset built-in skill override","href":"/api-reference/skills/reset-built-in-skill-override"},{"openapi":"post /skills/{skill_id}/promote","title":"Promote skill to company","href":"/api-reference/skills/promote-skill-to-company"},{"openapi":"post /skills/{skill_id}/demote","title":"Demote skill to private","href":"/api-reference/skills/demote-skill-to-private"},{"openapi":"post /skills/generate","title":"Generate skill drafts","href":"/api-reference/skills/generate-skill-drafts"}]},{"group":"Automations","pages":[{"openapi":"post /agents/{agent_id}/automations","title":"Create automation","href":"/api-reference/automations/create-automation"},{"openapi":"get /agents/{agent_id}/automations/{automation_id}","title":"Retrieve automation","href":"/api-reference/automations/retrieve-automation"},{"openapi":"get /agents/{agent_id}/automations","title":"List automations","href":"/api-reference/automations/list-automations"},{"openapi":"patch /agents/{agent_id}/automations/{automation_id}","title":"Update automation","href":"/api-reference/automations/update-automation"},{"openapi":"delete /agents/{agent_id}/automations/{automation_id}","title":"Delete automation","href":"/api-reference/automations/delete-automation"}]},{"group":"Knowledge","pages":[{"openapi":"post /knowledge","title":"Create knowledge","href":"/api-reference/knowledge/create-knowledge"},{"openapi":"post /knowledge/connect","title":"Create knowledge from connection","href":"/api-reference/knowledge/create-knowledge-from-connection"},{"openapi":"get /knowledge/{knowledge_id}","title":"Retrieve knowledge","href":"/api-reference/knowledge/retrieve-knowledge"},{"openapi":"get /knowledge","title":"List knowledge","href":"/api-reference/knowledge/list-knowledge"},{"openapi":"patch /knowledge/{knowledge_id}","title":"Update knowledge","href":"/api-reference/knowledge/update-knowledge"},{"openapi":"delete /knowledge/{knowledge_id}","title":"Delete knowledge","href":"/api-reference/knowledge/delete-knowledge"},{"openapi":"post /knowledge/{knowledge_id}/reindex","title":"Reindex knowledge","href":"/api-reference/knowledge/reindex-knowledge"},{"title":"Knowledge upload limits","href":"/knowledge/upload-limits"},{"group":"Tables","pages":[{"openapi":"get /tables/{table_id}","title":"Retrieve table","href":"/api-reference/tables/retrieve-table"},{"openapi":"get /tables","title":"List tables","href":"/api-reference/tables/list-tables"},{"openapi":"get /tables/{table_id}/records","title":"List records","href":"/api-reference/tables/list-records"},{"openapi":"get /tables/{table_id}/summaries","title":"List summaries","href":"/api-reference/tables/list-summaries"},{"title":"Replicating Tables","href":"/api-reference/tables/replicating-tables"}]},{"group":"Data Views","pages":[{"openapi":"post /data-views","title":"Create data view","href":"/api-reference/data-views/create-data-view"},{"openapi":"get /data-views","title":"List data views","href":"/api-reference/data-views/list-data-views"},{"openapi":"delete /data-views/{data_view_id}","title":"Delete data view","href":"/api-reference/data-views/delete-data-view"},{"openapi":"post /data-views/service-accounts","title":"Create service account","href":"/api-reference/data-views/create-service-account"},{"openapi":"get /data-views/service-accounts","title":"List service accounts","href":"/api-reference/data-views/list-service-accounts"},{"openapi":"delete /data-views/service-accounts/{service_account_id}","title":"Delete service account","href":"/api-reference/data-views/delete-service-account"},{"openapi":"get /data-views/service-accounts/{service_account_id}/credentials","title":"Get service account credentials","href":"/api-reference/data-views/get-service-account-credentials"}]}]},{"group":"Search","pages":[{"openapi":"get /search","title":"Search","description":"[DEPRECATED] Search across knowledge. Use /search/ai for AI-powered generative search or /search/tree for merged context tree results.","href":"/api-reference/search/search"},{"openapi":"get /search/tree","title":"Search Tree","href":"/api-reference/search/search-tree"},{"openapi":"post /search/ai","title":"AI Search","description":"AI-powered search that retrieves relevant knowledge from your teamspace, builds a merged context,\nand generates a natural language answer with numbered source citations.\nThe response includes the generated answer, the sources cited (with links and metadata),\nand the full search tree results for reference.\nUse this when you want an AI-generated summary answer grounded in your team's data.\n","href":"/api-reference/search/ai-search"}]},{"group":"Conversations","pages":[{"openapi":"post /conversations","title":"Create conversation","href":"/api-reference/conversations/create-conversation"},{"openapi":"get /conversations/{conversation_id}","title":"Retrieve conversation","href":"/api-reference/conversations/retrieve-conversation"},{"openapi":"get /conversations","title":"List conversations","href":"/api-reference/conversations/list-conversations"},{"openapi":"delete /conversations/{conversation_id}","title":"Delete conversation","href":"/api-reference/conversations/delete-conversation"},{"openapi":"patch /conversations/{conversation_id}","title":"Update conversation","href":"/api-reference/conversations/update-conversation"}]},{"group":"Messages","pages":[{"openapi":"get /conversations/{conversation_id}/messages/{message_id}","title":"Retrieve message","href":"/api-reference/conversations/retrieve-message"},{"openapi":"get /conversations/{conversation_id}/messages","title":"List messages","href":"/api-reference/conversations/list-messages"},{"openapi":"post /conversations/{conversation_id}/messages/{message_id}","title":"Submit message feedback","href":"/api-reference/conversations/submit-message-feedback"}]},{"group":"Connections","pages":[{"openapi":"post /connections","title":"Create connection","href":"/api-reference/connections/create-connection"},{"openapi":"get /connections/{connection_id}","title":"Retrieve connection","href":"/api-reference/connections/retrieve-connection"},{"openapi":"get /connections","title":"List connections","href":"/api-reference/connections/list-connections"},{"openapi":"patch /connections/{connection_id}","title":"Update connection","href":"/api-reference/connections/update-connection"},{"openapi":"delete /connections/{connection_id}","title":"Delete connection","href":"/api-reference/connections/delete-connection"}]},{"group":"Connection Providers","pages":[{"openapi":"post /connection-providers","title":"Create connection provider","href":"/api-reference/connection-providers/create-connection-provider"},{"openapi":"get /connection-providers/{connection_provider_id}","title":"Retrieve connection provider","href":"/api-reference/connection-providers/retrieve-connection-provider"},{"openapi":"get /connection-providers","title":"List connection providers","href":"/api-reference/connection-providers/list-connection-providers"},{"openapi":"patch /connection-providers/{connection_provider_id}","title":"Update connection provider","href":"/api-reference/connection-providers/update-connection-provider"},{"openapi":"delete /connection-providers/{connection_provider_id}","title":"Delete connection provider","href":"/api-reference/connection-providers/delete-connection-provider"}]},{"group":"Connectors","pages":[{"openapi":"get /connectors","title":"List connectors","href":"/api-reference/connectors/list-connectors"},{"openapi":"get /connectors/health","title":"Get connector health","href":"/api-reference/connectors/get-connector-health"}]},{"group":"Files","pages":[{"openapi":"post /files","title":"Create files","href":"/api-reference/files/create-files"},{"openapi":"get /files/{file_id}","title":"Retrieve file","href":"/api-reference/files/retrieve-file"},{"openapi":"get /files","title":"List files","href":"/api-reference/files/list-files"},{"openapi":"delete /files/{file_id}","title":"Delete file","href":"/api-reference/files/delete-file"},{"openapi":"get /files/{file_id}/content","title":"Retrieve file content","href":"/api-reference/files/retrieve-file-content"},{"openapi":"patch /files/{file_id}","title":"Update file","href":"/api-reference/files/update-file"}]},{"group":"Tools","pages":[{"openapi":"get /tools/{tool_name}","title":"Retrieve tool","href":"/api-reference/tools/retrieve-tool"},{"openapi":"get /tools","title":"List tools","href":"/api-reference/tools/list-tools"}]},{"group":"Models","pages":[{"openapi":"get /models","title":"List models","href":"/api-reference/models/list-models"}]},{"group":"Secrets","pages":[{"openapi":"post /secrets","title":"Create secret","href":"/api-reference/secrets/create-secret"},{"openapi":"get /secrets/{secret_id}","title":"Retrieve secret","href":"/api-reference/secrets/retrieve-secret"},{"openapi":"get /secrets","title":"List secrets","href":"/api-reference/secrets/list-secrets"},{"openapi":"delete /secrets/{secret_id}","title":"Delete secret","href":"/api-reference/secrets/delete-secret"}]},{"group":"Webhooks","pages":[{"title":"Webhooks overview","href":"/api-reference/webhooks/overview"},{"openapi":"post /webhooks","title":"Create webhook","href":"/api-reference/webhooks/create-webhook"},{"openapi":"get /webhooks/{webhook_id}","title":"Retrieve webhook","href":"/api-reference/webhooks/retrieve-webhook"},{"openapi":"get /webhooks","title":"List webhooks","href":"/api-reference/webhooks/list-webhooks"},{"openapi":"patch /webhooks/{webhook_id}","title":"Update webhook","href":"/api-reference/webhooks/update-webhook"},{"openapi":"delete /webhooks/{webhook_id}","title":"Delete webhook","href":"/api-reference/webhooks/delete-webhook"},{"openapi":"get /webhooks/active","title":"List active webhooks for event","href":"/api-reference/webhooks/list-active-webhooks-for-event"}]},{"group":"Memory","pages":[{"openapi":"post /user-memories","title":"Create User Memory","href":"/api-reference/memory/create-user-memory"},{"openapi":"get /user-memories","title":"List User Memory","href":"/api-reference/memory/list-user-memory"},{"openapi":"delete /user-memories/{user_memory_id}","title":"Delete User Memory","href":"/api-reference/memory/delete-user-memory"}]},{"group":"Pages","pages":[{"openapi":"post /pages","title":"Create page","href":"/api-reference/pages/create-page"},{"openapi":"get /pages/{page_id}","title":"Retrieve page","href":"/api-reference/pages/retrieve-page"},{"openapi":"get /pages","title":"List pages","href":"/api-reference/pages/list-pages"},{"openapi":"patch /pages/{page_id}","title":"Update page","href":"/api-reference/pages/update-page"},{"openapi":"delete /pages/{page_id}","title":"Delete page","href":"/api-reference/pages/delete-page"}]},{"group":"MCP Servers - Beta","pages":[{"title":"Overview","href":"/api-reference/mcp-servers/overview"},{"openapi":"post /organization/mcp-servers","title":"Create MCP server","href":"/api-reference/mcp-servers/create-mcp-server"},{"openapi":"get /organization/mcp-servers/{server_id}","title":"Retrieve MCP server","href":"/api-reference/mcp-servers/retrieve-mcp-server"},{"openapi":"get /organization/mcp-servers","title":"List MCP servers","href":"/api-reference/mcp-servers/list-mcp-servers"},{"openapi":"patch /organization/mcp-servers/{server_id}","title":"Update MCP server","href":"/api-reference/mcp-servers/update-mcp-server"},{"openapi":"delete /organization/mcp-servers/{server_id}","title":"Delete MCP server","href":"/api-reference/mcp-servers/delete-mcp-server"},{"openapi":"post /organization/mcp-servers/{server_id}/start-oauth","title":"Start MCP OAuth flow","href":"/api-reference/mcp-servers/start-mcp-oauth-flow"},{"openapi":"post /organization/mcp-servers/{server_id}/oauth-callback","title":"Complete MCP OAuth flow","href":"/api-reference/mcp-servers/complete-mcp-oauth-flow"}]},{"group":"Batch Predictions","pages":[{"title":"Batch Predictions overview","href":"/api-reference/batch-predictions/overview"},{"openapi":"post /batch-predictions","title":"Create batch prediction","href":"/api-reference/batch-predictions/create-batch-prediction"},{"openapi":"get /batch-predictions/{batch_prediction_id}","title":"Retrieve batch prediction","href":"/api-reference/batch-predictions/retrieve-batch-prediction"},{"openapi":"get /batch-predictions","title":"List batch predictions","href":"/api-reference/batch-predictions/list-batch-predictions"},{"openapi":"post /batch-predictions/{batch_prediction_id}/cancel","title":"Cancel batch prediction","href":"/api-reference/batch-predictions/cancel-batch-prediction"},{"openapi":"get /batch-predictions/{batch_prediction_id}/results","title":"Retrieve batch prediction results","href":"/api-reference/batch-predictions/retrieve-batch-prediction-results"},{"title":"Batch prediction errors","href":"/api-reference/batch-predictions/errors"}]},{"group":"Event Triggers","pages":[{"title":"Event Triggers overview","href":"/api-reference/event-triggers/overview"},{"openapi":"post /agents/{agent_id}/event-triggers","title":"Create event trigger","href":"/api-reference/event-triggers/create-event-trigger"},{"openapi":"get /agents/{agent_id}/event-triggers","title":"List event triggers","href":"/api-reference/event-triggers/list-event-triggers"},{"openapi":"patch /agents/{agent_id}/event-triggers/{trigger_id}","title":"Update event trigger","href":"/api-reference/event-triggers/update-event-trigger"},{"openapi":"delete /agents/{agent_id}/event-triggers/{trigger_id}","title":"Delete event trigger","href":"/api-reference/event-triggers/delete-event-trigger"}]},{"group":"Channels","pages":[{"openapi":"post /channels","title":"Create channel","href":"/api-reference/channels/create-channel"},{"openapi":"post /channels/{channel_id}/messages","title":"Create channel message","href":"/api-reference/channels/create-channel-message"},{"openapi":"post /channels/{channel_id}/threads/{thread_id}/messages","title":"Create thread message","href":"/api-reference/channels/create-thread-message"},{"openapi":"get /channels/{channel_id}","title":"Retrieve channel","href":"/api-reference/channels/retrieve-channel"},{"openapi":"get /channels/{channel_id}/threads/{thread_id}","title":"Retrieve channel thread","href":"/api-reference/channels/retrieve-channel-thread"},{"openapi":"get /channels","title":"List channels","href":"/api-reference/channels/list-channels"},{"openapi":"get /channels/{channel_id}/members","title":"List channel members","href":"/api-reference/channels/list-channel-members"},{"openapi":"get /channels/{channel_id}/messages","title":"List channel messages","href":"/api-reference/channels/list-channel-messages"},{"openapi":"get /channels/{channel_id}/threads","title":"List channel threads","href":"/api-reference/channels/list-channel-threads"},{"openapi":"get /channels/{channel_id}/threads/{thread_id}/messages","title":"List thread messages","href":"/api-reference/channels/list-thread-messages"},{"openapi":"patch /channels/{channel_id}","title":"Update channel","href":"/api-reference/channels/update-channel"},{"openapi":"post /channels/{channel_id}/members","title":"Add channel members","href":"/api-reference/channels/add-channel-members"},{"openapi":"delete /channels/{channel_id}/members/{member_id}","title":"Remove channel member","href":"/api-reference/channels/remove-channel-member"},{"openapi":"post /channels/{channel_id}/messages/{message_id}/threads","title":"Start a thread","href":"/api-reference/channels/start-a-thread"},{"openapi":"post /channels/{channel_id}/messages/{message_id}/reactions","title":"Add a message reaction","href":"/api-reference/channels/add-a-message-reaction"},{"openapi":"delete /channels/{channel_id}/messages/{message_id}/reactions/{reaction}","title":"Remove a message reaction","href":"/api-reference/channels/remove-a-message-reaction"}]},{"group":"Procore","pages":[{"openapi":"get /procore/companies","title":"List Procore companies","href":"/api-reference/procore/list-procore-companies"},{"openapi":"get /procore/companies/{company_id}/projects","title":"List Procore projects in a company","href":"/api-reference/procore/list-procore-projects-in-a-company"},{"openapi":"get /procore/companies/{company_id}/projects/{project_id}/connection","title":"Check whether a Procore project is connected to Procore AI","href":"/api-reference/procore/check-whether-a-procore-project-is-connected-to-procore-ai"}]},{"group":"Organization","pages":[{"group":"Credits","pages":[{"openapi":"get /organization/credits","title":"Get credits","href":"/api-reference/credits/get-credits"},{"openapi":"get /organization/reports/user-credits-consumption","title":"List user credit consumption","href":"/api-reference/credits/list-user-credit-consumption"},{"openapi":"get /organization/reports/consumption-breakdown","title":"List consumption breakdown","href":"/api-reference/credits/list-consumption-breakdown"}]},{"group":"Users","pages":[{"openapi":"get /organization/users/{user_id}","title":"Retrieve user","href":"/api-reference/users/retrieve-user"},{"openapi":"get /organization/users","title":"List users","href":"/api-reference/users/list-users"},{"openapi":"patch /organization/users/{user_id}","title":"Update user","href":"/api-reference/users/update-user"}]},{"group":"Teamspaces","pages":[{"openapi":"post /organization/teamspaces","title":"Create teamspace","href":"/api-reference/teamspaces/create-teamspace"},{"openapi":"get /organization/teamspaces/{teamspace_id}","title":"Retrieve teamspace","href":"/api-reference/teamspaces/retrieve-teamspace"},{"openapi":"get /organization/teamspaces","title":"List teamspaces","href":"/api-reference/teamspaces/list-teamspaces"},{"openapi":"patch /organization/teamspaces/{teamspace_id}","title":"Update teamspace","href":"/api-reference/teamspaces/update-teamspace"},{"title":"Scope Requests to a Teamspace","href":"/api-reference/teamspaces/scope-to-teamspace"}]},{"group":"Teamspace Invites","pages":[{"openapi":"post /organization/teamspaces/{teamspace_id}/invites","title":"Invite user to a teamspace","href":"/api-reference/teamspace-invites/invite-user-to-a-teamspace"},{"openapi":"get /organization/teamspaces/{teamspace_id}/invites/{invite_id}","title":"Retrieve teamspace invite","href":"/api-reference/teamspace-invites/retrieve-teamspace-invite"},{"openapi":"get /organization/teamspaces/{teamspace_id}/invites","title":"List teamspace invites","href":"/api-reference/teamspace-invites/list-teamspace-invites"},{"openapi":"delete /organization/teamspaces/{teamspace_id}/invites/{invite_id}","title":"Delete teamspace invite","href":"/api-reference/teamspace-invites/delete-teamspace-invite"}]},{"group":"Teamspace Users","pages":[{"openapi":"get /organization/teamspaces/{teamspace_id}/users/{user_id}","title":"Retrieve teamspace user","href":"/api-reference/teamspace-users/retrieve-teamspace-user"},{"openapi":"get /organization/teamspaces/{teamspace_id}/users","title":"List teamspace users","href":"/api-reference/teamspace-users/list-teamspace-users"},{"openapi":"patch /organization/teamspaces/{teamspace_id}/users/{user_id}","title":"Update teamspace user","href":"/api-reference/teamspace-users/update-teamspace-user"},{"openapi":"delete /organization/teamspaces/{teamspace_id}/users/{user_id}","title":"Delete teamspace user","href":"/api-reference/teamspace-users/delete-teamspace-user"}]}]}]},{"tab":"Connectors","pages":[{"title":"Connectors","href":"/connectors/all-connectors"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2026-08"}]}]},"basePath":"","title":"Search Tree - Datagrid AI","buildId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","deploymentId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DbeN8Wo6.js","utils-CwSb5Doc.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BmREeM3N.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-AYjWerCj.js","snippetPresets-QD4ULQlp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-Digj5cjF.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CiHrzluR.js","shallow-D7h7pFGg.js","getApiPlaygroundDisplay-mlxkpAUf.js","CodeSnippet-D2rH5lZI.js","CodeSnippets-B53ulOaL.js","Page-CqcDm2To.js","getPastedJson-DxGeNMih.js","icon-BHbyrebp.js","MethodPill-C7F_KEEJ.js","DuplicateIcon-j3c5-73z.js","createIcon-OvCnyFqD.js","DynamicMarkdown-DpAS3GCb.js","SectionHeading-DMPpdrvW.js","axios-vUo_bRtp.js","Markdown-D7pDRguu.js","clsx-2_c6mSt_.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cu7_SikL.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ydqCcy4b.js"]}