Mixpeek API key, sent as Authorization: Bearer mxp_sk_.... Create one in Studio under Settings → API Keys, or with an admin key via POST /v1/organizations/users/{user_email}/api-keys. A missing, malformed, unknown, revoked, inactive or expired key returns 401; a key without the permission, scope or plan an operation needs returns 403.
Namespace id (ns_...), not the namespace name. This scopes the request rather than authenticating it, and it is required on every operation marked x-mixpeek-namespace-scoped.
URL-encoded JSON filter (LogicalOperator shape: {"AND":[{"field":"metadata.status","operator":"eq","value":"active"}]}; OR/NOT also supported). Applies to the GET listing. POST /documents/list callers should send filters in the JSON body instead — the body wins when both are present. Invalid JSON returns 422 (never silently ignored).
OPTIONAL cursor for efficient deep pagination. Pass the 'pagination.next_cursor' value from a previous response to fetch the next page. When cursor is provided, the page/offset query params are ignored. Use cursor-based pagination when: (1) paginating beyond page ~100, (2) sorting large datasets, or (3) you need consistent iteration. Use offset-based pagination (default) for: simple use cases, random page access, or when page numbers are needed in the UI.
OPTIONAL. Read one of count disjoint partitions of the matching documents, so several workers can page through a large collection in parallel, each with its own cursor and with no offset cap. The documents are split on their document id and every document falls in exactly one partition. Page each partition with its pagination.next_cursor until that is null; the cursor carries its partition, so sending the cursor alone stays inside it. Example: four workers send {"index": 0, "count": 4} through {"index": 3, "count": 4}. The split points are even over Mixpeek-generated document ids (doc_ followed by hex). Documents written with your own document_id values can all fall in one partition, which can be slower than one sequential listing; to split those, give each worker a range filter on document_id instead.
Set true to count the documents that match this request. pagination.total and total_documents then hold the number of matching documents across all pages, filters included (0 when nothing matches); without it, or with a warning if the count fails, both are null. Runs a COUNT query that adds about 50-200ms. To get only the count, send limit 1. Accepted in the body or as the ?include_total=true query parameter; the body value wins when both are set.
Controls vector data in the response. Pass true to get a _vectors field listing available vector names (no embedding data). Pass a list of vector names (e.g. ["fashionsiglip_v1_embedding"]) to return the actual float arrays for those specific vectors, keyed by name.
OPTIONAL. Field to group documents by. Supports dot notation for nested fields (e.g., 'metadata.category', 'source_type'). Accepts either a bare string ('metadata.category') or an object form ({'field': 'metadata.category'}) for consistency with other API parameters. When specified, documents are grouped by the field value and returned as grouped results. Requires a payload index on the field in the vector store for optimal performance. If no index exists, the operation will fail with a validation error. Common groupable fields: 'source_object_id', 'root_object_id', 'collection_id', 'metadata.category'.
OPTIONAL. List of fields to include in the response. Supports dot notation for nested fields (e.g., 'metadata.title', 'content'). When specified, only the selected fields will be returned in the document results, reducing response size. System fields like '_id' and 'document_id' are always included. Vectors requested with return_vectors or return_vector_names are returned whether or not select names them, along with '_vectors'. Use this to optimize response size when working with large documents.
OPTIONAL. List of fields containing document IDs to resolve inline. Referenced documents are fetched and attached under an '_expanded' key. Supports dot-notation for nested fields (e.g., 'items.product_id'). Max 50 unique references per request. Depth is limited to 1 (no recursive expansion).
Number of documents to skip (offset-based pagination).
Required range: x >= 0
Response
Successful Response
Response model for listing documents.
Supports both regular document lists and grouped results based on the group_by parameter.
When group_by is specified, results are returned as groups instead of a flat list.
Pagination strategies:
Offset-based (default): Use pagination.page and pagination.page_size
Cursor-based (optional): Use pagination.next_cursor for efficient deep pagination
Pagination information. Includes next_cursor for cursor-based pagination. pagination.total is the number of matching documents when the request sets include_total=true, and null otherwise. When group_by is used, pagination applies to groups (not individual documents) and pagination.total counts groups.
List of document groups when group_by IS specified. Each group contains documents sharing the same field value. Pagination applies to groups, not individual documents. Mutually exclusive with 'results' field.
Requested collection_ids that do NOT exist in this namespace. Present only on the namespace-scoped list when SOME requested ids resolved and others did not — so a typo'd or deleted collection id is distinguishable from a real-but-empty collection instead of silently contributing zero results forever. When NONE of the requested ids resolve, the endpoint returns 404 instead.
Result-shape warnings the caller must not ignore. Present when the listing is silently incomplete — e.g. a sorted listing scanned only the first 10,000 matching points, so the sort ranks a truncated subset and pagination ends at the cap rather than the end of the collection. Absent when the result is complete.
Number of documents matching the query across all pages, filters included. null unless the request set include_total=true. A request that set it gets null only when the count could not be computed, and warnings then says so. Same value as stats.total_documents.
The field that was used for grouping when group_by was specified. None for non-grouped results. Useful for clients to understand the grouping structure.
Example:
"source_object_id"
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Mixpeek","colors":{"primary":"#FC5185","light":"#FFA0BD","dark":"#364F6B"},"logo":{"light":"https://mintcdn.com/mixpeek/QQyAGObvvz8PjpE0/logo/light.png?fit=max\u0026auto=format\u0026n=QQyAGObvvz8PjpE0\u0026q=85\u0026s=ac5ab550180057404fe833886513775f","dark":"https://mintcdn.com/mixpeek/QQyAGObvvz8PjpE0/logo/dark.png?fit=max\u0026auto=format\u0026n=QQyAGObvvz8PjpE0\u0026q=85\u0026s=e18979c495dbd68be4fc44473098773e"},"favicon":"https://mintcdn.com/mixpeek/QQyAGObvvz8PjpE0/favicon.png?fit=max\u0026auto=format\u0026n=QQyAGObvvz8PjpE0\u0026q=85\u0026s=8be5d2f6dc7e4cb44127a0493d57cde1","api":{"openapi":"api-reference/openapi.json","mdx":{"auth":{"method":"bearer","name":"Authorization"},"server":["https://api.mixpeek.com"]}},"background":{"image":"https://mintcdn.com/mixpeek/QQyAGObvvz8PjpE0/images/background.png?fit=max\u0026auto=format\u0026n=QQyAGObvvz8PjpE0\u0026q=85\u0026s=a68d0aa9f5eba448bcf67f5f410a6c90","color":{"dark":"#121212"}},"navbar":{"links":[{"href":"https://mixpeek.com/contact","label":"Talk to Engineers"}],"primary":{"type":"button","label":"Use Mixpeek","href":"https://studio.mixpeek.com/?utm_source=docs\u0026utm_medium=docs_navbar\u0026utm_campaign=mvs_onramp"}},"footer":{"socials":{"website":"https://mixpeek.com/","github":"https://github.com/mixpeek"}},"integrations":{"posthog":{"apiKey":"phc_x1G3IrW97qXoodTPWbyBK8dbZ3H7x5k5aZPCXmRvuWw","apiHost":"https://us.i.posthog.com"}},"contextual":{"options":["view","claude","chatgpt","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Homepage","icon":"house","href":"https://mixpeek.com"},{"anchor":"Engineering Blog","icon":"newspaper","href":"https://mixpeek.com/blog"},{"anchor":"API Swagger","icon":"file-code","href":"https://api.mixpeek.com/docs"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mixpeek","hasAudioNarration":false,"actualSubdomain":"mixpeek","customDomains":["docs.mixpeek.com"],"gitSource":{"type":"github","owner":"mixpeek","repo":"mixpeek","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aeff52f552e9ea17aa8eeb5","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":536},{"language":"default","tag":"Documentation","count":195},{"language":"default","tag":"Advanced","count":140},{"language":"default","tag":"Administer","count":77},{"language":"default","tag":"Buckets","count":70},{"language":"default","tag":"Organization","count":62},{"language":"default","tag":"Retrievers","count":61},{"language":"default","tag":"Integrate \u0026 operate","count":59},{"language":"default","tag":"Build retrievers","count":55},{"language":"default","tag":"Apps","count":53}]},"assistantConfig":{"deflection":{"enabled":true,"email":"ethan@mixpeek.com"}},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","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":"llms-txt-v2","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":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/collection-documents/list-documents-get","slug":"/api-reference/collection-documents/list-documents-get","pageMetadata":{"openapi":"get /v1/collections/{collection_identifier}/documents","title":"List documents.","description":"List documents with optional grouping support.\n\nSupports two modes:\n1. Regular listing: Returns flat list of documents with pagination\n2. Grouped listing: When group_by is specified, returns documents grouped by field value\n\nWhen using group_by:\n- Requires a payload index on the specified field in the vector store\n- Pagination applies to groups, not individual documents\n- Each group contains all documents sharing the same field value","href":"/api-reference/collection-documents/list-documents-get"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n li: \"li\",\n ol: \"ol\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"List documents with optional grouping support.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Supports two modes:\"\n }), \"\\n\", _jsxs(_components.ol, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Regular listing: Returns flat list of documents with pagination\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Grouped listing: When group_by is specified, returns documents grouped by field value\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"When using group_by:\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Requires a payload index on the specified field in the vector store\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Pagination applies to groups, not individual documents\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Each group contains all documents sharing the same field value\"\n }), \"\\n\"]\n })]\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 /v1/collections/{collection_identifier}/documents","title":"List documents.","description":"List documents with optional grouping support.\n\nSupports two modes:\n1. Regular listing: Returns flat list of documents with pagination\n2. Grouped listing: When group_by is specified, returns documents grouped by field value\n\nWhen using group_by:\n- Requires a payload index on the specified field in the vector store\n- Pagination applies to groups, not individual documents\n- Each group contains all documents sharing the same field value","href":"/api-reference/collection-documents/list-documents-get"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/mixpeek/fd427c04b3bf84bb/custom.js","/docs/_mintlify/custom/mixpeek/e878da59c725dc0d/scripts/test_first_touch.js"],"openApiReferenceData":{"operation":{"tags":["Collection Documents"],"summary":"List documents.","description":"List documents with optional grouping support.\n\nSupports two modes:\n1. Regular listing: Returns flat list of documents with pagination\n2. Grouped listing: When group_by is specified, returns documents grouped by field value\n\nWhen using group_by:\n- Requires a payload index on the specified field in the vector store\n- Pagination applies to groups, not individual documents\n- Each group contains all documents sharing the same field value","operationId":"list_documents_v1_collections__collection_identifier__documents_get","parameters":["65e080be-01d7-4c66-92c7-376d999544fe","70641b98-22a6-419a-8d19-53b2f93e01d0","69d45436-989e-46d3-9d8c-0ebca7f4e9c0","dc54b57d-e807-438c-98d2-ae6c07e1b104","0192205f-9313-4f30-8096-0b97a4d76336","c39a6d05-5ff0-4f05-acdd-be501db3128a","bb9aa691-cec9-4ee2-a8bd-f7ef7fc5361d","4da8d683-82d4-4423-aa6a-32f838b345af","0508f2ce-d87e-4081-9ffb-e6665bf2694e","a671d7c5-c750-4873-a0c3-1f563478d2b7","94e7e6de-445a-43d7-9244-ad0e9eb7e736","0dab6b7b-bb0f-438f-ad3c-fffb37a51b08","cba3701a-d1eb-48a1-b355-43d391e76c76","04188521-6b97-46b3-b91a-f7c7e2bfcbeb"],"requestBody":"e391b68c-26c2-4d69-8586-d9b3f6df468f","responses":{"200":"4ac4859a-d321-4dfc-ba6c-295b6b79ae3e","400":"1eded8de-9713-45b0-9713-fa979572c93a","401":"691e2918-fbe1-4348-8710-472864ca7376","403":"715d2867-6173-4e55-a5e2-b40aebd5bdc5","404":"fe23eaa3-57e1-42ff-8175-c425a798bc38","422":"b091143f-a67b-46db-91c6-f706b7047ea2","429":"1b991cbe-5c38-4c42-9109-997fca705d46","500":"f2393333-a289-4f5b-af49-dffc440bfe79","503":"c19dd78d-54ab-47ab-a233-a1c3da87fb5a"},"x-mixpeek-namespace-scoped":true,"security":["97ff4ec8-ab47-4120-be5c-fe2ff2fa4657"],"x-mixpeek-plan":{"minimum_tier":null,"requires_selected_plan":false,"permissions":[]},"method":"get","type":"path","servers":["a3ca4d02-9041-4306-8eae-afdf7d554be4"],"path":"/v1/collections/{collection_identifier}/documents","baseUrlOptions":["https://api.mixpeek.com"],"title":"List documents.","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"65e080be-01d7-4c66-92c7-376d999544fe":{"name":"collection_identifier","in":"path","required":true,"schema":{"type":"string","description":"The ID of the collection to list documents from.","title":"Collection Identifier","isRequired":true,"uniqueKey":"","typeLabel":"string"},"description":"The ID of the collection to list documents from."},"70641b98-22a6-419a-8d19-53b2f93e01d0":{"name":"return_presigned_urls","in":"query","required":false,"schema":{"type":"boolean","description":"Generate presigned URLs for S3-backed blobs and url-shaped fields. Also accepted as a body field — if either is true, presigning is enabled.","default":false,"title":"Return Presigned Urls","isRequired":false,"uniqueKey":"","typeLabel":"boolean"},"description":"Generate presigned URLs for S3-backed blobs and url-shaped fields. Also accepted as a body field — if either is true, presigning is enabled."},"69d45436-989e-46d3-9d8c-0ebca7f4e9c0":{"name":"return_vectors","in":"query","required":false,"schema":{"type":"boolean","description":"Include vector embeddings in results. Also accepted as a body field — if either is true, vectors are returned.","default":false,"title":"Return Vectors","isRequired":false,"uniqueKey":"","typeLabel":"boolean"},"description":"Include vector embeddings in results. Also accepted as a body field — if either is true, vectors are returned."},"dc54b57d-e807-438c-98d2-ae6c07e1b104":{"name":"filters","in":"query","required":false,"schema":{"oneOf":[{"type":"string","title":"Filters","description":"URL-encoded JSON filter (LogicalOperator shape: {\"AND\":[{\"field\":\"metadata.status\",\"operator\":\"eq\",\"value\":\"active\"}]}; OR/NOT also supported). Applies to the GET listing. POST /documents/list callers should send `filters` in the JSON body instead — the body wins when both are present. Invalid JSON returns 422 (never silently ignored).","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Filters","description":"URL-encoded JSON filter (LogicalOperator shape: {\"AND\":[{\"field\":\"metadata.status\",\"operator\":\"eq\",\"value\":\"active\"}]}; OR/NOT also supported). Applies to the GET listing. POST /documents/list callers should send `filters` in the JSON body instead — the body wins when both are present. Invalid JSON returns 422 (never silently ignored).","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"},"description":"URL-encoded JSON filter (LogicalOperator shape: {\"AND\":[{\"field\":\"metadata.status\",\"operator\":\"eq\",\"value\":\"active\"}]}; OR/NOT also supported). Applies to the GET listing. POST /documents/list callers should send `filters` in the JSON body instead — the body wins when both are present. Invalid JSON returns 422 (never silently ignored)."},"0192205f-9313-4f30-8096-0b97a4d76336":{"name":"search","in":"query","required":false,"schema":{"oneOf":[{"type":"string","title":"Search","description":"Free-text search across common document fields. Body `search` wins when both are set.","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Search","description":"Free-text search across common document fields. Body `search` wins when both are set.","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"},"description":"Free-text search across common document fields. Body `search` wins when both are set."},"c39a6d05-5ff0-4f05-acdd-be501db3128a":{"name":"sort","in":"query","required":false,"schema":{"oneOf":[{"type":"string","title":"Sort","description":"Sort spec as JSON ({\"field\":\"created_at\",\"direction\":\"desc\"}) or the compact \"field:direction\" form. Body `sort` wins when both are set.","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Sort","description":"Sort spec as JSON ({\"field\":\"created_at\",\"direction\":\"desc\"}) or the compact \"field:direction\" form. Body `sort` wins when both are set.","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"},"description":"Sort spec as JSON ({\"field\":\"created_at\",\"direction\":\"desc\"}) or the compact \"field:direction\" form. Body `sort` wins when both are set."},"bb9aa691-cec9-4ee2-a8bd-f7ef7fc5361d":{"name":"limit","in":"query","required":false,"schema":{"oneOf":[{"type":"integer","title":"Limit","maximum":1000,"minimum":1,"uniqueKey":"oneOf.0","typeLabel":"integer"},{"type":"null","title":"Limit","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"integer | null"}},"4da8d683-82d4-4423-aa6a-32f838b345af":{"name":"page_size","in":"query","required":false,"schema":{"oneOf":[{"type":"integer","title":"Page Size","maximum":1000,"minimum":1,"uniqueKey":"oneOf.0","typeLabel":"integer"},{"type":"null","title":"Page Size","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"integer | null"}},"0508f2ce-d87e-4081-9ffb-e6665bf2694e":{"name":"offset","in":"query","required":false,"schema":{"oneOf":[{"type":"integer","title":"Offset","maximum":10000,"minimum":0,"uniqueKey":"oneOf.0","typeLabel":"integer"},{"type":"null","title":"Offset","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"integer | null"}},"a671d7c5-c750-4873-a0c3-1f563478d2b7":{"name":"page","in":"query","required":false,"schema":{"oneOf":[{"type":"integer","title":"Page","minimum":1,"uniqueKey":"oneOf.0","typeLabel":"integer"},{"type":"null","title":"Page","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"integer | null"}},"94e7e6de-445a-43d7-9244-ad0e9eb7e736":{"name":"cursor","in":"query","required":false,"schema":{"oneOf":[{"type":"string","title":"Cursor","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Cursor","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"}},"0dab6b7b-bb0f-438f-ad3c-fffb37a51b08":{"name":"next_cursor","in":"query","required":false,"schema":{"oneOf":[{"type":"string","title":"Next Cursor","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Next Cursor","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"}},"cba3701a-d1eb-48a1-b355-43d391e76c76":{"name":"after","in":"query","required":false,"schema":{"oneOf":[{"type":"string","title":"After","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"After","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"}},"04188521-6b97-46b3-b91a-f7c7e2bfcbeb":{"name":"include_total","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Total","isRequired":false,"uniqueKey":"","typeLabel":"boolean"}}},"requestBody":{"content":{"application/json":{"schema":{"properties":{"filters":{"oneOf":[{"type":"object","title":"LogicalOperator","description":"Filters to apply.","properties":{"AND":{"oneOf":[{"type":"array","items":{"oneOf":[{},{"type":"object","title":"FilterCondition","description":"Represents a single filter condition.\n\nAttributes:\n field: The field to filter on\n operator: The comparison operator\n value: The value to compare against","required":["field","value"],"properties":{"field":{"type":"string","title":"Field","description":"Field name to filter on","isRequired":true,"uniqueKey":"filters.oneOf.0.AND.oneOf.0.items.[INDEX].oneOf.1.field","typeLabel":"string"},"value":{"oneOf":[{"type":"object","title":"DynamicValue","description":"A value that should be dynamically resolved from the query request.","required":["field"],"properties":{"field":{"type":"string","title":"Field","description":"The dot-notation path to the value in the runtime query request, e.g., 'inputs.user_id'","examples":["inputs.query_text","filters.AND[0].value"],"isRequired":true,"uniqueKey":"filters.oneOf.0.AND.oneOf.0.items.[INDEX].oneOf.1.value.oneOf.0.field","typeLabel":"string"},"type":{"type":"string","const":"dynamic","title":"Type","default":"dynamic","uniqueKey":"filters.oneOf.0.AND.oneOf.0.items.[INDEX].oneOf.1.value.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"filters.oneOf.0.AND.oneOf.0.items.[INDEX].oneOf.1.value.oneOf.0","typeLabel":"DynamicValue · object"},{"title":"Value","description":"Value to compare against","isRequired":true,"uniqueKey":"filters.oneOf.0.AND.oneOf.0.items.[INDEX].oneOf.1.value.oneOf.1","typeLabel":"any"}],"isRequired":true,"uniqueKey":"filters.oneOf.0.AND.oneOf.0.items.[INDEX].oneOf.1.value","typeLabel":"DynamicValue · object | any"},"operator":{"description":"Comparison operator","enum":["eq","ne","gt","lt","gte","lte","in","nin","contains","starts_with","ends_with","regex","exists","is_null","text","phrase","words","geo_radius","geo_bounding_box","geo_polygon"],"title":"FilterOperator","type":"string","default":"eq","uniqueKey":"filters.oneOf.0.AND.oneOf.0.items.[INDEX].oneOf.1.operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"filters.oneOf.0.AND.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"FilterCondition · object"}],"uniqueKey":"filters.oneOf.0.AND.oneOf.0.items.[INDEX]","typeLabel":"FilterCondition · object"},"title":"And","description":"Logical AND operation - all conditions must be true","example":[{"field":"name","operator":"eq","value":"John"},{"field":"age","operator":"gte","value":30}],"uniqueKey":"filters.oneOf.0.AND.oneOf.0","typeLabel":"FilterCondition · object[]"},{"type":"null","title":"And","description":"Logical AND operation - all conditions must be true","example":[{"field":"name","operator":"eq","value":"John"},{"field":"age","operator":"gte","value":30}],"uniqueKey":"filters.oneOf.0.AND.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.AND","typeLabel":"FilterCondition · object[] | null"},"OR":{"oneOf":[{"type":"array","items":{"oneOf":[{},{"type":"object","title":"FilterCondition","description":"Represents a single filter condition.\n\nAttributes:\n field: The field to filter on\n operator: The comparison operator\n value: The value to compare against","required":["field","value"],"properties":{"field":{"type":"string","title":"Field","description":"Field name to filter on","isRequired":true,"uniqueKey":"filters.oneOf.0.OR.oneOf.0.items.[INDEX].oneOf.1.field","typeLabel":"string"},"value":{"oneOf":[{"type":"object","title":"DynamicValue","description":"A value that should be dynamically resolved from the query request.","required":["field"],"properties":{"field":{"type":"string","title":"Field","description":"The dot-notation path to the value in the runtime query request, e.g., 'inputs.user_id'","examples":["inputs.query_text","filters.AND[0].value"],"isRequired":true,"uniqueKey":"filters.oneOf.0.OR.oneOf.0.items.[INDEX].oneOf.1.value.oneOf.0.field","typeLabel":"string"},"type":{"type":"string","const":"dynamic","title":"Type","default":"dynamic","uniqueKey":"filters.oneOf.0.OR.oneOf.0.items.[INDEX].oneOf.1.value.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"filters.oneOf.0.OR.oneOf.0.items.[INDEX].oneOf.1.value.oneOf.0","typeLabel":"DynamicValue · object"},{"title":"Value","description":"Value to compare against","isRequired":true,"uniqueKey":"filters.oneOf.0.OR.oneOf.0.items.[INDEX].oneOf.1.value.oneOf.1","typeLabel":"any"}],"isRequired":true,"uniqueKey":"filters.oneOf.0.OR.oneOf.0.items.[INDEX].oneOf.1.value","typeLabel":"DynamicValue · object | any"},"operator":{"description":"Comparison operator","enum":["eq","ne","gt","lt","gte","lte","in","nin","contains","starts_with","ends_with","regex","exists","is_null","text","phrase","words","geo_radius","geo_bounding_box","geo_polygon"],"title":"FilterOperator","type":"string","default":"eq","uniqueKey":"filters.oneOf.0.OR.oneOf.0.items.[INDEX].oneOf.1.operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"filters.oneOf.0.OR.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"FilterCondition · object"}],"uniqueKey":"filters.oneOf.0.OR.oneOf.0.items.[INDEX]","typeLabel":"FilterCondition · object"},"title":"Or","description":"Logical OR operation - at least one condition must be true","example":[{"field":"status","operator":"eq","value":"active"},{"field":"role","operator":"eq","value":"admin"}],"uniqueKey":"filters.oneOf.0.OR.oneOf.0","typeLabel":"FilterCondition · object[]"},{"type":"null","title":"Or","description":"Logical OR operation - at least one condition must be true","example":[{"field":"status","operator":"eq","value":"active"},{"field":"role","operator":"eq","value":"admin"}],"uniqueKey":"filters.oneOf.0.OR.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.OR","typeLabel":"FilterCondition · object[] | null"},"NOT":{"oneOf":[{"type":"array","items":{"oneOf":[{},{"type":"object","title":"FilterCondition","description":"Represents a single filter condition.\n\nAttributes:\n field: The field to filter on\n operator: The comparison operator\n value: The value to compare against","required":["field","value"],"properties":{"field":{"type":"string","title":"Field","description":"Field name to filter on","isRequired":true,"uniqueKey":"filters.oneOf.0.NOT.oneOf.0.items.[INDEX].oneOf.1.field","typeLabel":"string"},"value":{"oneOf":[{"type":"object","title":"DynamicValue","description":"A value that should be dynamically resolved from the query request.","required":["field"],"properties":{"field":{"type":"string","title":"Field","description":"The dot-notation path to the value in the runtime query request, e.g., 'inputs.user_id'","examples":["inputs.query_text","filters.AND[0].value"],"isRequired":true,"uniqueKey":"filters.oneOf.0.NOT.oneOf.0.items.[INDEX].oneOf.1.value.oneOf.0.field","typeLabel":"string"},"type":{"type":"string","const":"dynamic","title":"Type","default":"dynamic","uniqueKey":"filters.oneOf.0.NOT.oneOf.0.items.[INDEX].oneOf.1.value.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"filters.oneOf.0.NOT.oneOf.0.items.[INDEX].oneOf.1.value.oneOf.0","typeLabel":"DynamicValue · object"},{"title":"Value","description":"Value to compare against","isRequired":true,"uniqueKey":"filters.oneOf.0.NOT.oneOf.0.items.[INDEX].oneOf.1.value.oneOf.1","typeLabel":"any"}],"isRequired":true,"uniqueKey":"filters.oneOf.0.NOT.oneOf.0.items.[INDEX].oneOf.1.value","typeLabel":"DynamicValue · object | any"},"operator":{"description":"Comparison operator","enum":["eq","ne","gt","lt","gte","lte","in","nin","contains","starts_with","ends_with","regex","exists","is_null","text","phrase","words","geo_radius","geo_bounding_box","geo_polygon"],"title":"FilterOperator","type":"string","default":"eq","uniqueKey":"filters.oneOf.0.NOT.oneOf.0.items.[INDEX].oneOf.1.operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"filters.oneOf.0.NOT.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"FilterCondition · object"}],"uniqueKey":"filters.oneOf.0.NOT.oneOf.0.items.[INDEX]","typeLabel":"FilterCondition · object"},"title":"Not","description":"Logical NOT operation - all conditions must be false","example":[{"field":"department","operator":"eq","value":"HR"},{"field":"location","operator":"eq","value":"remote"}],"uniqueKey":"filters.oneOf.0.NOT.oneOf.0","typeLabel":"FilterCondition · object[]"},{"type":"null","title":"Not","description":"Logical NOT operation - all conditions must be false","example":[{"field":"department","operator":"eq","value":"HR"},{"field":"location","operator":"eq","value":"remote"}],"uniqueKey":"filters.oneOf.0.NOT.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.NOT","typeLabel":"FilterCondition · object[] | null"},"case_sensitive":{"oneOf":[{"type":"boolean","title":"Case Sensitive","description":"Whether to perform case-sensitive matching","default":false,"example":true,"uniqueKey":"filters.oneOf.0.case_sensitive.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Case Sensitive","description":"Whether to perform case-sensitive matching","default":false,"example":true,"uniqueKey":"filters.oneOf.0.case_sensitive.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.case_sensitive","typeLabel":"boolean | null"}},"additionalProperties":true,"uniqueKey":"filters.oneOf.0","typeLabel":"LogicalOperator · object"},{"type":"null","description":"Filters to apply.","uniqueKey":"filters.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters","typeLabel":"LogicalOperator · object | null"},"sort":{"oneOf":[{"type":"object","title":"SortOption","description":"Sort options.","required":["field"],"properties":{"field":{"type":"string","title":"Field","description":"Field to sort by, supports dot notation for nested fields","example":"created_at","isRequired":true,"uniqueKey":"sort.oneOf.0.field","typeLabel":"string"},"direction":{"description":"Sort direction","enum":["asc","desc"],"title":"SortDirection","type":"string","default":"asc","example":"desc","uniqueKey":"sort.oneOf.0.direction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sort.oneOf.0","typeLabel":"SortOption · object"},{"type":"null","description":"Sort options.","uniqueKey":"sort.oneOf.1","typeLabel":"null"}],"uniqueKey":"sort","typeLabel":"SortOption · object | null"},"search":{"oneOf":[{"type":"string","title":"Search","description":"Search term.","uniqueKey":"search.oneOf.0","typeLabel":"string"},{"type":"null","title":"Search","description":"Search term.","uniqueKey":"search.oneOf.1","typeLabel":"null"}],"uniqueKey":"search","typeLabel":"string | null"},"cursor":{"oneOf":[{"type":"string","title":"Cursor","description":"OPTIONAL cursor for efficient deep pagination. Pass the 'pagination.next_cursor' value from a previous response to fetch the next page. When cursor is provided, the page/offset query params are ignored. Use cursor-based pagination when: (1) paginating beyond page ~100, (2) sorting large datasets, or (3) you need consistent iteration. Use offset-based pagination (default) for: simple use cases, random page access, or when page numbers are needed in the UI.","uniqueKey":"cursor.oneOf.0","typeLabel":"string"},{"type":"null","title":"Cursor","description":"OPTIONAL cursor for efficient deep pagination. Pass the 'pagination.next_cursor' value from a previous response to fetch the next page. When cursor is provided, the page/offset query params are ignored. Use cursor-based pagination when: (1) paginating beyond page ~100, (2) sorting large datasets, or (3) you need consistent iteration. Use offset-based pagination (default) for: simple use cases, random page access, or when page numbers are needed in the UI.","uniqueKey":"cursor.oneOf.1","typeLabel":"null"}],"uniqueKey":"cursor","typeLabel":"string | null"},"partition":{"oneOf":[{"type":"object","title":"ListPartition","description":"OPTIONAL. Read one of `count` disjoint partitions of the matching documents, so several workers can page through a large collection in parallel, each with its own cursor and with no offset cap. The documents are split on their document id and every document falls in exactly one partition. Page each partition with its `pagination.next_cursor` until that is null; the cursor carries its partition, so sending the cursor alone stays inside it. Example: four workers send {\"index\": 0, \"count\": 4} through {\"index\": 3, \"count\": 4}. The split points are even over Mixpeek-generated document ids (doc_ followed by hex). Documents written with your own document_id values can all fall in one partition, which can be slower than one sequential listing; to split those, give each worker a range filter on document_id instead.","required":["index","count"],"example":{"count":4,"index":0},"properties":{"index":{"type":"integer","minimum":0,"title":"Index","description":"This worker's partition, from 0 to count - 1.","examples":[0],"isRequired":true,"uniqueKey":"partition.oneOf.0.index","typeLabel":"integer"},"count":{"type":"integer","maximum":256,"minimum":1,"title":"Count","description":"How many partitions the documents are split into. Every document falls in exactly one.","examples":[4],"isRequired":true,"uniqueKey":"partition.oneOf.0.count","typeLabel":"integer"}},"uniqueKey":"partition.oneOf.0","typeLabel":"ListPartition · object"},{"type":"null","description":"OPTIONAL. Read one of `count` disjoint partitions of the matching documents, so several workers can page through a large collection in parallel, each with its own cursor and with no offset cap. The documents are split on their document id and every document falls in exactly one partition. Page each partition with its `pagination.next_cursor` until that is null; the cursor carries its partition, so sending the cursor alone stays inside it. Example: four workers send {\"index\": 0, \"count\": 4} through {\"index\": 3, \"count\": 4}. The split points are even over Mixpeek-generated document ids (doc_ followed by hex). Documents written with your own document_id values can all fall in one partition, which can be slower than one sequential listing; to split those, give each worker a range filter on document_id instead.","example":{"count":4,"index":0},"uniqueKey":"partition.oneOf.1","typeLabel":"null"}],"uniqueKey":"partition","typeLabel":"ListPartition · object | null"},"include_total":{"oneOf":[{"type":"boolean","title":"Include Total","description":"Set true to count the documents that match this request. pagination.total and total_documents then hold the number of matching documents across all pages, filters included (0 when nothing matches); without it, or with a warning if the count fails, both are null. Runs a COUNT query that adds about 50-200ms. To get only the count, send limit 1. Accepted in the body or as the ?include_total=true query parameter; the body value wins when both are set.","uniqueKey":"include_total.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Include Total","description":"Set true to count the documents that match this request. pagination.total and total_documents then hold the number of matching documents across all pages, filters included (0 when nothing matches); without it, or with a warning if the count fails, both are null. Runs a COUNT query that adds about 50-200ms. To get only the count, send limit 1. Accepted in the body or as the ?include_total=true query parameter; the body value wins when both are set.","uniqueKey":"include_total.oneOf.1","typeLabel":"null"}],"uniqueKey":"include_total","typeLabel":"boolean | null"},"return_presigned_urls":{"oneOf":[{"type":"boolean","title":"Return Presigned Urls","description":"Whether to return presigned URLs for object keys.","default":false,"uniqueKey":"return_presigned_urls.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Return Presigned Urls","description":"Whether to return presigned URLs for object keys.","default":false,"uniqueKey":"return_presigned_urls.oneOf.1","typeLabel":"null"}],"uniqueKey":"return_presigned_urls","typeLabel":"boolean | null"},"return_vectors":{"oneOf":[{"type":"boolean","title":"Return Vectors","description":"Whether to return vector embeddings in the document results.","default":false,"uniqueKey":"return_vectors.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Return Vectors","description":"Whether to return vector embeddings in the document results.","default":false,"uniqueKey":"return_vectors.oneOf.1","typeLabel":"null"}],"uniqueKey":"return_vectors","typeLabel":"boolean | null"},"return_vector_names":{"oneOf":[{"type":"boolean","title":"Return Vector Names","description":"Controls vector data in the response. Pass `true` to get a `_vectors` field listing available vector names (no embedding data). Pass a list of vector names (e.g. `[\"fashionsiglip_v1_embedding\"]`) to return the actual float arrays for those specific vectors, keyed by name.","default":false,"uniqueKey":"return_vector_names.oneOf.0","typeLabel":"boolean"},{"type":"array","items":{"type":"string","uniqueKey":"return_vector_names.oneOf.1.items.[INDEX]","typeLabel":"string"},"title":"Return Vector Names","description":"Controls vector data in the response. Pass `true` to get a `_vectors` field listing available vector names (no embedding data). Pass a list of vector names (e.g. `[\"fashionsiglip_v1_embedding\"]`) to return the actual float arrays for those specific vectors, keyed by name.","default":false,"uniqueKey":"return_vector_names.oneOf.1","typeLabel":"string[]"},{"type":"null","title":"Return Vector Names","description":"Controls vector data in the response. Pass `true` to get a `_vectors` field listing available vector names (no embedding data). Pass a list of vector names (e.g. `[\"fashionsiglip_v1_embedding\"]`) to return the actual float arrays for those specific vectors, keyed by name.","default":false,"uniqueKey":"return_vector_names.oneOf.2","typeLabel":"null"}],"uniqueKey":"return_vector_names","typeLabel":"boolean | string[] | null"},"group_by":{"oneOf":[{"type":"string","title":"Group By","description":"OPTIONAL. Field to group documents by. Supports dot notation for nested fields (e.g., 'metadata.category', 'source_type'). Accepts either a bare string (``'metadata.category'``) or an object form (``{'field': 'metadata.category'}``) for consistency with other API parameters. When specified, documents are grouped by the field value and returned as grouped results. Requires a payload index on the field in the vector store for optimal performance. If no index exists, the operation will fail with a validation error. Common groupable fields: 'source_object_id', 'root_object_id', 'collection_id', 'metadata.category'.","example":"source_object_id","uniqueKey":"group_by.oneOf.0","typeLabel":"string"},{"type":"null","title":"Group By","description":"OPTIONAL. Field to group documents by. Supports dot notation for nested fields (e.g., 'metadata.category', 'source_type'). Accepts either a bare string (``'metadata.category'``) or an object form (``{'field': 'metadata.category'}``) for consistency with other API parameters. When specified, documents are grouped by the field value and returned as grouped results. Requires a payload index on the field in the vector store for optimal performance. If no index exists, the operation will fail with a validation error. Common groupable fields: 'source_object_id', 'root_object_id', 'collection_id', 'metadata.category'.","example":"source_object_id","uniqueKey":"group_by.oneOf.1","typeLabel":"null"}],"uniqueKey":"group_by","typeLabel":"string | null"},"select":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"select.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Select","description":"OPTIONAL. List of fields to include in the response. Supports dot notation for nested fields (e.g., 'metadata.title', 'content'). When specified, only the selected fields will be returned in the document results, reducing response size. System fields like '_id' and 'document_id' are always included. Vectors requested with return_vectors or return_vector_names are returned whether or not select names them, along with '_vectors'. Use this to optimize response size when working with large documents.","example":["metadata.title","content"],"uniqueKey":"select.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Select","description":"OPTIONAL. List of fields to include in the response. Supports dot notation for nested fields (e.g., 'metadata.title', 'content'). When specified, only the selected fields will be returned in the document results, reducing response size. System fields like '_id' and 'document_id' are always included. Vectors requested with return_vectors or return_vector_names are returned whether or not select names them, along with '_vectors'. Use this to optimize response size when working with large documents.","example":["metadata.title","content"],"uniqueKey":"select.oneOf.1","typeLabel":"null"}],"uniqueKey":"select","typeLabel":"string[] | null"},"expand":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"expand.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Expand","description":"OPTIONAL. List of fields containing document IDs to resolve inline. Referenced documents are fetched and attached under an '_expanded' key. Supports dot-notation for nested fields (e.g., 'items.product_id'). Max 50 unique references per request. Depth is limited to 1 (no recursive expansion).","example":["customer_id"],"uniqueKey":"expand.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Expand","description":"OPTIONAL. List of fields containing document IDs to resolve inline. Referenced documents are fetched and attached under an '_expanded' key. Supports dot-notation for nested fields (e.g., 'items.product_id'). Max 50 unique references per request. Depth is limited to 1 (no recursive expansion).","example":["customer_id"],"uniqueKey":"expand.oneOf.1","typeLabel":"null"}],"uniqueKey":"expand","typeLabel":"string[] | null"},"limit":{"type":"integer","maximum":1000,"minimum":1,"title":"Limit","description":"Number of documents to return per page. Capped at 1000. Accepts ``page_size`` as an alias (POST body only).","default":10,"uniqueKey":"limit","typeLabel":"integer"},"offset":{"type":"integer","minimum":0,"title":"Offset","description":"Number of documents to skip (offset-based pagination).","default":0,"uniqueKey":"offset","typeLabel":"integer"}},"type":"object","title":"ListDocumentsRequest","description":"Request model for listing documents.\n\nSupports two pagination strategies:\n\n**Offset-based (default)**: Use query params `?page=2\u0026page_size=10`\n- Simple and familiar\n- Works well for shallow pagination (first ~100 pages)\n- Less efficient for deep pagination with sorting\n\n**Cursor-based (optional)**: Pass `cursor` from previous response's `next_cursor`\n- More efficient for deep pagination (page 100+)\n- Required for consistent results when sorting large datasets\n- When cursor is provided, offset is ignored","uniqueKey":"","typeLabel":"ListDocumentsRequest · object"},"examples":{"Example":{"title":"Example","value":{"filters":{"AND":[{"field":"name","operator":"eq","value":"John"},{"field":"age","operator":"gte","value":30}],"OR":[{"field":"status","operator":"eq","value":"active"},{"field":"role","operator":"eq","value":"admin"}],"NOT":[{"field":"department","operator":"eq","value":"HR"},{"field":"location","operator":"eq","value":"remote"}],"case_sensitive":true},"sort":{"field":"created_at","direction":"desc"},"search":"\u003cstring>","cursor":"\u003cstring>","partition":{"count":4,"index":0},"include_total":true,"return_presigned_urls":false,"return_vectors":false,"return_vector_names":false,"group_by":"source_object_id","select":["metadata.title","content"],"expand":["customer_id"],"limit":10,"offset":0}}},"exampleType":"generated"}},"description":"Keys this body does not declare are refused with 422 extra_forbidden naming the accepted keys (since 2026-11-02).","x-unknown-keys":{"until":"2026-11-02","then":"422 extra_forbidden"},"exampleType":"generated"},"responses":{"4ac4859a-d321-4dfc-ba6c-295b6b79ae3e":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"pagination":{"properties":{"total":{"oneOf":[{"type":"integer","title":"Total","description":"Number of items matching the request across all pages, filters included. null unless the request set include_total=true (in the body or as ?include_total=true). A counted request that matches nothing returns 0.","uniqueKey":"pagination.total.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Total","description":"Number of items matching the request across all pages, filters included. null unless the request set include_total=true (in the body or as ?include_total=true). A counted request that matches nothing returns 0.","uniqueKey":"pagination.total.oneOf.1","typeLabel":"null"}],"uniqueKey":"pagination.total","typeLabel":"integer | null"},"page":{"oneOf":[{"type":"integer","title":"Page","uniqueKey":"pagination.page.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Page","uniqueKey":"pagination.page.oneOf.1","typeLabel":"null"}],"uniqueKey":"pagination.page","typeLabel":"integer | null"},"page_size":{"oneOf":[{"type":"integer","title":"Page Size","uniqueKey":"pagination.page_size.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Page Size","uniqueKey":"pagination.page_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"pagination.page_size","typeLabel":"integer | null"},"total_pages":{"oneOf":[{"type":"integer","title":"Total Pages","description":"Number of pages at page_size. null unless include_total=true.","uniqueKey":"pagination.total_pages.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Total Pages","description":"Number of pages at page_size. null unless include_total=true.","uniqueKey":"pagination.total_pages.oneOf.1","typeLabel":"null"}],"uniqueKey":"pagination.total_pages","typeLabel":"integer | null"},"next_page":{"oneOf":[{"type":"string","title":"Next Page","uniqueKey":"pagination.next_page.oneOf.0","typeLabel":"string"},{"type":"null","title":"Next Page","uniqueKey":"pagination.next_page.oneOf.1","typeLabel":"null"}],"uniqueKey":"pagination.next_page","typeLabel":"string | null"},"previous_page":{"oneOf":[{"type":"string","title":"Previous Page","uniqueKey":"pagination.previous_page.oneOf.0","typeLabel":"string"},{"type":"null","title":"Previous Page","uniqueKey":"pagination.previous_page.oneOf.1","typeLabel":"null"}],"uniqueKey":"pagination.previous_page","typeLabel":"string | null"},"next_cursor":{"oneOf":[{"type":"string","title":"Next Cursor","uniqueKey":"pagination.next_cursor.oneOf.0","typeLabel":"string"},{"type":"null","title":"Next Cursor","uniqueKey":"pagination.next_cursor.oneOf.1","typeLabel":"null"}],"uniqueKey":"pagination.next_cursor","typeLabel":"string | null"}},"type":"object","title":"PaginationResponse","description":"Pagination information. Includes next_cursor for cursor-based pagination. pagination.total is the number of matching documents when the request sets include_total=true, and null otherwise. When group_by is used, pagination applies to groups (not individual documents) and pagination.total counts groups.","isRequired":true,"uniqueKey":"pagination","typeLabel":"PaginationResponse · object"},"results":{"oneOf":[{"type":"array","items":{"properties":{"document_id":{"type":"string","title":"Document Id","description":"REQUIRED. Unique identifier for the document. Format: 'doc_' prefix + alphanumeric characters. Use for: API queries, references, filtering.","examples":["doc_f8966ff29c18e20c6b45e053","doc_abc123"],"isRequired":true,"uniqueKey":"results.oneOf.0.items.[INDEX].document_id","typeLabel":"string"},"collection_id":{"type":"string","title":"Collection Id","description":"REQUIRED. ID of the collection this document belongs to. Format: 'col_' prefix + alphanumeric characters. Use for: Collection-scoped queries, filtering.","examples":["col_articles","col_video_frames"],"isRequired":true,"uniqueKey":"results.oneOf.0.items.[INDEX].collection_id","typeLabel":"string"},"vector_hydration_incomplete":{"oneOf":[{"type":"boolean","title":"Vector Hydration Incomplete","description":"OPTIONAL. Present only when return_vectors/return_vector_names was requested on this read. True means this read did not return a vector the store holds: fetching errored or timed out, its partition was not paged in, or the store keeps it only as quantized codes. An empty or absent vector on THIS response is UNCERTAIN, not a confirmed absence, and should not be treated as proof the vector does not exist. False means hydration ran to completion (present or genuinely absent). On a large/BYO collection with evicted partitions, hydration can time out on most reads before a background page-in warms the index; retrying the same read later, once warm, is the correct response to True here, not re-deriving the vector from source.","uniqueKey":"results.oneOf.0.items.[INDEX].vector_hydration_incomplete.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Vector Hydration Incomplete","description":"OPTIONAL. Present only when return_vectors/return_vector_names was requested on this read. True means this read did not return a vector the store holds: fetching errored or timed out, its partition was not paged in, or the store keeps it only as quantized codes. An empty or absent vector on THIS response is UNCERTAIN, not a confirmed absence, and should not be treated as proof the vector does not exist. False means hydration ran to completion (present or genuinely absent). On a large/BYO collection with evicted partitions, hydration can time out on most reads before a background page-in warms the index; retrying the same read later, once warm, is the correct response to True here, not re-deriving the vector from source.","uniqueKey":"results.oneOf.0.items.[INDEX].vector_hydration_incomplete.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX].vector_hydration_incomplete","typeLabel":"boolean | null"},"searchable_at":{"oneOf":[{"type":"string","title":"Searchable At","description":"When the document's latest write became searchable on the shard that served this read (ISO 8601, UTC, to the write batch). Null means stored and not searchable yet: the write is acknowledged but this shard has not applied it, or a recovery replay still covers the namespace. A read after the apply returns the time. Computed when the document is read from the shard that serves it, and not stored on the document, so it cannot be used in filters, sorts or facets.","uniqueKey":"results.oneOf.0.items.[INDEX].searchable_at.oneOf.0","typeLabel":"string"},{"type":"null","title":"Searchable At","description":"When the document's latest write became searchable on the shard that served this read (ISO 8601, UTC, to the write batch). Null means stored and not searchable yet: the write is acknowledged but this shard has not applied it, or a recovery replay still covers the namespace. A read after the apply returns the time. Computed when the document is read from the shard that serves it, and not stored on the document, so it cannot be used in filters, sorts or facets.","uniqueKey":"results.oneOf.0.items.[INDEX].searchable_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX].searchable_at","typeLabel":"string | null"},"document_blobs":{"items":{"properties":{"field":{"type":"string","minLength":1,"title":"Field","description":"REQUIRED. Stable semantic label for this blob. Use descriptive names like 'video_segment', 'thumbnail', 'source_video', etc. Avoid internal implementation details like array indices. This field is used for programmatic access and should be consistent across documents.","examples":["video_segment","thumbnail","source_video","processed_frame"],"isRequired":true,"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].field","typeLabel":"string"},"url":{"type":"string","minLength":1,"title":"Url","description":"REQUIRED. Permanent URL to the blob content. S3 URLs (s3://bucket/key) are automatically converted to presigned HTTPS URLs by the API. HTTP/HTTPS URLs are returned as-is. This is the canonical reference to the blob that persists across API calls.","examples":["s3://mixpeek-storage/namespace_123/objects/obj_456/segment_0.mp4","https://example.com/media/video.mp4"],"isRequired":true,"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].url","typeLabel":"string"},"role":{"type":"string","enum":["source","processed","thumbnail","artifact","aux"],"title":"Role","description":"REQUIRED. Semantic role determining how this blob should be treated. 'source': Original input media from buckets or uploads. 'processed': Derived content created by feature extractors (segments, frames). 'thumbnail': Preview images for UI display. 'artifact': Generated outputs (reports, analysis results). 'aux': Supporting or auxiliary files. Used by UI for grouping and displaying blobs appropriately.","default":"source","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["video","image","audio","text","pdf","other"],"title":"Type","description":"REQUIRED. Media type of the blob content. Determines how the blob should be rendered or processed. Use 'other' for custom or unknown types.","default":"other","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"filename":{"oneOf":[{"type":"string","title":"Filename","description":"OPTIONAL. Original filename or leaf name of the blob. Useful for downloads and display purposes. Example: 'segment_0.mp4', 'thumbnail.jpg'","example":"segment_0.mp4","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].filename.oneOf.0","typeLabel":"string"},{"type":"null","title":"Filename","description":"OPTIONAL. Original filename or leaf name of the blob. Useful for downloads and display purposes. Example: 'segment_0.mp4', 'thumbnail.jpg'","example":"segment_0.mp4","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].filename.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].filename","typeLabel":"string | null"},"size_bytes":{"oneOf":[{"type":"integer","title":"Size Bytes","description":"OPTIONAL. Size of the blob in bytes. Useful for progress indicators and storage tracking.","minimum":0,"example":1048576,"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].size_bytes.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Size Bytes","description":"OPTIONAL. Size of the blob in bytes. Useful for progress indicators and storage tracking.","example":1048576,"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].size_bytes.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].size_bytes","typeLabel":"integer | null"},"content_type":{"oneOf":[{"type":"string","title":"Content Type","description":"OPTIONAL. MIME type of the blob content. Used for proper content-type headers when serving files. Example: 'video/mp4', 'image/jpeg', 'application/pdf'","example":"video/mp4","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].content_type.oneOf.0","typeLabel":"string"},{"type":"null","title":"Content Type","description":"OPTIONAL. MIME type of the blob content. Used for proper content-type headers when serving files. Example: 'video/mp4', 'image/jpeg', 'application/pdf'","example":"video/mp4","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].content_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].content_type","typeLabel":"string | null"},"checksum":{"oneOf":[{"type":"string","title":"Checksum","description":"OPTIONAL. Checksum or hash of the blob content for integrity verification. Format: 'algorithm:hash' (e.g., 'sha256:abc123...')","example":"sha256:a1b2c3d4e5f6...","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].checksum.oneOf.0","typeLabel":"string"},{"type":"null","title":"Checksum","description":"OPTIONAL. Checksum or hash of the blob content for integrity verification. Format: 'algorithm:hash' (e.g., 'sha256:abc123...')","example":"sha256:a1b2c3d4e5f6...","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].checksum.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].checksum","typeLabel":"string | null"},"created_at":{"oneOf":[{"type":"string","title":"Created At","description":"OPTIONAL. Timestamp when the blob was created or uploaded. ISO 8601 format. Useful for tracking blob lifecycle and cleanup.","format":"date-time","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].created_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","title":"Created At","description":"OPTIONAL. Timestamp when the blob was created or uploaded. ISO 8601 format. Useful for tracking blob lifecycle and cleanup.","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].created_at","typeLabel":"string\u003cdate-time> | null"},"source_blob_id":{"oneOf":[{"type":"string","title":"Source Blob Id","description":"OPTIONAL. Cross-reference to the source blob ID from the bucket object. Used for lineage tracking: connects processed blobs back to their original sources. Example: A video segment references the original video blob that it was extracted from.","example":"blob_abc123","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].source_blob_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Source Blob Id","description":"OPTIONAL. Cross-reference to the source blob ID from the bucket object. Used for lineage tracking: connects processed blobs back to their original sources. Example: A video segment references the original video blob that it was extracted from.","example":"blob_abc123","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].source_blob_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].source_blob_id","typeLabel":"string | null"},"presigned_url":{"oneOf":[{"type":"string","title":"Presigned Url","description":"RESPONSE ONLY. Time-limited HTTPS URL for direct access to the blob. Automatically generated by the API when documents are retrieved. NOT REQUIRED when creating blobs - leave empty, API will populate. Typically expires after 1 hour. Use for immediate media playback or download.","format":"uri","minLength":1,"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].presigned_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","title":"Presigned Url","description":"RESPONSE ONLY. Time-limited HTTPS URL for direct access to the blob. Automatically generated by the API when documents are retrieved. NOT REQUIRED when creating blobs - leave empty, API will populate. Typically expires after 1 hour. Use for immediate media playback or download.","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].presigned_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].presigned_url","typeLabel":"string\u003curi> | null"},"unavailable_reason":{"oneOf":[{"type":"string","title":"Unavailable Reason","description":"Why this blob has no presigned URL on this read, when it has none: for a thumbnail removed by storage tiering, the reason it could not be regenerated (for example its source media is gone, or regeneration is busy and a retry will serve it). Absent when the URL is served.","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].unavailable_reason.oneOf.0","typeLabel":"string"},{"type":"null","title":"Unavailable Reason","description":"Why this blob has no presigned URL on this read, when it has none: for a thumbnail removed by storage tiering, the reason it could not be regenerated (for example its source media is gone, or regeneration is busy and a retry will serve it). Absent when the URL is served.","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].unavailable_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX].unavailable_reason","typeLabel":"string | null"}},"type":"object","required":["field","url"],"title":"BlobURLRef","description":"Reference to a document-related blob with automatic presigned URL generation.\n\nRepresents any file or asset associated with a document, including source media,\nprocessed outputs, thumbnails, and artifacts. All blobs with S3 URLs automatically\nreceive presigned URLs when documents are retrieved from the API.\n\nUse Cases:\n - Track source media: Original videos, images, or files from buckets\n - Reference processed outputs: Video segments, extracted frames, thumbnails\n - Link artifacts: Generated reports, analysis results, derived media\n - Maintain lineage: Connect processed blobs back to their source blobs\n\nRole Definitions:\n - source: Original input media (e.g., uploaded video, bucket object)\n - processed: Derived/transformed content (e.g., video segments, extracted frames)\n - thumbnail: Preview images for visual content\n - artifact: Generated files (reports, analysis outputs)\n - aux: Supporting/auxiliary files\n\nPresigned URL Flow:\n 1. During processing: Store S3 URLs in document_blobs (no presigned URL yet)\n 2. During retrieval: API automatically adds presigned_url field to each blob\n 3. Client receives: Both permanent S3 URL and time-limited HTTPS presigned URL\n\nRequirements:\n - field: REQUIRED. Semantic label for the blob (e.g., 'video_segment', 'thumbnail')\n - url: REQUIRED. S3 or HTTP URL to the blob content\n - role: REQUIRED. Semantic role for UX grouping and behavior\n - All other fields: OPTIONAL but recommended for better tracking","examples":[{"content_type":"video/mp4","description":"Original source video from bucket","field":"source_video","role":"source","size_bytes":10485760,"source_blob_id":"blob_original123","type":"video","url":"s3://mixpeek-storage/ns_123/obj_456/original.mp4"},{"content_type":"video/mp4","description":"Processed video segment","field":"video_segment","filename":"segment_0.mp4","object_key":"ns_123/obj_456/segments/segment_0.mp4","role":"processed","size_bytes":524288,"source_blob_id":"blob_original123","type":"video","url":"s3://mixpeek-storage/ns_123/obj_456/segments/segment_0.mp4"},{"content_type":"image/jpeg","description":"Thumbnail image","field":"thumbnail","filename":"thumb_0.jpg","role":"thumbnail","size_bytes":51200,"type":"image","url":"s3://mixpeek-storage/ns_123/obj_456/thumbs/thumb_0.jpg"}],"uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs.items.[INDEX]","typeLabel":"BlobURLRef · object"},"type":"array","title":"Document Blobs","description":"Document blobs with presigned URLs when requested","uniqueKey":"results.oneOf.0.items.[INDEX].document_blobs","typeLabel":"BlobURLRef · object[]"},"_internal":{"oneOf":[{"type":"object","title":"InternalPayloadModel","description":"System-managed internal fields. Contains all Mixpeek-managed metadata including lineage, processing info, timestamps, and blob references. User-defined fields appear at root level alongside document_id and collection_id.","example":{"collection_id":"col_articles","created_at":"2025-10-31T10:00:00Z","document_id":"doc_f8966ff29c","internal_id":"org_abc123","lineage":{"path":"bkt_content/col_articles","root_bucket_id":"bkt_content","root_object_id":"obj_article_001","source_object_id":"obj_article_001","source_type":"bucket"},"metadata":{"ingestion_status":"COMPLETED"},"modality":"text","namespace_id":"ns_xyz789","updated_at":"2025-10-31T10:00:00Z"},"properties":{"internal_id":{"oneOf":[{"type":"string","title":"Internal Id","description":"Organization/tenant identifier for multi-tenancy isolation.","example":"org_abc123","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.internal_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Internal Id","description":"Organization/tenant identifier for multi-tenancy isolation.","example":"org_abc123","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.internal_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.internal_id","typeLabel":"string | null"},"namespace_id":{"oneOf":[{"type":"string","title":"Namespace Id","description":"Namespace identifier within the organization.","example":"ns_xyz789","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.namespace_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Namespace Id","description":"Namespace identifier within the organization.","example":"ns_xyz789","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.namespace_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.namespace_id","typeLabel":"string | null"},"document_id":{"oneOf":[{"type":"string","title":"Document Id","description":"Document identifier (also at root level for convenience).","example":"doc_f8966ff29c18e20c6b45e053","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.document_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Document Id","description":"Document identifier (also at root level for convenience).","example":"doc_f8966ff29c18e20c6b45e053","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.document_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.document_id","typeLabel":"string | null"},"collection_id":{"oneOf":[{"type":"string","title":"Collection Id","description":"Collection identifier (also at root level for convenience).","example":"col_articles","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.collection_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Collection Id","description":"Collection identifier (also at root level for convenience).","example":"col_articles","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.collection_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.collection_id","typeLabel":"string | null"},"created_at":{"oneOf":[{"type":"string","title":"Created At","description":"ISO 8601 timestamp when document was created.","example":"2025-10-31T10:00:00Z","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.created_at.oneOf.0","typeLabel":"string"},{"type":"null","title":"Created At","description":"ISO 8601 timestamp when document was created.","example":"2025-10-31T10:00:00Z","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.created_at","typeLabel":"string | null"},"updated_at":{"oneOf":[{"type":"string","title":"Updated At","description":"ISO 8601 timestamp when document was last updated.","example":"2025-10-31T10:05:00Z","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.updated_at.oneOf.0","typeLabel":"string"},{"type":"null","title":"Updated At","description":"ISO 8601 timestamp when document was last updated.","example":"2025-10-31T10:05:00Z","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.updated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.updated_at","typeLabel":"string | null"},"lineage":{"oneOf":[{"type":"object","title":"InternalLineageModel","description":"Document lineage and provenance tracking.","properties":{"root_object_id":{"oneOf":[{"type":"string","title":"Root Object Id","description":"Original object ID from bucket (root of decomposition tree). All documents derived from the same object share this ID.","example":"obj_video123","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.root_object_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Root Object Id","description":"Original object ID from bucket (root of decomposition tree). All documents derived from the same object share this ID.","example":"obj_video123","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.root_object_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.root_object_id","typeLabel":"string | null"},"root_bucket_id":{"oneOf":[{"type":"string","title":"Root Bucket Id","description":"Bucket ID containing the root object.","example":"bkt_marketing","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.root_bucket_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Root Bucket Id","description":"Bucket ID containing the root object.","example":"bkt_marketing","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.root_bucket_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.root_bucket_id","typeLabel":"string | null"},"source_type":{"oneOf":[{"type":"string","title":"Source Type","description":"Type of immediate parent source. 'bucket': Document created directly from bucket object (tier 1). 'collection': Document created from another collection (tier 2+).","enum":["bucket","collection","direct_upsert","signal"],"example":"bucket","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Source Type","description":"Type of immediate parent source. 'bucket': Document created directly from bucket object (tier 1). 'collection': Document created from another collection (tier 2+).","example":"bucket","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_type","typeLabel":"enum\u003cstring> | null"},"source_object_id":{"oneOf":[{"type":"string","title":"Source Object Id","description":"Object ID of immediate parent when source_type='bucket'.","example":"obj_video123","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_object_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Source Object Id","description":"Object ID of immediate parent when source_type='bucket'.","example":"obj_video123","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_object_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_object_id","typeLabel":"string | null"},"source_document_id":{"oneOf":[{"type":"string","title":"Source Document Id","description":"Document ID of immediate parent when source_type='collection'.","example":"doc_frame050","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_document_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Source Document Id","description":"Document ID of immediate parent when source_type='collection'.","example":"doc_frame050","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_document_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_document_id","typeLabel":"string | null"},"source_collection_id":{"oneOf":[{"type":"string","title":"Source Collection Id","description":"Collection ID of immediate parent when source_type='collection'.","example":"col_video_frames","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_collection_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Source Collection Id","description":"Collection ID of immediate parent when source_type='collection'.","example":"col_video_frames","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_collection_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_collection_id","typeLabel":"string | null"},"path":{"oneOf":[{"type":"string","title":"Path","description":"Materialized lineage path string (e.g., 'bkt_123/col_456/col_789').","example":"bkt_marketing/col_video_frames","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.path.oneOf.0","typeLabel":"string"},{"type":"null","title":"Path","description":"Materialized lineage path string (e.g., 'bkt_123/col_456/col_789').","example":"bkt_marketing/col_video_frames","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.path.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.path","typeLabel":"string | null"},"chain":{"oneOf":[{"type":"array","items":{"additionalProperties":true,"type":"object","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.chain.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"Chain","description":"Ordered list of processing steps from root object to this document. Each step contains: collection_id, feature_extractor_id, document_id, timestamp.","example":[{"collection_id":"col_frames","feature_extractor_id":"multimodal_extractor_v1","timestamp":"2025-10-31T10:00:00Z"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.chain.oneOf.0","typeLabel":"Chain · object[]"},{"type":"null","title":"Chain","description":"Ordered list of processing steps from root object to this document. Each step contains: collection_id, feature_extractor_id, document_id, timestamp.","example":[{"collection_id":"col_frames","feature_extractor_id":"multimodal_extractor_v1","timestamp":"2025-10-31T10:00:00Z"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.chain.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.chain","typeLabel":"Chain · object[] | null"}},"additionalProperties":true,"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0","typeLabel":"InternalLineageModel · object"},{"type":"null","description":"Document lineage and provenance tracking.","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.lineage","typeLabel":"InternalLineageModel · object | null"},"processing":{"oneOf":[{"type":"object","title":"InternalProcessingModel","description":"Processing history and provenance metadata.","properties":{"source_url":{"oneOf":[{"type":"string","title":"Source Url","description":"Original URL before S3 mirroring (for URL-based ingestion).","example":"https://example.com/video.mp4","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.source_url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Source Url","description":"Original URL before S3 mirroring (for URL-based ingestion).","example":"https://example.com/video.mp4","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.source_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.source_url","typeLabel":"string | null"},"object_key_source":{"oneOf":[{"type":"string","title":"Object Key Source","description":"S3 key source identifier.","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.object_key_source.oneOf.0","typeLabel":"string"},{"type":"null","title":"Object Key Source","description":"S3 key source identifier.","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.object_key_source.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.object_key_source","typeLabel":"string | null"},"detected_mime_type":{"oneOf":[{"type":"string","title":"Detected Mime Type","description":"MIME type detected during canonicalization.","example":"video/mp4","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.detected_mime_type.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detected Mime Type","description":"MIME type detected during canonicalization.","example":"video/mp4","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.detected_mime_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.detected_mime_type","typeLabel":"string | null"},"history":{"oneOf":[{"type":"array","items":{"additionalProperties":true,"type":"object","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.history.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"History","description":"Processing steps history with timestamps and operations.","example":[{"operation":"taxonomy_join","taxonomy_ids_applied":["tax_industries"],"timestamp":"2025-10-22T11:03:22Z"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.history.oneOf.0","typeLabel":"History · object[]"},{"type":"null","title":"History","description":"Processing steps history with timestamps and operations.","example":[{"operation":"taxonomy_join","taxonomy_ids_applied":["tax_industries"],"timestamp":"2025-10-22T11:03:22Z"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.history.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.history","typeLabel":"History · object[] | null"},"taxonomy_lineage":{"oneOf":[{"type":"array","items":{"additionalProperties":true,"type":"object","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.taxonomy_lineage.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"Taxonomy Lineage","description":"Taxonomy enrichment entries applied to this document.","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.taxonomy_lineage.oneOf.0","typeLabel":"Taxonomy Lineage · object[]"},{"type":"null","title":"Taxonomy Lineage","description":"Taxonomy enrichment entries applied to this document.","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.taxonomy_lineage.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.taxonomy_lineage","typeLabel":"Taxonomy Lineage · object[] | null"},"last_health_check":{"oneOf":[{"type":"object","title":"Last Health Check","description":"Last health check result (for batch processing).","additionalProperties":true,"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.last_health_check.oneOf.0","typeLabel":"Last Health Check · object"},{"type":"null","title":"Last Health Check","description":"Last health check result (for batch processing).","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.last_health_check.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.last_health_check","typeLabel":"Last Health Check · object | null"}},"additionalProperties":true,"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.0","typeLabel":"InternalProcessingModel · object"},{"type":"null","description":"Processing history and provenance metadata.","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.processing","typeLabel":"InternalProcessingModel · object | null"},"source_blobs":{"oneOf":[{"type":"array","items":{"additionalProperties":true,"type":"object","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.source_blobs.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"Source Blobs","description":"Blobs that constituted the original source object.","example":[{"blob_id":"blob_video_001","blob_property":"video","blob_type":"video"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.source_blobs.oneOf.0","typeLabel":"Source Blobs · object[]"},{"type":"null","title":"Source Blobs","description":"Blobs that constituted the original source object.","example":[{"blob_id":"blob_video_001","blob_property":"video","blob_type":"video"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.source_blobs.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.source_blobs","typeLabel":"Source Blobs · object[] | null"},"document_blobs":{"oneOf":[{"type":"array","items":{"additionalProperties":true,"type":"object","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.document_blobs.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"Document Blobs","description":"Blobs generated during document processing (thumbnails, etc.).","example":[{"field":"thumbnail","role":"thumbnail","type":"image","url":"s3://..."}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.document_blobs.oneOf.0","typeLabel":"Document Blobs · object[]"},{"type":"null","title":"Document Blobs","description":"Blobs generated during document processing (thumbnails, etc.).","example":[{"field":"thumbnail","role":"thumbnail","type":"image","url":"s3://..."}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.document_blobs.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.document_blobs","typeLabel":"Document Blobs · object[] | null"},"source_details":{"oneOf":[{"type":"array","items":{"additionalProperties":true,"type":"object","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.source_details.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"Source Details","description":"Enrichment tracking and source detail entries.","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.source_details.oneOf.0","typeLabel":"Source Details · object[]"},{"type":"null","title":"Source Details","description":"Enrichment tracking and source detail entries.","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.source_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.source_details","typeLabel":"Source Details · object[] | null"},"modality":{"oneOf":[{"type":"string","title":"Modality","description":"Content modality (text, image, video, audio, etc.).","example":"text","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.modality.oneOf.0","typeLabel":"string"},{"type":"null","title":"Modality","description":"Content modality (text, image, video, audio, etc.).","example":"text","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.modality.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.modality","typeLabel":"string | null"},"metadata":{"oneOf":[{"type":"object","title":"Metadata","description":"System metadata including ingestion_status, feature_extractor_config_hash, and other processing-related information.","example":{"feature_extractor_config_hash":"abc123","ingestion_status":"COMPLETED"},"additionalProperties":true,"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.metadata.oneOf.0","typeLabel":"Metadata · object"},{"type":"null","title":"Metadata","description":"System metadata including ingestion_status, feature_extractor_config_hash, and other processing-related information.","example":{"feature_extractor_config_hash":"abc123","ingestion_status":"COMPLETED"},"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.metadata","typeLabel":"Metadata · object | null"},"mime_type":{"oneOf":[{"type":"string","title":"Mime Type","description":"MIME type of the source content.","example":"video/mp4","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.mime_type.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mime Type","description":"MIME type of the source content.","example":"video/mp4","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.mime_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.mime_type","typeLabel":"string | null"},"size_bytes":{"oneOf":[{"type":"integer","title":"Size Bytes","description":"Size of the source content in bytes.","example":1024000,"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.size_bytes.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Size Bytes","description":"Size of the source content in bytes.","example":1024000,"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.size_bytes.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.size_bytes","typeLabel":"integer | null"},"content_hash":{"oneOf":[{"type":"string","title":"Content Hash","description":"SHA256 hash of the source content for deduplication.","example":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.content_hash.oneOf.0","typeLabel":"string"},{"type":"null","title":"Content Hash","description":"SHA256 hash of the source content for deduplication.","example":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.content_hash.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0.content_hash","typeLabel":"string | null"},"_acl":{"oneOf":[{"type":"object","title":"InternalACLModel","description":"Access control list for document-level security. Controls which user-scoped API keys can read/write this document. Org-scoped keys bypass ACL entirely.","properties":{"owner":{"oneOf":[{"type":"string","title":"Owner","description":"Principal ID of the document owner (the creator).","example":"user_alice","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.owner.oneOf.0","typeLabel":"string"},{"type":"null","title":"Owner","description":"Principal ID of the document owner (the creator).","example":"user_alice","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.owner","typeLabel":"string | null"},"read":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.read.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Read","description":"List of principal IDs that can read this document.","example":["user_alice","user_bob"],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.read.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Read","description":"List of principal IDs that can read this document.","example":["user_alice","user_bob"],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.read.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.read","typeLabel":"string[] | null"},"write":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.write.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Write","description":"List of principal IDs that can write/update this document.","example":["user_alice"],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.write.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Write","description":"List of principal IDs that can write/update this document.","example":["user_alice"],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.write.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.write","typeLabel":"string[] | null"},"public":{"oneOf":[{"type":"boolean","title":"Public","description":"If true, any user-scoped key can read this document.","default":false,"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.public.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Public","description":"If true, any user-scoped key can read this document.","default":false,"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.public.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.public","typeLabel":"boolean | null"}},"additionalProperties":true,"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.0","typeLabel":"InternalACLModel · object"},{"type":"null","description":"Access control list for document-level security. Controls which user-scoped API keys can read/write this document. Org-scoped keys bypass ACL entirely.","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0._acl","typeLabel":"InternalACLModel · object | null"}},"additionalProperties":true,"uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.0","typeLabel":"InternalPayloadModel · object"},{"type":"null","description":"System-managed internal fields. Contains all Mixpeek-managed metadata including lineage, processing info, timestamps, and blob references. User-defined fields appear at root level alongside document_id and collection_id.","uniqueKey":"results.oneOf.0.items.[INDEX]._internal.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.oneOf.0.items.[INDEX]._internal","typeLabel":"InternalPayloadModel · object | null"}},"additionalProperties":true,"type":"object","required":["document_id","collection_id"],"title":"DocumentResponse","description":"Response model for a single document.\n\nThis is the standard response format when fetching documents via API endpoints.\nContains all document data plus optional presigned URLs for S3 blobs.\n\nThe document payload structure follows the native vector store format:\n - System fields are stored in `_internal` (lineage, metadata, blobs, etc.)\n - User fields are at root level (brand_name, thumbnail_url, etc.)\n - Only document_id and collection_id are Mixpeek IDs at root level\n - No duplication between root and _internal\n\nQuery Parameters Affecting Response:\n - return_url=true: Adds presigned_url to each document_blobs entry\n - return_vectors=true: Includes embedding arrays in response\n\nUse Cases:\n - Display document details in UI\n - Download source files or generated artifacts\n - Understand document provenance and processing\n - Access enrichment fields (flat) for filtering/display","examples":[{"_internal":{"collection_id":"col_articles","created_at":"2025-10-31T10:00:00Z","document_id":"doc_f8966ff29c18e20c6b45e053","internal_id":"org_abc123","lineage":{"chain":[{"collection_id":"col_articles","feature_extractor_id":"text_extractor_v1","timestamp":"2025-10-31T10:00:00Z"}],"path":"bkt_content/col_articles","root_bucket_id":"bkt_content","root_object_id":"obj_article_001","source_object_id":"obj_article_001","source_type":"bucket"},"metadata":{"ingestion_status":"COMPLETED"},"modality":"text","namespace_id":"ns_xyz789","source_blobs":[{"blob_id":"blob_text_001","blob_property":"content","blob_type":"text"}],"updated_at":"2025-10-31T10:00:00Z"},"author":"Dr. Smith","collection_id":"col_articles","description":"Text document with _internal structure","document_id":"doc_f8966ff29c18e20c6b45e053","title":"AI in Healthcare"},{"_internal":{"collection_id":"col_video_frames","created_at":"2025-10-31T10:00:00Z","document_blobs":[{"field":"thumbnail","role":"thumbnail","type":"image","url":"s3://bucket/thumbnails/frame_050.jpg"}],"document_id":"doc_frame_050","internal_id":"org_abc123","lineage":{"path":"bkt_marketing/col_video_frames","root_bucket_id":"bkt_marketing","root_object_id":"obj_video_123","source_object_id":"obj_video_123","source_type":"bucket"},"mime_type":"video/mp4","modality":"video","namespace_id":"ns_xyz789","source_blobs":[{"blob_id":"blob_video_001","blob_property":"video","blob_type":"video"}],"updated_at":"2025-10-31T10:00:00Z"},"campaign_id":"Q4_2025","cluster_distance":0.15,"cluster_id":"cl_marketing","collection_id":"col_video_frames","description":"Video document with user fields and enrichments","document_id":"doc_frame_050","duration":120,"taxonomy_products_label":"Electronics","taxonomy_products_score":0.87},{"_internal":{"collection_id":"col_scenes","created_at":"2025-10-31T10:05:00Z","document_id":"doc_scene_042","internal_id":"org_abc123","lineage":{"chain":[{"collection_id":"col_frames","feature_extractor_id":"multimodal_extractor_v1","timestamp":"2025-10-31T10:00:00Z"},{"collection_id":"col_scenes","feature_extractor_id":"scene_detector_v1","timestamp":"2025-10-31T10:05:00Z"}],"path":"bkt_marketing/col_video_frames/col_scenes","root_bucket_id":"bkt_marketing","root_object_id":"obj_video_123","source_collection_id":"col_video_frames","source_document_id":"doc_frame_050","source_type":"collection"},"modality":"video","namespace_id":"ns_xyz789","updated_at":"2025-10-31T10:05:00Z"},"collection_id":"col_scenes","description":"Multi-tier document (collection→collection)","document_id":"doc_scene_042","end_time":62.3,"scene_type":"action","start_time":45.5}],"uniqueKey":"results.oneOf.0.items.[INDEX]","typeLabel":"DocumentResponse · object"},"title":"Results","description":"List of documents when group_by is NOT specified. Contains flat list of documents with pagination applied. Mutually exclusive with 'groups' field.","uniqueKey":"results.oneOf.0","typeLabel":"DocumentResponse · object[]"},{"type":"null","title":"Results","description":"List of documents when group_by is NOT specified. Contains flat list of documents with pagination applied. Mutually exclusive with 'groups' field.","uniqueKey":"results.oneOf.1","typeLabel":"null"}],"uniqueKey":"results","typeLabel":"DocumentResponse · object[] | null"},"groups":{"oneOf":[{"type":"array","items":{"properties":{"group_key":{"title":"Group Key","description":"The value that documents in this group share for the group_by field. Can be string, number, boolean, or null depending on the field type. Examples: 'obj_video123' (for source_object_id), 'Electronics' (for metadata.category).","examples":["obj_video123","Electronics","bucket",42,true,null],"isRequired":true,"uniqueKey":"groups.oneOf.0.items.[INDEX].group_key","typeLabel":"any"},"documents":{"items":{"properties":{"document_id":{"type":"string","title":"Document Id","description":"REQUIRED. Unique identifier for the document. Format: 'doc_' prefix + alphanumeric characters. Use for: API queries, references, filtering.","examples":["doc_f8966ff29c18e20c6b45e053","doc_abc123"],"isRequired":true,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_id","typeLabel":"string"},"collection_id":{"type":"string","title":"Collection Id","description":"REQUIRED. ID of the collection this document belongs to. Format: 'col_' prefix + alphanumeric characters. Use for: Collection-scoped queries, filtering.","examples":["col_articles","col_video_frames"],"isRequired":true,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].collection_id","typeLabel":"string"},"vector_hydration_incomplete":{"oneOf":[{"type":"boolean","title":"Vector Hydration Incomplete","description":"OPTIONAL. Present only when return_vectors/return_vector_names was requested on this read. True means this read did not return a vector the store holds: fetching errored or timed out, its partition was not paged in, or the store keeps it only as quantized codes. An empty or absent vector on THIS response is UNCERTAIN, not a confirmed absence, and should not be treated as proof the vector does not exist. False means hydration ran to completion (present or genuinely absent). On a large/BYO collection with evicted partitions, hydration can time out on most reads before a background page-in warms the index; retrying the same read later, once warm, is the correct response to True here, not re-deriving the vector from source.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].vector_hydration_incomplete.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Vector Hydration Incomplete","description":"OPTIONAL. Present only when return_vectors/return_vector_names was requested on this read. True means this read did not return a vector the store holds: fetching errored or timed out, its partition was not paged in, or the store keeps it only as quantized codes. An empty or absent vector on THIS response is UNCERTAIN, not a confirmed absence, and should not be treated as proof the vector does not exist. False means hydration ran to completion (present or genuinely absent). On a large/BYO collection with evicted partitions, hydration can time out on most reads before a background page-in warms the index; retrying the same read later, once warm, is the correct response to True here, not re-deriving the vector from source.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].vector_hydration_incomplete.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].vector_hydration_incomplete","typeLabel":"boolean | null"},"searchable_at":{"oneOf":[{"type":"string","title":"Searchable At","description":"When the document's latest write became searchable on the shard that served this read (ISO 8601, UTC, to the write batch). Null means stored and not searchable yet: the write is acknowledged but this shard has not applied it, or a recovery replay still covers the namespace. A read after the apply returns the time. Computed when the document is read from the shard that serves it, and not stored on the document, so it cannot be used in filters, sorts or facets.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].searchable_at.oneOf.0","typeLabel":"string"},{"type":"null","title":"Searchable At","description":"When the document's latest write became searchable on the shard that served this read (ISO 8601, UTC, to the write batch). Null means stored and not searchable yet: the write is acknowledged but this shard has not applied it, or a recovery replay still covers the namespace. A read after the apply returns the time. Computed when the document is read from the shard that serves it, and not stored on the document, so it cannot be used in filters, sorts or facets.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].searchable_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].searchable_at","typeLabel":"string | null"},"document_blobs":{"items":{"properties":{"field":{"type":"string","minLength":1,"title":"Field","description":"REQUIRED. Stable semantic label for this blob. Use descriptive names like 'video_segment', 'thumbnail', 'source_video', etc. Avoid internal implementation details like array indices. This field is used for programmatic access and should be consistent across documents.","examples":["video_segment","thumbnail","source_video","processed_frame"],"isRequired":true,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].field","typeLabel":"string"},"url":{"type":"string","minLength":1,"title":"Url","description":"REQUIRED. Permanent URL to the blob content. S3 URLs (s3://bucket/key) are automatically converted to presigned HTTPS URLs by the API. HTTP/HTTPS URLs are returned as-is. This is the canonical reference to the blob that persists across API calls.","examples":["s3://mixpeek-storage/namespace_123/objects/obj_456/segment_0.mp4","https://example.com/media/video.mp4"],"isRequired":true,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].url","typeLabel":"string"},"role":{"type":"string","enum":["source","processed","thumbnail","artifact","aux"],"title":"Role","description":"REQUIRED. Semantic role determining how this blob should be treated. 'source': Original input media from buckets or uploads. 'processed': Derived content created by feature extractors (segments, frames). 'thumbnail': Preview images for UI display. 'artifact': Generated outputs (reports, analysis results). 'aux': Supporting or auxiliary files. Used by UI for grouping and displaying blobs appropriately.","default":"source","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["video","image","audio","text","pdf","other"],"title":"Type","description":"REQUIRED. Media type of the blob content. Determines how the blob should be rendered or processed. Use 'other' for custom or unknown types.","default":"other","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"filename":{"oneOf":[{"type":"string","title":"Filename","description":"OPTIONAL. Original filename or leaf name of the blob. Useful for downloads and display purposes. Example: 'segment_0.mp4', 'thumbnail.jpg'","example":"segment_0.mp4","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].filename.oneOf.0","typeLabel":"string"},{"type":"null","title":"Filename","description":"OPTIONAL. Original filename or leaf name of the blob. Useful for downloads and display purposes. Example: 'segment_0.mp4', 'thumbnail.jpg'","example":"segment_0.mp4","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].filename.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].filename","typeLabel":"string | null"},"size_bytes":{"oneOf":[{"type":"integer","title":"Size Bytes","description":"OPTIONAL. Size of the blob in bytes. Useful for progress indicators and storage tracking.","minimum":0,"example":1048576,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].size_bytes.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Size Bytes","description":"OPTIONAL. Size of the blob in bytes. Useful for progress indicators and storage tracking.","example":1048576,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].size_bytes.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].size_bytes","typeLabel":"integer | null"},"content_type":{"oneOf":[{"type":"string","title":"Content Type","description":"OPTIONAL. MIME type of the blob content. Used for proper content-type headers when serving files. Example: 'video/mp4', 'image/jpeg', 'application/pdf'","example":"video/mp4","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].content_type.oneOf.0","typeLabel":"string"},{"type":"null","title":"Content Type","description":"OPTIONAL. MIME type of the blob content. Used for proper content-type headers when serving files. Example: 'video/mp4', 'image/jpeg', 'application/pdf'","example":"video/mp4","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].content_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].content_type","typeLabel":"string | null"},"checksum":{"oneOf":[{"type":"string","title":"Checksum","description":"OPTIONAL. Checksum or hash of the blob content for integrity verification. Format: 'algorithm:hash' (e.g., 'sha256:abc123...')","example":"sha256:a1b2c3d4e5f6...","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].checksum.oneOf.0","typeLabel":"string"},{"type":"null","title":"Checksum","description":"OPTIONAL. Checksum or hash of the blob content for integrity verification. Format: 'algorithm:hash' (e.g., 'sha256:abc123...')","example":"sha256:a1b2c3d4e5f6...","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].checksum.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].checksum","typeLabel":"string | null"},"created_at":{"oneOf":[{"type":"string","title":"Created At","description":"OPTIONAL. Timestamp when the blob was created or uploaded. ISO 8601 format. Useful for tracking blob lifecycle and cleanup.","format":"date-time","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].created_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","title":"Created At","description":"OPTIONAL. Timestamp when the blob was created or uploaded. ISO 8601 format. Useful for tracking blob lifecycle and cleanup.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].created_at","typeLabel":"string\u003cdate-time> | null"},"source_blob_id":{"oneOf":[{"type":"string","title":"Source Blob Id","description":"OPTIONAL. Cross-reference to the source blob ID from the bucket object. Used for lineage tracking: connects processed blobs back to their original sources. Example: A video segment references the original video blob that it was extracted from.","example":"blob_abc123","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].source_blob_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Source Blob Id","description":"OPTIONAL. Cross-reference to the source blob ID from the bucket object. Used for lineage tracking: connects processed blobs back to their original sources. Example: A video segment references the original video blob that it was extracted from.","example":"blob_abc123","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].source_blob_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].source_blob_id","typeLabel":"string | null"},"presigned_url":{"oneOf":[{"type":"string","title":"Presigned Url","description":"RESPONSE ONLY. Time-limited HTTPS URL for direct access to the blob. Automatically generated by the API when documents are retrieved. NOT REQUIRED when creating blobs - leave empty, API will populate. Typically expires after 1 hour. Use for immediate media playback or download.","format":"uri","minLength":1,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].presigned_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","title":"Presigned Url","description":"RESPONSE ONLY. Time-limited HTTPS URL for direct access to the blob. Automatically generated by the API when documents are retrieved. NOT REQUIRED when creating blobs - leave empty, API will populate. Typically expires after 1 hour. Use for immediate media playback or download.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].presigned_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].presigned_url","typeLabel":"string\u003curi> | null"},"unavailable_reason":{"oneOf":[{"type":"string","title":"Unavailable Reason","description":"Why this blob has no presigned URL on this read, when it has none: for a thumbnail removed by storage tiering, the reason it could not be regenerated (for example its source media is gone, or regeneration is busy and a retry will serve it). Absent when the URL is served.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].unavailable_reason.oneOf.0","typeLabel":"string"},{"type":"null","title":"Unavailable Reason","description":"Why this blob has no presigned URL on this read, when it has none: for a thumbnail removed by storage tiering, the reason it could not be regenerated (for example its source media is gone, or regeneration is busy and a retry will serve it). Absent when the URL is served.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].unavailable_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX].unavailable_reason","typeLabel":"string | null"}},"type":"object","required":["field","url"],"title":"BlobURLRef","description":"Reference to a document-related blob with automatic presigned URL generation.\n\nRepresents any file or asset associated with a document, including source media,\nprocessed outputs, thumbnails, and artifacts. All blobs with S3 URLs automatically\nreceive presigned URLs when documents are retrieved from the API.\n\nUse Cases:\n - Track source media: Original videos, images, or files from buckets\n - Reference processed outputs: Video segments, extracted frames, thumbnails\n - Link artifacts: Generated reports, analysis results, derived media\n - Maintain lineage: Connect processed blobs back to their source blobs\n\nRole Definitions:\n - source: Original input media (e.g., uploaded video, bucket object)\n - processed: Derived/transformed content (e.g., video segments, extracted frames)\n - thumbnail: Preview images for visual content\n - artifact: Generated files (reports, analysis outputs)\n - aux: Supporting/auxiliary files\n\nPresigned URL Flow:\n 1. During processing: Store S3 URLs in document_blobs (no presigned URL yet)\n 2. During retrieval: API automatically adds presigned_url field to each blob\n 3. Client receives: Both permanent S3 URL and time-limited HTTPS presigned URL\n\nRequirements:\n - field: REQUIRED. Semantic label for the blob (e.g., 'video_segment', 'thumbnail')\n - url: REQUIRED. S3 or HTTP URL to the blob content\n - role: REQUIRED. Semantic role for UX grouping and behavior\n - All other fields: OPTIONAL but recommended for better tracking","examples":[{"content_type":"video/mp4","description":"Original source video from bucket","field":"source_video","role":"source","size_bytes":10485760,"source_blob_id":"blob_original123","type":"video","url":"s3://mixpeek-storage/ns_123/obj_456/original.mp4"},{"content_type":"video/mp4","description":"Processed video segment","field":"video_segment","filename":"segment_0.mp4","object_key":"ns_123/obj_456/segments/segment_0.mp4","role":"processed","size_bytes":524288,"source_blob_id":"blob_original123","type":"video","url":"s3://mixpeek-storage/ns_123/obj_456/segments/segment_0.mp4"},{"content_type":"image/jpeg","description":"Thumbnail image","field":"thumbnail","filename":"thumb_0.jpg","role":"thumbnail","size_bytes":51200,"type":"image","url":"s3://mixpeek-storage/ns_123/obj_456/thumbs/thumb_0.jpg"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs.items.[INDEX]","typeLabel":"BlobURLRef · object"},"type":"array","title":"Document Blobs","description":"Document blobs with presigned URLs when requested","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX].document_blobs","typeLabel":"BlobURLRef · object[]"},"_internal":{"oneOf":[{"type":"object","title":"InternalPayloadModel","description":"System-managed internal fields. Contains all Mixpeek-managed metadata including lineage, processing info, timestamps, and blob references. User-defined fields appear at root level alongside document_id and collection_id.","example":{"collection_id":"col_articles","created_at":"2025-10-31T10:00:00Z","document_id":"doc_f8966ff29c","internal_id":"org_abc123","lineage":{"path":"bkt_content/col_articles","root_bucket_id":"bkt_content","root_object_id":"obj_article_001","source_object_id":"obj_article_001","source_type":"bucket"},"metadata":{"ingestion_status":"COMPLETED"},"modality":"text","namespace_id":"ns_xyz789","updated_at":"2025-10-31T10:00:00Z"},"properties":{"internal_id":{"oneOf":[{"type":"string","title":"Internal Id","description":"Organization/tenant identifier for multi-tenancy isolation.","example":"org_abc123","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.internal_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Internal Id","description":"Organization/tenant identifier for multi-tenancy isolation.","example":"org_abc123","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.internal_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.internal_id","typeLabel":"string | null"},"namespace_id":{"oneOf":[{"type":"string","title":"Namespace Id","description":"Namespace identifier within the organization.","example":"ns_xyz789","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.namespace_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Namespace Id","description":"Namespace identifier within the organization.","example":"ns_xyz789","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.namespace_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.namespace_id","typeLabel":"string | null"},"document_id":{"oneOf":[{"type":"string","title":"Document Id","description":"Document identifier (also at root level for convenience).","example":"doc_f8966ff29c18e20c6b45e053","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.document_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Document Id","description":"Document identifier (also at root level for convenience).","example":"doc_f8966ff29c18e20c6b45e053","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.document_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.document_id","typeLabel":"string | null"},"collection_id":{"oneOf":[{"type":"string","title":"Collection Id","description":"Collection identifier (also at root level for convenience).","example":"col_articles","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.collection_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Collection Id","description":"Collection identifier (also at root level for convenience).","example":"col_articles","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.collection_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.collection_id","typeLabel":"string | null"},"created_at":{"oneOf":[{"type":"string","title":"Created At","description":"ISO 8601 timestamp when document was created.","example":"2025-10-31T10:00:00Z","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.created_at.oneOf.0","typeLabel":"string"},{"type":"null","title":"Created At","description":"ISO 8601 timestamp when document was created.","example":"2025-10-31T10:00:00Z","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.created_at","typeLabel":"string | null"},"updated_at":{"oneOf":[{"type":"string","title":"Updated At","description":"ISO 8601 timestamp when document was last updated.","example":"2025-10-31T10:05:00Z","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.updated_at.oneOf.0","typeLabel":"string"},{"type":"null","title":"Updated At","description":"ISO 8601 timestamp when document was last updated.","example":"2025-10-31T10:05:00Z","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.updated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.updated_at","typeLabel":"string | null"},"lineage":{"oneOf":[{"type":"object","title":"InternalLineageModel","description":"Document lineage and provenance tracking.","properties":{"root_object_id":{"oneOf":[{"type":"string","title":"Root Object Id","description":"Original object ID from bucket (root of decomposition tree). All documents derived from the same object share this ID.","example":"obj_video123","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.root_object_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Root Object Id","description":"Original object ID from bucket (root of decomposition tree). All documents derived from the same object share this ID.","example":"obj_video123","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.root_object_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.root_object_id","typeLabel":"string | null"},"root_bucket_id":{"oneOf":[{"type":"string","title":"Root Bucket Id","description":"Bucket ID containing the root object.","example":"bkt_marketing","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.root_bucket_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Root Bucket Id","description":"Bucket ID containing the root object.","example":"bkt_marketing","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.root_bucket_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.root_bucket_id","typeLabel":"string | null"},"source_type":{"oneOf":[{"type":"string","title":"Source Type","description":"Type of immediate parent source. 'bucket': Document created directly from bucket object (tier 1). 'collection': Document created from another collection (tier 2+).","enum":["bucket","collection","direct_upsert","signal"],"example":"bucket","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Source Type","description":"Type of immediate parent source. 'bucket': Document created directly from bucket object (tier 1). 'collection': Document created from another collection (tier 2+).","example":"bucket","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_type","typeLabel":"enum\u003cstring> | null"},"source_object_id":{"oneOf":[{"type":"string","title":"Source Object Id","description":"Object ID of immediate parent when source_type='bucket'.","example":"obj_video123","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_object_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Source Object Id","description":"Object ID of immediate parent when source_type='bucket'.","example":"obj_video123","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_object_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_object_id","typeLabel":"string | null"},"source_document_id":{"oneOf":[{"type":"string","title":"Source Document Id","description":"Document ID of immediate parent when source_type='collection'.","example":"doc_frame050","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_document_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Source Document Id","description":"Document ID of immediate parent when source_type='collection'.","example":"doc_frame050","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_document_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_document_id","typeLabel":"string | null"},"source_collection_id":{"oneOf":[{"type":"string","title":"Source Collection Id","description":"Collection ID of immediate parent when source_type='collection'.","example":"col_video_frames","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_collection_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Source Collection Id","description":"Collection ID of immediate parent when source_type='collection'.","example":"col_video_frames","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_collection_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.source_collection_id","typeLabel":"string | null"},"path":{"oneOf":[{"type":"string","title":"Path","description":"Materialized lineage path string (e.g., 'bkt_123/col_456/col_789').","example":"bkt_marketing/col_video_frames","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.path.oneOf.0","typeLabel":"string"},{"type":"null","title":"Path","description":"Materialized lineage path string (e.g., 'bkt_123/col_456/col_789').","example":"bkt_marketing/col_video_frames","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.path.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.path","typeLabel":"string | null"},"chain":{"oneOf":[{"type":"array","items":{"additionalProperties":true,"type":"object","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.chain.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"Chain","description":"Ordered list of processing steps from root object to this document. Each step contains: collection_id, feature_extractor_id, document_id, timestamp.","example":[{"collection_id":"col_frames","feature_extractor_id":"multimodal_extractor_v1","timestamp":"2025-10-31T10:00:00Z"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.chain.oneOf.0","typeLabel":"Chain · object[]"},{"type":"null","title":"Chain","description":"Ordered list of processing steps from root object to this document. Each step contains: collection_id, feature_extractor_id, document_id, timestamp.","example":[{"collection_id":"col_frames","feature_extractor_id":"multimodal_extractor_v1","timestamp":"2025-10-31T10:00:00Z"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.chain.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0.chain","typeLabel":"Chain · object[] | null"}},"additionalProperties":true,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.0","typeLabel":"InternalLineageModel · object"},{"type":"null","description":"Document lineage and provenance tracking.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.lineage","typeLabel":"InternalLineageModel · object | null"},"processing":{"oneOf":[{"type":"object","title":"InternalProcessingModel","description":"Processing history and provenance metadata.","properties":{"source_url":{"oneOf":[{"type":"string","title":"Source Url","description":"Original URL before S3 mirroring (for URL-based ingestion).","example":"https://example.com/video.mp4","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.source_url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Source Url","description":"Original URL before S3 mirroring (for URL-based ingestion).","example":"https://example.com/video.mp4","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.source_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.source_url","typeLabel":"string | null"},"object_key_source":{"oneOf":[{"type":"string","title":"Object Key Source","description":"S3 key source identifier.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.object_key_source.oneOf.0","typeLabel":"string"},{"type":"null","title":"Object Key Source","description":"S3 key source identifier.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.object_key_source.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.object_key_source","typeLabel":"string | null"},"detected_mime_type":{"oneOf":[{"type":"string","title":"Detected Mime Type","description":"MIME type detected during canonicalization.","example":"video/mp4","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.detected_mime_type.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detected Mime Type","description":"MIME type detected during canonicalization.","example":"video/mp4","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.detected_mime_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.detected_mime_type","typeLabel":"string | null"},"history":{"oneOf":[{"type":"array","items":{"additionalProperties":true,"type":"object","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.history.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"History","description":"Processing steps history with timestamps and operations.","example":[{"operation":"taxonomy_join","taxonomy_ids_applied":["tax_industries"],"timestamp":"2025-10-22T11:03:22Z"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.history.oneOf.0","typeLabel":"History · object[]"},{"type":"null","title":"History","description":"Processing steps history with timestamps and operations.","example":[{"operation":"taxonomy_join","taxonomy_ids_applied":["tax_industries"],"timestamp":"2025-10-22T11:03:22Z"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.history.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.history","typeLabel":"History · object[] | null"},"taxonomy_lineage":{"oneOf":[{"type":"array","items":{"additionalProperties":true,"type":"object","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.taxonomy_lineage.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"Taxonomy Lineage","description":"Taxonomy enrichment entries applied to this document.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.taxonomy_lineage.oneOf.0","typeLabel":"Taxonomy Lineage · object[]"},{"type":"null","title":"Taxonomy Lineage","description":"Taxonomy enrichment entries applied to this document.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.taxonomy_lineage.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.taxonomy_lineage","typeLabel":"Taxonomy Lineage · object[] | null"},"last_health_check":{"oneOf":[{"type":"object","title":"Last Health Check","description":"Last health check result (for batch processing).","additionalProperties":true,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.last_health_check.oneOf.0","typeLabel":"Last Health Check · object"},{"type":"null","title":"Last Health Check","description":"Last health check result (for batch processing).","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.last_health_check.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0.last_health_check","typeLabel":"Last Health Check · object | null"}},"additionalProperties":true,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.0","typeLabel":"InternalProcessingModel · object"},{"type":"null","description":"Processing history and provenance metadata.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.processing","typeLabel":"InternalProcessingModel · object | null"},"source_blobs":{"oneOf":[{"type":"array","items":{"additionalProperties":true,"type":"object","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.source_blobs.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"Source Blobs","description":"Blobs that constituted the original source object.","example":[{"blob_id":"blob_video_001","blob_property":"video","blob_type":"video"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.source_blobs.oneOf.0","typeLabel":"Source Blobs · object[]"},{"type":"null","title":"Source Blobs","description":"Blobs that constituted the original source object.","example":[{"blob_id":"blob_video_001","blob_property":"video","blob_type":"video"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.source_blobs.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.source_blobs","typeLabel":"Source Blobs · object[] | null"},"document_blobs":{"oneOf":[{"type":"array","items":{"additionalProperties":true,"type":"object","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.document_blobs.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"Document Blobs","description":"Blobs generated during document processing (thumbnails, etc.).","example":[{"field":"thumbnail","role":"thumbnail","type":"image","url":"s3://..."}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.document_blobs.oneOf.0","typeLabel":"Document Blobs · object[]"},{"type":"null","title":"Document Blobs","description":"Blobs generated during document processing (thumbnails, etc.).","example":[{"field":"thumbnail","role":"thumbnail","type":"image","url":"s3://..."}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.document_blobs.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.document_blobs","typeLabel":"Document Blobs · object[] | null"},"source_details":{"oneOf":[{"type":"array","items":{"additionalProperties":true,"type":"object","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.source_details.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"Source Details","description":"Enrichment tracking and source detail entries.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.source_details.oneOf.0","typeLabel":"Source Details · object[]"},{"type":"null","title":"Source Details","description":"Enrichment tracking and source detail entries.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.source_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.source_details","typeLabel":"Source Details · object[] | null"},"modality":{"oneOf":[{"type":"string","title":"Modality","description":"Content modality (text, image, video, audio, etc.).","example":"text","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.modality.oneOf.0","typeLabel":"string"},{"type":"null","title":"Modality","description":"Content modality (text, image, video, audio, etc.).","example":"text","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.modality.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.modality","typeLabel":"string | null"},"metadata":{"oneOf":[{"type":"object","title":"Metadata","description":"System metadata including ingestion_status, feature_extractor_config_hash, and other processing-related information.","example":{"feature_extractor_config_hash":"abc123","ingestion_status":"COMPLETED"},"additionalProperties":true,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.metadata.oneOf.0","typeLabel":"Metadata · object"},{"type":"null","title":"Metadata","description":"System metadata including ingestion_status, feature_extractor_config_hash, and other processing-related information.","example":{"feature_extractor_config_hash":"abc123","ingestion_status":"COMPLETED"},"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.metadata","typeLabel":"Metadata · object | null"},"mime_type":{"oneOf":[{"type":"string","title":"Mime Type","description":"MIME type of the source content.","example":"video/mp4","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.mime_type.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mime Type","description":"MIME type of the source content.","example":"video/mp4","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.mime_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.mime_type","typeLabel":"string | null"},"size_bytes":{"oneOf":[{"type":"integer","title":"Size Bytes","description":"Size of the source content in bytes.","example":1024000,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.size_bytes.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Size Bytes","description":"Size of the source content in bytes.","example":1024000,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.size_bytes.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.size_bytes","typeLabel":"integer | null"},"content_hash":{"oneOf":[{"type":"string","title":"Content Hash","description":"SHA256 hash of the source content for deduplication.","example":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.content_hash.oneOf.0","typeLabel":"string"},{"type":"null","title":"Content Hash","description":"SHA256 hash of the source content for deduplication.","example":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.content_hash.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0.content_hash","typeLabel":"string | null"},"_acl":{"oneOf":[{"type":"object","title":"InternalACLModel","description":"Access control list for document-level security. Controls which user-scoped API keys can read/write this document. Org-scoped keys bypass ACL entirely.","properties":{"owner":{"oneOf":[{"type":"string","title":"Owner","description":"Principal ID of the document owner (the creator).","example":"user_alice","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.owner.oneOf.0","typeLabel":"string"},{"type":"null","title":"Owner","description":"Principal ID of the document owner (the creator).","example":"user_alice","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.owner","typeLabel":"string | null"},"read":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.read.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Read","description":"List of principal IDs that can read this document.","example":["user_alice","user_bob"],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.read.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Read","description":"List of principal IDs that can read this document.","example":["user_alice","user_bob"],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.read.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.read","typeLabel":"string[] | null"},"write":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.write.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Write","description":"List of principal IDs that can write/update this document.","example":["user_alice"],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.write.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Write","description":"List of principal IDs that can write/update this document.","example":["user_alice"],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.write.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.write","typeLabel":"string[] | null"},"public":{"oneOf":[{"type":"boolean","title":"Public","description":"If true, any user-scoped key can read this document.","default":false,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.public.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Public","description":"If true, any user-scoped key can read this document.","default":false,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.public.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0.public","typeLabel":"boolean | null"}},"additionalProperties":true,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.0","typeLabel":"InternalACLModel · object"},{"type":"null","description":"Access control list for document-level security. Controls which user-scoped API keys can read/write this document. Org-scoped keys bypass ACL entirely.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0._acl","typeLabel":"InternalACLModel · object | null"}},"additionalProperties":true,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.0","typeLabel":"InternalPayloadModel · object"},{"type":"null","description":"System-managed internal fields. Contains all Mixpeek-managed metadata including lineage, processing info, timestamps, and blob references. User-defined fields appear at root level alongside document_id and collection_id.","uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]._internal","typeLabel":"InternalPayloadModel · object | null"}},"additionalProperties":true,"type":"object","required":["document_id","collection_id"],"title":"DocumentResponse","description":"Response model for a single document.\n\nThis is the standard response format when fetching documents via API endpoints.\nContains all document data plus optional presigned URLs for S3 blobs.\n\nThe document payload structure follows the native vector store format:\n - System fields are stored in `_internal` (lineage, metadata, blobs, etc.)\n - User fields are at root level (brand_name, thumbnail_url, etc.)\n - Only document_id and collection_id are Mixpeek IDs at root level\n - No duplication between root and _internal\n\nQuery Parameters Affecting Response:\n - return_url=true: Adds presigned_url to each document_blobs entry\n - return_vectors=true: Includes embedding arrays in response\n\nUse Cases:\n - Display document details in UI\n - Download source files or generated artifacts\n - Understand document provenance and processing\n - Access enrichment fields (flat) for filtering/display","examples":[{"_internal":{"collection_id":"col_articles","created_at":"2025-10-31T10:00:00Z","document_id":"doc_f8966ff29c18e20c6b45e053","internal_id":"org_abc123","lineage":{"chain":[{"collection_id":"col_articles","feature_extractor_id":"text_extractor_v1","timestamp":"2025-10-31T10:00:00Z"}],"path":"bkt_content/col_articles","root_bucket_id":"bkt_content","root_object_id":"obj_article_001","source_object_id":"obj_article_001","source_type":"bucket"},"metadata":{"ingestion_status":"COMPLETED"},"modality":"text","namespace_id":"ns_xyz789","source_blobs":[{"blob_id":"blob_text_001","blob_property":"content","blob_type":"text"}],"updated_at":"2025-10-31T10:00:00Z"},"author":"Dr. Smith","collection_id":"col_articles","description":"Text document with _internal structure","document_id":"doc_f8966ff29c18e20c6b45e053","title":"AI in Healthcare"},{"_internal":{"collection_id":"col_video_frames","created_at":"2025-10-31T10:00:00Z","document_blobs":[{"field":"thumbnail","role":"thumbnail","type":"image","url":"s3://bucket/thumbnails/frame_050.jpg"}],"document_id":"doc_frame_050","internal_id":"org_abc123","lineage":{"path":"bkt_marketing/col_video_frames","root_bucket_id":"bkt_marketing","root_object_id":"obj_video_123","source_object_id":"obj_video_123","source_type":"bucket"},"mime_type":"video/mp4","modality":"video","namespace_id":"ns_xyz789","source_blobs":[{"blob_id":"blob_video_001","blob_property":"video","blob_type":"video"}],"updated_at":"2025-10-31T10:00:00Z"},"campaign_id":"Q4_2025","cluster_distance":0.15,"cluster_id":"cl_marketing","collection_id":"col_video_frames","description":"Video document with user fields and enrichments","document_id":"doc_frame_050","duration":120,"taxonomy_products_label":"Electronics","taxonomy_products_score":0.87},{"_internal":{"collection_id":"col_scenes","created_at":"2025-10-31T10:05:00Z","document_id":"doc_scene_042","internal_id":"org_abc123","lineage":{"chain":[{"collection_id":"col_frames","feature_extractor_id":"multimodal_extractor_v1","timestamp":"2025-10-31T10:00:00Z"},{"collection_id":"col_scenes","feature_extractor_id":"scene_detector_v1","timestamp":"2025-10-31T10:05:00Z"}],"path":"bkt_marketing/col_video_frames/col_scenes","root_bucket_id":"bkt_marketing","root_object_id":"obj_video_123","source_collection_id":"col_video_frames","source_document_id":"doc_frame_050","source_type":"collection"},"modality":"video","namespace_id":"ns_xyz789","updated_at":"2025-10-31T10:05:00Z"},"collection_id":"col_scenes","description":"Multi-tier document (collection→collection)","document_id":"doc_scene_042","end_time":62.3,"scene_type":"action","start_time":45.5}],"uniqueKey":"groups.oneOf.0.items.[INDEX].documents.items.[INDEX]","typeLabel":"DocumentResponse · object"},"type":"array","title":"Documents","description":"List of documents that share the same group_key value. Documents within each group are sorted by relevance/score if applicable. Each document contains full document data including metadata, lineage, and blobs.","isRequired":true,"uniqueKey":"groups.oneOf.0.items.[INDEX].documents","typeLabel":"DocumentResponse · object[]"},"count":{"type":"integer","title":"Count","description":"Number of documents in this group.","examples":[1,5,12],"isRequired":true,"uniqueKey":"groups.oneOf.0.items.[INDEX].count","typeLabel":"integer"}},"type":"object","required":["group_key","documents","count"],"title":"DocumentGroup","description":"A group of documents with the same field value.\n\nUsed when group_by parameter is specified in ListDocumentsRequest.","examples":[{"count":120,"description":"Group by source_object_id - all frames from one video","documents":[{"collection_id":"col_video_frames","document_id":"doc_frame_001","metadata":{"frame_number":1,"timestamp":0.033},"source_object_id":"obj_video123"},{"collection_id":"col_video_frames","document_id":"doc_frame_002","metadata":{"frame_number":2,"timestamp":0.066},"source_object_id":"obj_video123"}],"group_key":"obj_video123"},{"count":15,"description":"Group by metadata.category - products by category","documents":[{"collection_id":"col_products","document_id":"doc_product_001","metadata":{"category":"Electronics","name":"Laptop"}}],"group_key":"Electronics"}],"uniqueKey":"groups.oneOf.0.items.[INDEX]","typeLabel":"DocumentGroup · object"},"title":"Groups","description":"List of document groups when group_by IS specified. Each group contains documents sharing the same field value. Pagination applies to groups, not individual documents. Mutually exclusive with 'results' field.","uniqueKey":"groups.oneOf.0","typeLabel":"DocumentGroup · object[]"},{"type":"null","title":"Groups","description":"List of document groups when group_by IS specified. Each group contains documents sharing the same field value. Pagination applies to groups, not individual documents. Mutually exclusive with 'results' field.","uniqueKey":"groups.oneOf.1","typeLabel":"null"}],"uniqueKey":"groups","typeLabel":"DocumentGroup · object[] | null"},"unknown_collection_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"unknown_collection_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Unknown Collection Ids","description":"Requested collection_ids that do NOT exist in this namespace. Present only on the namespace-scoped list when SOME requested ids resolved and others did not — so a typo'd or deleted collection id is distinguishable from a real-but-empty collection instead of silently contributing zero results forever. When NONE of the requested ids resolve, the endpoint returns 404 instead.","uniqueKey":"unknown_collection_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Unknown Collection Ids","description":"Requested collection_ids that do NOT exist in this namespace. Present only on the namespace-scoped list when SOME requested ids resolved and others did not — so a typo'd or deleted collection id is distinguishable from a real-but-empty collection instead of silently contributing zero results forever. When NONE of the requested ids resolve, the endpoint returns 404 instead.","uniqueKey":"unknown_collection_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"unknown_collection_ids","typeLabel":"string[] | null"},"warnings":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"warnings.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Warnings","description":"Result-shape warnings the caller must not ignore. Present when the listing is silently incomplete — e.g. a sorted listing scanned only the first 10,000 matching points, so the sort ranks a truncated subset and pagination ends at the cap rather than the end of the collection. Absent when the result is complete.","uniqueKey":"warnings.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Warnings","description":"Result-shape warnings the caller must not ignore. Present when the listing is silently incomplete — e.g. a sorted listing scanned only the first 10,000 matching points, so the sort ranks a truncated subset and pagination ends at the cap rather than the end of the collection. Absent when the result is complete.","uniqueKey":"warnings.oneOf.1","typeLabel":"null"}],"uniqueKey":"warnings","typeLabel":"string[] | null"},"total_documents":{"oneOf":[{"type":"integer","title":"Total Documents","description":"Number of documents matching the query across all pages, filters included. null unless the request set include_total=true. A request that set it gets null only when the count could not be computed, and warnings then says so. Same value as stats.total_documents.","uniqueKey":"total_documents.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Total Documents","description":"Number of documents matching the query across all pages, filters included. null unless the request set include_total=true. A request that set it gets null only when the count could not be computed, and warnings then says so. Same value as stats.total_documents.","uniqueKey":"total_documents.oneOf.1","typeLabel":"null"}],"uniqueKey":"total_documents","typeLabel":"integer | null"},"stats":{"oneOf":[{"type":"object","title":"DocumentListStats","description":"Aggregate statistics across all documents in the result","properties":{"total_documents":{"oneOf":[{"type":"integer","title":"Total Documents","description":"Number of documents matching the collection and filters across all pages. Populated only when the request sets `include_total=true` (a COUNT query, about 50-200ms). `null` means it was not requested, or it could not be computed and `warnings` says so. It is never the page size: use `len(results)` for this page's number.","uniqueKey":"stats.oneOf.0.total_documents.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Total Documents","description":"Number of documents matching the collection and filters across all pages. Populated only when the request sets `include_total=true` (a COUNT query, about 50-200ms). `null` means it was not requested, or it could not be computed and `warnings` says so. It is never the page size: use `len(results)` for this page's number.","uniqueKey":"stats.oneOf.0.total_documents.oneOf.1","typeLabel":"null"}],"uniqueKey":"stats.oneOf.0.total_documents","typeLabel":"integer | null"},"avg_blobs_per_document":{"type":"number","title":"Avg Blobs Per Document","description":"Average number of source blobs per document","default":0,"uniqueKey":"stats.oneOf.0.avg_blobs_per_document","typeLabel":"number"},"total_groups":{"oneOf":[{"type":"integer","title":"Total Groups","description":"Total number of groups when group_by is used. None for non-grouped results.","uniqueKey":"stats.oneOf.0.total_groups.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Total Groups","description":"Total number of groups when group_by is used. None for non-grouped results.","uniqueKey":"stats.oneOf.0.total_groups.oneOf.1","typeLabel":"null"}],"uniqueKey":"stats.oneOf.0.total_groups","typeLabel":"integer | null"},"avg_documents_per_group":{"oneOf":[{"type":"number","title":"Avg Documents Per Group","description":"Average number of documents per group when group_by is used. None for non-grouped results.","uniqueKey":"stats.oneOf.0.avg_documents_per_group.oneOf.0","typeLabel":"number"},{"type":"null","title":"Avg Documents Per Group","description":"Average number of documents per group when group_by is used. None for non-grouped results.","uniqueKey":"stats.oneOf.0.avg_documents_per_group.oneOf.1","typeLabel":"null"}],"uniqueKey":"stats.oneOf.0.avg_documents_per_group","typeLabel":"number | null"}},"uniqueKey":"stats.oneOf.0","typeLabel":"DocumentListStats · object"},{"type":"null","description":"Aggregate statistics across all documents in the result","uniqueKey":"stats.oneOf.1","typeLabel":"null"}],"uniqueKey":"stats","typeLabel":"DocumentListStats · object | null"},"group_by_field":{"oneOf":[{"type":"string","title":"Group By Field","description":"The field that was used for grouping when group_by was specified. None for non-grouped results. Useful for clients to understand the grouping structure.","example":"source_object_id","uniqueKey":"group_by_field.oneOf.0","typeLabel":"string"},{"type":"null","title":"Group By Field","description":"The field that was used for grouping when group_by was specified. None for non-grouped results. Useful for clients to understand the grouping structure.","example":"source_object_id","uniqueKey":"group_by_field.oneOf.1","typeLabel":"null"}],"uniqueKey":"group_by_field","typeLabel":"string | null"}},"type":"object","required":["pagination"],"title":"ListDocumentsResponse","description":"Response model for listing documents.\n\nSupports both regular document lists and grouped results based on the group_by parameter.\nWhen group_by is specified, results are returned as groups instead of a flat list.\n\nPagination strategies:\n- **Offset-based (default)**: Use `pagination.page` and `pagination.page_size`\n- **Cursor-based (optional)**: Use `pagination.next_cursor` for efficient deep pagination","examples":[{"description":"Regular document list (no grouping)","pagination":{"has_more":false,"limit":10,"offset":0,"total_count":1},"results":[{"collection_id":"col_articles","document_id":"doc_123","metadata":{"title":"AI Article"}}],"stats":{"avg_blobs_per_document":1,"total_documents":1}},{"description":"Grouped document list (group_by specified)","group_by_field":"source_object_id","groups":[{"count":2,"documents":[{"collection_id":"col_frames","document_id":"doc_frame_001","source_object_id":"obj_video123"},{"collection_id":"col_frames","document_id":"doc_frame_002","source_object_id":"obj_video123"}],"group_key":"obj_video123"}],"pagination":{"has_more":false,"limit":10,"offset":0,"total_count":1},"stats":{"avg_blobs_per_document":1,"avg_documents_per_group":2,"total_documents":2,"total_groups":1}}],"uniqueKey":"","typeLabel":"ListDocumentsResponse · object"},"examples":{"Example":{"title":"Example","value":{"description":"Regular document list (no grouping)","pagination":{"has_more":false,"limit":10,"offset":0,"total_count":1},"results":[{"collection_id":"col_articles","document_id":"doc_123","metadata":{"title":"AI Article"}}],"stats":{"avg_blobs_per_document":1,"total_documents":1}}}},"exampleType":"generated"}},"exampleType":"generated"},"1eded8de-9713-45b0-9713-fa979572c93a":{"description":"Bad Request","content":{"application/json":{"schema":{"properties":{"status":{"type":"integer","title":"Status","description":"HTTP status code for this error","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"error":{"properties":{"message":{"type":"string","title":"Message","description":"Human-readable error message","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Stable error type identifier (machine-readable)","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"oneOf":[{"type":"string","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["message","type"],"title":"ErrorDetail","description":"Error details payload","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"},"success":{"type":"boolean","title":"Success","description":"Always false for error responses","default":false,"uniqueKey":"success","typeLabel":"boolean"}},"type":"object","required":["status","error"],"title":"ErrorResponse","description":"Error response model.","examples":[{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}],"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}}},"exampleType":"generated"}},"exampleType":"generated"},"691e2918-fbe1-4348-8710-472864ca7376":{"description":"Unauthorized","content":{"application/json":{"schema":{"properties":{"status":{"type":"integer","title":"Status","description":"HTTP status code for this error","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"error":{"properties":{"message":{"type":"string","title":"Message","description":"Human-readable error message","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Stable error type identifier (machine-readable)","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"oneOf":[{"type":"string","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["message","type"],"title":"ErrorDetail","description":"Error details payload","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"},"success":{"type":"boolean","title":"Success","description":"Always false for error responses","default":false,"uniqueKey":"success","typeLabel":"boolean"}},"type":"object","required":["status","error"],"title":"ErrorResponse","description":"Error response model.","examples":[{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}],"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}}},"exampleType":"generated"}},"exampleType":"generated"},"715d2867-6173-4e55-a5e2-b40aebd5bdc5":{"description":"Forbidden","content":{"application/json":{"schema":{"properties":{"status":{"type":"integer","title":"Status","description":"HTTP status code for this error","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"error":{"properties":{"message":{"type":"string","title":"Message","description":"Human-readable error message","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Stable error type identifier (machine-readable)","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"oneOf":[{"type":"string","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["message","type"],"title":"ErrorDetail","description":"Error details payload","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"},"success":{"type":"boolean","title":"Success","description":"Always false for error responses","default":false,"uniqueKey":"success","typeLabel":"boolean"}},"type":"object","required":["status","error"],"title":"ErrorResponse","description":"Error response model.","examples":[{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}],"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}}},"exampleType":"generated"}},"exampleType":"generated"},"fe23eaa3-57e1-42ff-8175-c425a798bc38":{"description":"Not Found","content":{"application/json":{"schema":{"properties":{"status":{"type":"integer","title":"Status","description":"HTTP status code for this error","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"error":{"properties":{"message":{"type":"string","title":"Message","description":"Human-readable error message","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Stable error type identifier (machine-readable)","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"oneOf":[{"type":"string","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["message","type"],"title":"ErrorDetail","description":"Error details payload","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"},"success":{"type":"boolean","title":"Success","description":"Always false for error responses","default":false,"uniqueKey":"success","typeLabel":"boolean"}},"type":"object","required":["status","error"],"title":"ErrorResponse","description":"Error response model.","examples":[{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}],"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}}},"exampleType":"generated"}},"exampleType":"generated"},"b091143f-a67b-46db-91c6-f706b7047ea2":{"description":"Unprocessable Entity","content":{"application/json":{"schema":{"properties":{"status":{"type":"integer","title":"Status","description":"HTTP status code for this error","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"error":{"properties":{"message":{"type":"string","title":"Message","description":"Human-readable error message","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Stable error type identifier (machine-readable)","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"oneOf":[{"type":"string","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["message","type"],"title":"ErrorDetail","description":"Error details payload","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"},"success":{"type":"boolean","title":"Success","description":"Always false for error responses","default":false,"uniqueKey":"success","typeLabel":"boolean"}},"type":"object","required":["status","error"],"title":"ErrorResponse","description":"Error response model.","examples":[{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}],"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}}},"exampleType":"generated"}},"exampleType":"generated"},"1b991cbe-5c38-4c42-9109-997fca705d46":{"description":"Too Many Requests","content":{"application/json":{"schema":{"properties":{"status":{"type":"integer","title":"Status","description":"HTTP status code for this error","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"error":{"properties":{"message":{"type":"string","title":"Message","description":"Human-readable error message","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Stable error type identifier (machine-readable)","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"oneOf":[{"type":"string","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["message","type"],"title":"ErrorDetail","description":"Error details payload","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"},"success":{"type":"boolean","title":"Success","description":"Always false for error responses","default":false,"uniqueKey":"success","typeLabel":"boolean"}},"type":"object","required":["status","error"],"title":"ErrorResponse","description":"Error response model.","examples":[{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}],"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}}},"exampleType":"generated"}},"exampleType":"generated"},"f2393333-a289-4f5b-af49-dffc440bfe79":{"description":"Internal Server Error","content":{"application/json":{"schema":{"properties":{"status":{"type":"integer","title":"Status","description":"HTTP status code for this error","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"error":{"properties":{"message":{"type":"string","title":"Message","description":"Human-readable error message","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Stable error type identifier (machine-readable)","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"oneOf":[{"type":"string","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["message","type"],"title":"ErrorDetail","description":"Error details payload","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"},"success":{"type":"boolean","title":"Success","description":"Always false for error responses","default":false,"uniqueKey":"success","typeLabel":"boolean"}},"type":"object","required":["status","error"],"title":"ErrorResponse","description":"Error response model.","examples":[{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}],"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}}},"exampleType":"generated"}},"exampleType":"generated"},"c19dd78d-54ab-47ab-a233-a1c3da87fb5a":{"description":"Service Unavailable","content":{"application/json":{"schema":{"properties":{"status":{"type":"integer","title":"Status","description":"HTTP status code for this error","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"error":{"properties":{"message":{"type":"string","title":"Message","description":"Human-readable error message","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Stable error type identifier (machine-readable)","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"oneOf":[{"type":"string","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Code","description":"Fine-grained error code for programmatic handling (e.g., namespace_name_taken, feature_extractor_not_found). Present only when consumers may need to branch on a specific error condition.","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Optional structured details to help debugging (validation errors, IDs, etc.)","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["message","type"],"title":"ErrorDetail","description":"Error details payload","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"},"success":{"type":"boolean","title":"Success","description":"Always false for error responses","default":false,"uniqueKey":"success","typeLabel":"boolean"}},"type":"object","required":["status","error"],"title":"ErrorResponse","description":"Error response model.","examples":[{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}],"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"details":{"id":"ns_123","resource":"namespace"},"message":"Namespace not found","type":"NotFoundError"},"status":404,"success":false}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"97ff4ec8-ab47-4120-be5c-fe2ff2fa4657":{"BearerAuth":{"type":"http","scheme":"bearer","description":"Mixpeek API key, sent as `Authorization: Bearer mxp_sk_...`. Create one in Studio under Settings → API Keys, or with an admin key via `POST /v1/organizations/users/{user_email}/api-keys`. A missing, malformed, unknown, revoked, inactive or expired key returns 401; a key without the permission, scope or plan an operation needs returns 403.","scopes":[],"schemeName":"BearerAuth"},"NamespaceHeader":{"type":"apiKey","in":"header","name":"X-Namespace","description":"Namespace id (`ns_...`), not the namespace name. This scopes the request rather than authenticating it, and it is required on every operation marked `x-mixpeek-namespace-scoped`.","scopes":[],"schemeName":"NamespaceHeader"}}},"servers":{"a3ca4d02-9041-4306-8eae-afdf7d554be4":{"url":"https://api.mixpeek.com","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Mixpeek API key, sent as `Authorization: Bearer mxp_sk_...`. Create one in Studio under Settings → API Keys, or with an admin key via `POST /v1/organizations/users/{user_email}/api-keys`. A missing, malformed, unknown, revoked, inactive or expired key returns 401; a key without the permission, scope or plan an operation needs returns 403.","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Mixpeek API key, sent as `Authorization: Bearer mxp_sk_...`. Create one in Studio under Settings → API Keys, or with an admin key via `POST /v1/organizations/users/{user_email}/api-keys`. A missing, malformed, unknown, revoked, inactive or expired key returns 401; a key without the permission, scope or plan an operation needs returns 403.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"},{"scheme":{"type":"apiKey","in":"header","name":"X-Namespace","description":"Namespace id (`ns_...`), not the namespace name. This scopes the request rather than authenticating it, and it is required on every operation marked `x-mixpeek-namespace-scoped`.","scopes":[],"schemeName":"NamespaceHeader"},"schema":{"title":"X-Namespace","type":"string","description":"Namespace id (`ns_...`), not the namespace name. This scopes the request rather than authenticating it, and it is required on every operation marked `x-mixpeek-namespace-scoped`.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"NamespaceHeader","name":"X-Namespace"}],"title":"BearerAuth \u0026 NamespaceHeader"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"mixpeek","siteName":"Mixpeek","title":"List documents. - Mixpeek","navMaps":{"firstHrefInVersion":{"v1":{"href":"/api-reference/collection-documents/list-documents-get","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-08-30T19:45:10.825Z","originalFileLocation":"api-reference/collection-documents/list-documents-get.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=\"List documents with optional grouping support. Supports two modes: 1. Regular listing: Returns flat list of documents with pagination 2. Grouped listing: When group_by is specified, returns documents grouped by field value When using group_by: - Requires a payload index on the specified field in the vector store - Pagination applies to groups, not individual documents - Each group contains all documents sharing the same field value\">\u003cmeta data-mint-head name=\"application-name\" content=\"Mixpeek\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_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=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List documents. - Mixpeek\">\u003cmeta data-mint-head property=\"og:description\" content=\"List documents with optional grouping support. Supports two modes: 1. Regular listing: Returns flat list of documents with pagination 2. Grouped listing: When group_by is specified, returns documents grouped by field value When using group_by: - Requires a payload index on the specified field in the vector store - Pagination applies to groups, not individual documents - Each group contains all documents sharing the same field value\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Mixpeek\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.mixpeek.com/docs/api-reference/collection-documents/list-documents-get\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mixpeek.mintlify.site/docs/_mintlify/api/og/v2?division=Documents\u0026amp;title=List+documents.\u0026amp;description=List+documents+with+optional+grouping+support.%0A%0ASupports+two+modes%3A%0A1.+Regular+listing%3A+Returns+flat+list+of+documents+with+pagination%0A2.+Grouped+listing%3A+When+\u0026amp;theme=c63607064cbc270563da1421\u0026amp;signature=f7d302fcda323f08442538d3f225ccb12538d511ab1718988c880e43e512077e\">\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=\"List documents. - Mixpeek\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"List documents with optional grouping support. Supports two modes: 1. Regular listing: Returns flat list of documents with pagination 2. Grouped listing: When group_by is specified, returns documents grouped by field value When using group_by: - Requires a payload index on the specified field in the vector store - Pagination applies to groups, not individual documents - Each group contains all documents sharing the same field value\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mixpeek.mintlify.site/docs/_mintlify/api/og/v2?division=Documents\u0026amp;title=List+documents.\u0026amp;description=List+documents+with+optional+grouping+support.%0A%0ASupports+two+modes%3A%0A1.+Regular+listing%3A+Returns+flat+list+of+documents+with+pagination%0A2.+Grouped+listing%3A+When+\u0026amp;theme=c63607064cbc270563da1421\u0026amp;signature=f7d302fcda323f08442538d3f225ccb12538d511ab1718988c880e43e512077e\">\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=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Mixpeek\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FC5185\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.mixpeek.com/docs/api-reference/collection-documents/list-documents-get\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/collection-documents/list-documents-get.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.mixpeek.com/#organization\",\"name\":\"Mixpeek\",\"url\":\"https://docs.mixpeek.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mixpeek/QQyAGObvvz8PjpE0/logo/light.png?fit=max\u0026auto=format\u0026n=QQyAGObvvz8PjpE0\u0026q=85\u0026s=ac5ab550180057404fe833886513775f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.mixpeek.com/docs#website\",\"name\":\"Mixpeek\",\"url\":\"https://docs.mixpeek.com/docs\",\"publisher\":{\"@id\":\"https://docs.mixpeek.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.mixpeek.com/docs/api-reference/collection-documents/list-documents-get#webpage\",\"url\":\"https://docs.mixpeek.com/docs/api-reference/collection-documents/list-documents-get\",\"name\":\"List documents.\",\"description\":\"List documents with optional grouping support. Supports two modes: 1. Regular listing: Returns flat list of documents with pagination 2. Grouped listing: When group_by is specified, returns documents grouped by field value When using group_by: - Requires a payload index on the specified field in the vector store - Pagination applies to groups, not individual documents - Each group contains all documents sharing the same field value\",\"dateModified\":\"2026-08-30T19:45:10.825Z\",\"isPartOf\":{\"@id\":\"https://docs.mixpeek.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://docs.mixpeek.com/docs/api-reference/collection-documents/list-documents-get#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.mixpeek.com/docs/api-reference/collection-documents/list-documents-get#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Collections\",\"item\":\"https://docs.mixpeek.com/docs/api-reference/collections/create-collection\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documents\",\"item\":\"https://docs.mixpeek.com/docs/api-reference/collection-documents/create-a-document\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"List documents.\",\"item\":\"https://docs.mixpeek.com/docs/api-reference/collection-documents/list-documents-get\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.mixpeek.com/docs/api-reference/collection-documents/list-documents-get#apireference\",\"headline\":\"List documents.\",\"name\":\"List documents.\",\"description\":\"List documents with optional grouping support. Supports two modes: 1. Regular listing: Returns flat list of documents with pagination 2. Grouped listing: When group_by is specified, returns documents grouped by field value When using group_by: - Requires a payload index on the specified field in the vector store - Pagination applies to groups, not individual documents - Each group contains all documents sharing the same field value\",\"url\":\"https://docs.mixpeek.com/docs/api-reference/collection-documents/list-documents-get\",\"mainEntityOfPage\":{\"@id\":\"https://docs.mixpeek.com/docs/api-reference/collection-documents/list-documents-get#webpage\"},\"dateModified\":\"2026-08-30T19:45:10.825Z\",\"publisher\":{\"@id\":\"https://docs.mixpeek.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.mixpeek.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Mixpeek\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Mixpeek","nav":{"global":{"anchors":[{"anchor":"Homepage","icon":"house","href":"https://mixpeek.com"},{"anchor":"Engineering Blog","icon":"newspaper","href":"https://mixpeek.com/blog"},{"anchor":"API Swagger","icon":"file-code","href":"https://api.mixpeek.com/docs"}]},"versions":[{"version":"v1","default":true,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/overview/introduction"}]},{"tab":"Vector Store","pages":[{"title":"Vector Store","href":"/vector-store/overview"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/tutorials/semantic-search"}]},{"tab":"API Reference","groups":[{"group":"Namespaces","pages":[{"openapi":"post /v1/namespaces","title":"Create Namespace","href":"/api-reference/namespaces/create-namespace"},{"openapi":"get /v1/namespaces/{namespace_identifier}","title":"Get Namespace","href":"/api-reference/namespaces/get-namespace"},{"openapi":"put /v1/namespaces/{namespace_identifier}","title":"Update Namespace","href":"/api-reference/namespaces/update-namespace"},{"openapi":"patch /v1/namespaces/{namespace_identifier}","title":"Partially Update Namespace","href":"/api-reference/namespaces/partially-update-namespace"},{"openapi":"post /v1/namespaces/list","title":"List Namespaces","href":"/api-reference/namespaces/list-namespaces"},{"openapi":"get /v1/namespaces/{namespace_identifier}/stats","title":"Get Namespace Stats","href":"/api-reference/namespaces/get-namespace-stats"},{"openapi":"delete /v1/namespaces/{namespace_identifier}","title":"Delete Namespace","href":"/api-reference/namespaces/delete-namespace"},{"group":"Clone","pages":[{"openapi":"post /v1/namespaces/{namespace_identifier}/clone","title":"Clone Namespace","href":"/api-reference/namespace-clone/clone-namespace"}]},{"group":"Migrations","pages":[{"openapi":"post /v1/namespaces/migrations/","title":"Create Migration","href":"/api-reference/namespace-migrations/create-migration"},{"openapi":"get /v1/namespaces/migrations/{migration_id}","title":"Get Migration","href":"/api-reference/namespace-migrations/get-migration"},{"openapi":"post /v1/namespaces/migrations/list","title":"List Migrations","href":"/api-reference/namespace-migrations/list-migrations"},{"openapi":"post /v1/namespaces/migrations/{migration_id}/start","title":"Start Migration","href":"/api-reference/namespace-migrations/start-migration"},{"openapi":"post /v1/namespaces/migrations/validate","title":"Validate Migration","href":"/api-reference/namespace-migrations/validate-migration"},{"openapi":"post /v1/namespaces/migrations/{migration_id}/cancel","title":"Cancel Migration","href":"/api-reference/namespace-migrations/cancel-migration"},{"openapi":"delete /v1/namespaces/migrations/{migration_id}","title":"Delete Migration","href":"/api-reference/namespace-migrations/delete-migration"}]},{"group":"Extractors","pages":[{"openapi":"get /v1/namespaces/{namespace_id}/extractors","title":"List all extractors available to namespace","href":"/api-reference/namespace-extractors/list-all-extractors-available-to-namespace"},{"openapi":"get /v1/namespaces/{namespace_id}/extractors/{extractor_id}","title":"Get extractor details","href":"/api-reference/namespace-extractors/get-extractor-details"}]},{"group":"Models","pages":[{"openapi":"get /v1/namespaces/{namespace_id}/models","title":"List models in namespace","href":"/api-reference/custom-models/list-models-in-namespace"},{"openapi":"post /v1/namespaces/{namespace_id}/models","title":"Upload a custom model","href":"/api-reference/custom-models/upload-a-custom-model"},{"openapi":"get /v1/namespaces/{namespace_id}/models/{model_id}","title":"Get model details","href":"/api-reference/custom-models/get-model-details"},{"openapi":"post /v1/namespaces/{namespace_id}/models/{model_id}/deploy","title":"Deploy model to Ray object store","href":"/api-reference/custom-models/deploy-model-to-ray-object-store"},{"openapi":"post /v1/namespaces/{namespace_id}/models/org/{model_id}/enable","title":"Enable org model for namespace","href":"/api-reference/custom-models/enable-org-model-for-namespace"},{"openapi":"post /v1/namespaces/{namespace_id}/models/org/{model_id}/disable","title":"Disable org model for namespace","href":"/api-reference/custom-models/disable-org-model-for-namespace"},{"openapi":"get /v1/namespaces/{namespace_id}/models/available","title":"List available org models","href":"/api-reference/custom-models/list-available-org-models"},{"openapi":"delete /v1/namespaces/{namespace_id}/models/{model_id}","title":"Delete a model","href":"/api-reference/custom-models/delete-a-model"}]},{"group":"Snapshots","pages":[{"openapi":"post /v1/namespaces/{namespace_identifier}/snapshots","title":"Create Namespace Snapshot","href":"/api-reference/namespace-snapshots/create-namespace-snapshot"},{"openapi":"post /v1/namespaces/{namespace_identifier}/snapshots/list","title":"List Namespace Snapshots","href":"/api-reference/namespace-snapshots/list-namespace-snapshots"},{"openapi":"get /v1/namespaces/{namespace_identifier}/snapshots/{snapshot_id}","title":"Get Snapshot","href":"/api-reference/namespace-snapshots/get-snapshot"},{"openapi":"delete /v1/namespaces/{namespace_identifier}/snapshots/{snapshot_id}","title":"Delete Snapshot","href":"/api-reference/namespace-snapshots/delete-snapshot"},{"openapi":"get /v1/namespaces/{namespace_identifier}/snapshots/{snapshot_id}/verify","title":"Verify Snapshot Restore-Readiness","href":"/api-reference/namespace-snapshots/verify-snapshot-restore-readiness"},{"openapi":"post /v1/namespaces/{namespace_identifier}/snapshots/{snapshot_id}/restore","title":"Restore From Snapshot","href":"/api-reference/namespace-snapshots/restore-from-snapshot"}]},{"openapi":"get /v1/namespaces","title":"List Namespaces","href":"/api-reference/namespaces/list-namespaces-get"},{"openapi":"post /v1/namespaces/stats/batch","title":"Get Namespace Stats (Batch)","href":"/api-reference/namespaces/get-namespace-stats-batch"},{"openapi":"post /v1/namespaces/{namespace_identifier}/ensure-indexes","title":"Ensure Namespace Payload Indexes","href":"/api-reference/namespaces/ensure-namespace-payload-indexes"},{"group":"BYO vectors","pages":[{"openapi":"post /v1/namespaces/{namespace_id}/documents/upsert","title":"Upsert documents with BYO vectors","href":"/api-reference/byo-documents/upsert-documents-byo-vectors"},{"openapi":"get /v1/namespaces/{namespace_id}/documents/{document_id}","title":"Get a document by ID (path-scoped namespace)","href":"/api-reference/byo-documents/get-document-id"},{"openapi":"post /v1/namespaces/standalone","title":"Create standalone namespace (BYO vectors)","href":"/api-reference/byo-documents/create-standalone-namespace"},{"openapi":"post /v1/namespaces/{namespace_id}/promote","title":"Promote standalone namespace to managed mode","href":"/api-reference/byo-documents/promote-standalone-namespace-managed-mode"},{"openapi":"post /v1/namespaces/{namespace_id}/promote/validate","title":"Dry-run validate a standalone → managed promotion","href":"/api-reference/byo-documents/dry-run-validate-standalone-managed-promotion"}]}]},{"group":"Buckets","pages":[{"openapi":"post /v1/buckets","title":"Create Bucket","href":"/api-reference/buckets/create-bucket"},{"openapi":"get /v1/buckets/{bucket_identifier}","title":"Get Bucket","href":"/api-reference/buckets/get-bucket"},{"openapi":"put /v1/buckets/{bucket_identifier}","title":"Update Bucket","href":"/api-reference/buckets/update-bucket"},{"openapi":"patch /v1/buckets/{bucket_identifier}","title":"Partially Update Bucket","href":"/api-reference/buckets/partially-update-bucket"},{"openapi":"post /v1/buckets/list","title":"List Buckets","href":"/api-reference/buckets/list-buckets"},{"openapi":"delete /v1/buckets/{bucket_identifier}","title":"Delete Bucket","href":"/api-reference/buckets/delete-bucket"},{"group":"Syncs","pages":[{"openapi":"post /v1/buckets/{bucket_id}/syncs/list","title":"List Sync Configurations","href":"/api-reference/bucket-syncs/list-sync-configurations"},{"openapi":"post /v1/buckets/{bucket_id}/syncs","title":"Create Sync Configuration","href":"/api-reference/bucket-syncs/create-sync-configuration"},{"openapi":"get /v1/buckets/{bucket_id}/syncs/{sync_config_id}","title":"Get Sync Configuration","href":"/api-reference/bucket-syncs/get-sync-configuration"},{"openapi":"patch /v1/buckets/{bucket_id}/syncs/{sync_config_id}","title":"Update Sync Configuration","href":"/api-reference/bucket-syncs/update-sync-configuration"},{"openapi":"post /v1/buckets/{bucket_id}/syncs/{sync_config_id}/pause","title":"Pause Sync Configuration","href":"/api-reference/bucket-syncs/pause-sync-configuration"},{"openapi":"post /v1/buckets/{bucket_id}/syncs/{sync_config_id}/resume","title":"Resume Sync Configuration","href":"/api-reference/bucket-syncs/resume-sync-configuration"},{"openapi":"post /v1/buckets/{bucket_id}/syncs/{sync_config_id}/trigger","title":"Trigger Sync Configuration","href":"/api-reference/bucket-syncs/trigger-sync-configuration"},{"openapi":"post /v1/buckets/{bucket_id}/syncs/{sync_config_id}/unlock","title":"Force Unlock Sync Configuration","href":"/api-reference/bucket-syncs/force-unlock-sync-configuration"},{"openapi":"delete /v1/buckets/{bucket_id}/syncs/{sync_config_id}","title":"Delete Sync Configuration","href":"/api-reference/bucket-syncs/delete-sync-configuration"},{"openapi":"get /v1/buckets/{bucket_id}/syncs/{sync_config_id}/metrics","title":"Get Sync Metrics","href":"/api-reference/bucket-syncs/get-sync-metrics"},{"openapi":"post /v1/buckets/{bucket_id}/syncs/{sync_config_id}/jobs","title":"List Sync Jobs","href":"/api-reference/bucket-syncs/list-sync-jobs"},{"openapi":"get /v1/buckets/{bucket_id}/syncs/{sync_config_id}/jobs/{sync_job_id}","title":"Get Sync Job","href":"/api-reference/bucket-syncs/get-sync-job"},{"openapi":"post /v1/buckets/{bucket_id}/syncs/{sync_config_id}/dlq","title":"List Dlq Entries","href":"/api-reference/bucket-syncs/list-dlq-entries"},{"openapi":"post /v1/buckets/{bucket_id}/syncs/{sync_config_id}/dlq/requeue","title":"Requeue Dlq Entries","href":"/api-reference/bucket-syncs/requeue-dlq-entries"},{"openapi":"post /v1/buckets/{bucket_id}/syncs/{sync_config_id}/dlq/bulk-mark-failed","title":"Bulk Mark Dlq Permanently Failed","href":"/api-reference/bucket-syncs/bulk-mark-dlq-permanently-failed"}]},{"group":"Source adapter","pages":[{"openapi":"get /v1/buckets/{bucket_id}/source-adapter/status","title":"Get Adapter Status","href":"/api-reference/bucket-source-adapter/get-source-adapter-status"},{"openapi":"post /v1/buckets/{bucket_id}/source-adapter/refresh","title":"Refresh Source Adapter","href":"/api-reference/bucket-source-adapter/refresh-source-adapter"}]},{"group":"Objects","pages":[{"openapi":"post /v1/buckets/{bucket_identifier}/objects","title":"Create Object","href":"/api-reference/bucket-objects/create-object"},{"openapi":"post /v1/buckets/{bucket_identifier}/objects/batch","title":"Create Objects in Batch","href":"/api-reference/bucket-objects/create-objects-in-batch"},{"openapi":"get /v1/buckets/{bucket_identifier}/objects/{object_identifier}","title":"Get Object","href":"/api-reference/bucket-objects/get-object"},{"openapi":"put /v1/buckets/{bucket_identifier}/objects/{object_identifier}","title":"Update Object","href":"/api-reference/bucket-objects/update-object"},{"openapi":"patch /v1/buckets/{bucket_identifier}/objects/{object_identifier}","title":"Partially Update Object","href":"/api-reference/bucket-objects/partially-update-object"},{"openapi":"post /v1/buckets/{bucket_identifier}/objects/list","title":"List Objects","href":"/api-reference/bucket-objects/list-objects"},{"openapi":"post /v1/buckets/{bucket_identifier}/objects/aggregate","title":"Aggregate Objects","href":"/api-reference/bucket-objects/aggregate-objects"},{"openapi":"delete /v1/buckets/{bucket_identifier}/objects/{object_identifier}","title":"Delete Object","href":"/api-reference/bucket-objects/delete-object"},{"openapi":"get /v1/buckets/{bucket_identifier}/objects","title":"List Objects (GET)","href":"/api-reference/bucket-objects/list-objects-get"},{"openapi":"post /v1/buckets/{bucket_identifier}/objects/bulk-soft-delete","title":"Bulk Soft-Delete Objects","href":"/api-reference/bucket-objects/bulk-soft-delete-objects"}]},{"group":"Uploads","pages":[{"openapi":"post /v1/buckets/{bucket_identifier}/uploads","title":"Create Upload","href":"/api-reference/bucket-uploads/create-upload"},{"openapi":"post /v1/buckets/{bucket_identifier}/uploads/batch","title":"Batch Create Uploads","href":"/api-reference/bucket-uploads/batch-create-uploads"},{"openapi":"get /v1/buckets/{bucket_identifier}/uploads/{upload_id}","title":"Get Upload","href":"/api-reference/bucket-uploads/get-upload"},{"openapi":"post /v1/buckets/{bucket_identifier}/uploads/{upload_id}/confirm","title":"Confirm Upload","href":"/api-reference/bucket-uploads/confirm-upload"},{"openapi":"post /v1/buckets/{bucket_identifier}/uploads/confirm/batch","title":"Batch Confirm Uploads","href":"/api-reference/bucket-uploads/batch-confirm-uploads"},{"openapi":"post /v1/buckets/{bucket_identifier}/uploads/list","title":"List Uploads","href":"/api-reference/bucket-uploads/list-uploads"},{"openapi":"delete /v1/buckets/{bucket_identifier}/uploads/{upload_id}","title":"Delete Upload","href":"/api-reference/bucket-uploads/delete-upload"}]},{"group":"Batches","pages":[{"openapi":"post /v1/buckets/{bucket_identifier}/batches","title":"Create Batch","href":"/api-reference/bucket-batches/create-batch"},{"openapi":"post /v1/buckets/{bucket_identifier}/batches/{batch_id}/objects","title":"Add Objects to Batch","href":"/api-reference/bucket-batches/add-objects-to-batch"},{"openapi":"get /v1/buckets/{bucket_identifier}/batches/{batch_id}","title":"Get Batch Configuration","href":"/api-reference/bucket-batches/get-batch-configuration"},{"openapi":"patch /v1/buckets/{bucket_identifier}/batches/{batch_id}","title":"Partially Update Batch","href":"/api-reference/bucket-batches/partially-update-batch"},{"openapi":"post /v1/buckets/{bucket_identifier}/batches/{batch_id}/submit","title":"Submit Batch for Processing","href":"/api-reference/bucket-batches/submit-batch-for-processing"},{"openapi":"post /v1/buckets/{bucket_identifier}/batches/submit-all","title":"Submit All Draft Batches","href":"/api-reference/bucket-batches/submit-all-draft-batches"},{"openapi":"post /v1/buckets/{bucket_identifier}/batches/list","title":"List Batches","href":"/api-reference/bucket-batches/list-batches"},{"openapi":"get /v1/buckets/{bucket_identifier}/batches/{batch_id}/logs","title":"Get Ray Job Logs for Batch","href":"/api-reference/bucket-batches/get-ray-job-logs-for-batch"},{"openapi":"post /v1/buckets/{bucket_identifier}/batches/{batch_id}/cancel","title":"Cancel Batch","href":"/api-reference/bucket-batches/cancel-batch"},{"openapi":"post /v1/buckets/{bucket_identifier}/batches/{batch_id}/tiers/{tier_num}/cancel","title":"Cancel Tier","href":"/api-reference/bucket-batches/cancel-tier"},{"openapi":"post /v1/buckets/{bucket_identifier}/batches/{batch_id}/tiers/{tier_num}/jobs/{ray_job_id}/cancel","title":"Cancel Job","href":"/api-reference/bucket-batches/cancel-job"},{"openapi":"post /v1/buckets/{bucket_identifier}/batches/{batch_id}/tiers/{tier_num}/retry","title":"Retry Tier with Resource Overrides","href":"/api-reference/bucket-batches/retry-tier"},{"openapi":"post /v1/buckets/{bucket_identifier}/batches/{batch_id}/retry","title":"Retry Failed Documents","href":"/api-reference/bucket-batches/retry-failed-documents"},{"openapi":"post /v1/buckets/{bucket_identifier}/batches/{batch_id}/resubmit","title":"Resubmit Failed Batch","href":"/api-reference/bucket-batches/resubmit-failed-batch"},{"openapi":"post /v1/buckets/{bucket_identifier}/batches/{batch_id}/tiers/{tier_num}/heal","title":"Manual Self-Healing","href":"/api-reference/bucket-batches/heal-tier"},{"openapi":"get /v1/buckets/{bucket_identifier}/batches/{batch_id}/diagnose","title":"Diagnose Batch","href":"/api-reference/bucket-batches/diagnose-batch"},{"openapi":"get /v1/buckets/{bucket_identifier}/batches/{batch_id}/failed-documents","title":"Get Failed Documents for Batch","href":"/api-reference/bucket-batches/get-failed-documents-for-batch"},{"openapi":"delete /v1/buckets/{bucket_identifier}/batches/{batch_id}/documents","title":"Delete Documents Produced by Batch","href":"/api-reference/bucket-batches/delete-documents-produced-by-batch"},{"openapi":"delete /v1/buckets/{bucket_identifier}/batches/{batch_id}","title":"Delete Batch","href":"/api-reference/bucket-batches/delete-batch"},{"openapi":"post /v1/buckets/{bucket_identifier}/batches/{batch_id}/estimate-cost","title":"Estimate Batch Cost (pre-flight, dry-run)","href":"/api-reference/bucket-batches/estimate-batch-cost"},{"openapi":"post /v1/buckets/{bucket_identifier}/batches/bulk-submit","title":"Bulk-submit a whole bucket as N auto-chunked, auto-queued batches","href":"/api-reference/bucket-batches/bulk-submit-whole-bucket-n-auto"},{"openapi":"get /v1/buckets/{bucket_identifier}/batches/{batch_id}/audit","title":"Tier-completion invariant audit","href":"/api-reference/bucket-batches/tier-completion-invariant-audit"}]},{"openapi":"get /v1/buckets","title":"List Buckets","href":"/api-reference/buckets/list-buckets-get"}]},{"group":"Collections","pages":[{"openapi":"post /v1/collections","title":"Create Collection","href":"/api-reference/collections/create-collection"},{"openapi":"post /v1/collections/{collection_identifier}/clone","title":"Clone Collection","href":"/api-reference/collections/clone-collection"},{"openapi":"get /v1/collections/{collection_identifier}","title":"Get Collection","href":"/api-reference/collections/get-collection"},{"openapi":"patch /v1/collections/{collection_identifier}","title":"Update Collection","href":"/api-reference/collections/update-collection"},{"openapi":"get /v1/collections/{collection_identifier}/features","title":"Describe collection features","href":"/api-reference/collections/describe-collection-features"},{"openapi":"post /v1/collections/list","title":"List Collections","href":"/api-reference/collections/list-collections"},{"openapi":"post /v1/collections/{collection_identifier}/export","title":"Export Collection","href":"/api-reference/collections/export-collection"},{"openapi":"post /v1/collections/{collection_identifier}/trigger","title":"Trigger Collection Processing","href":"/api-reference/collections/trigger-collection-processing"},{"openapi":"delete /v1/collections/{collection_identifier}","title":"Delete Collection","href":"/api-reference/collections/delete-collection"},{"openapi":"get /v1/collections/{collection_identifier}/reconciliation","title":"Reconcile objects vs documents","href":"/api-reference/collections/reconcile-collection"},{"openapi":"get /v1/collections/{collection_identifier}/documents/{document_id}/diagnostics","title":"Per-document support diagnostics (visibility, failures, history).","href":"/api-reference/collections/document-diagnostics"},{"group":"Schema","pages":[{"openapi":"post /v1/collections/{collection_id}/sync-schema","title":"Sync Collection Schema","href":"/api-reference/collection-schema/sync-collection-schema"}]},{"group":"Documents","pages":[{"openapi":"post /v1/collections/{collection_identifier}/documents","title":"Create a document.","href":"/api-reference/collection-documents/create-a-document"},{"openapi":"get /v1/collections/{collection_identifier}/documents/{document_id}","title":"Get a document by ID.","href":"/api-reference/collection-documents/get-a-document-by-id"},{"openapi":"get /v1/collections/{collection_identifier}/documents/{document_id}/download","title":"Download frame-accurate scene media for this document.","href":"/api-reference/collection-documents/download-document-media"},{"openapi":"put /v1/collections/{collection_identifier}/documents/{document_id}","title":"Update Document","href":"/api-reference/collection-documents/update-document"},{"openapi":"patch /v1/collections/{collection_identifier}/documents/{document_id}","title":"Patch Document","href":"/api-reference/collection-documents/patch-document"},{"openapi":"patch /v1/collections/{collection_identifier}/documents/{document_id}/acl","title":"Update a document's access control list (ACL).","href":"/api-reference/collection-documents/update-a-documents-access-control-list-acl"},{"openapi":"post /v1/collections/{collection_identifier}/documents/list","title":"List documents.","href":"/api-reference/collection-documents/list-documents"},{"openapi":"post /v1/collections/{collection_identifier}/documents/aggregate","title":"Aggregate Documents","href":"/api-reference/collection-documents/aggregate-documents"},{"openapi":"post /v1/collections/{collection_identifier}/documents/distinct","title":"Return distinct values for a single field.","href":"/api-reference/collection-documents/return-distinct-values-for-a-single-field"},{"openapi":"patch /v1/collections/{collection_identifier}/documents/bulk","title":"Bulk Update Documents","href":"/api-reference/collection-documents/bulk-update-documents"},{"openapi":"post /v1/collections/{collection_identifier}/documents/batch","title":"Batch Update Documents","href":"/api-reference/collection-documents/batch-update-documents"},{"openapi":"delete /v1/collections/{collection_identifier}/documents/batch","title":"Batch Delete Documents","href":"/api-reference/collection-documents/batch-delete-documents"},{"openapi":"delete /v1/collections/{collection_identifier}/documents/{document_id}","title":"Delete a document by ID.","href":"/api-reference/collection-documents/delete-a-document-by-id"},{"openapi":"post /v1/collections/{collection_identifier}/documents/schema/validate","title":"Validate document against collection schema","href":"/api-reference/collection-documents/validate-document-schema"},{"openapi":"get /v1/collections/{collection_identifier}/documents/count","title":"Count documents in a collection.","href":"/api-reference/collection-documents/count-documents-collection"},{"openapi":"get /v1/collections/{collection_identifier}/documents/{document_id}/ancestors","title":"Get document ancestors (lineage chain root → parent).","href":"/api-reference/collection-documents/get-document-ancestors"},{"openapi":"get /v1/collections/{collection_identifier}/documents/{document_id}/descendants","title":"Get direct downstream documents (depth=1 children).","description":"Return direct downstream documents (depth=1) — every document whose\n`_internal.lineage.source_document_id` equals this document's ID.\n\nCapped at 100 children per request. Equivalent to\n``GET /documents/{id}?expand=children`` but returns just the children.\n\nDeeper traversal (descendants beyond depth=1) is not yet supported in\na single call — walk recursively client-side or filter the namespace by\n``from_object`` and post-process.","href":"/api-reference/collection-documents/get-direct-downstream-documents"},{"openapi":"get /v1/collections/{collection_identifier}/documents","title":"List documents.","href":"/api-reference/collection-documents/list-documents-get"}]},{"group":"Lineage","pages":[{"openapi":"get /v1/collections/{collection_id}/documents/{document_id}/lineage","title":"Get document lineage","description":"Get the complete processing lineage for a document. Shows the full chain of transformations from the root bucket object through all collection processing stages.","href":"/api-reference/document-lineage/get-document-lineage"},{"openapi":"get /v1/objects/{object_id}/documents","title":"Get all documents derived from an object","href":"/api-reference/document-lineage/get-all-documents-derived-from-an-object"},{"openapi":"get /v1/objects/{object_id}/decomposition-tree","title":"Get decomposition tree visualization","href":"/api-reference/document-lineage/get-decomposition-tree-visualization"}]},{"group":"Lifecycle","pages":[{"openapi":"get /v1/collections/{collection_identifier}/lifecycle","title":"Get Lifecycle Status","href":"/api-reference/collection-lifecycle/get-lifecycle-status"},{"openapi":"patch /v1/collections/{collection_identifier}/lifecycle","title":"Transition Lifecycle","href":"/api-reference/collection-lifecycle/transition-lifecycle"}]},{"group":"Taxonomies","pages":[{"openapi":"post /v1/collections/{collection_identifier}/apply-taxonomy","title":"Apply Taxonomy to Existing Documents","href":"/api-reference/collection-taxonomies/apply-taxonomy-to-existing-documents"}]},{"group":"Import","pages":[{"openapi":"post /v1/collections/import/infer","title":"Infer import schema","href":"/api-reference/collections/infer-import-schema"},{"openapi":"post /v1/collections/import/validate-mapping","title":"Validate an import mapping","href":"/api-reference/collections/validate-import-mapping"},{"openapi":"post /v1/collections/{collection_identifier}/import","title":"Import external documents into a collection","href":"/api-reference/collections/import-collection-documents"}]},{"openapi":"get /v1/collections/features","title":"Discover Features","href":"/api-reference/features/discover-features"}]},{"group":"Feature Extractors","pages":[{"openapi":"get /v1/collections/features/extractors","title":"List Feature Extractors","href":"/api-reference/feature-extractors/list-feature-extractors"},{"openapi":"get /v1/collections/features/extractors/{feature_extractor_id}","title":"Get Feature Extractor by Name","href":"/api-reference/feature-extractors/get-feature-extractor-by-name"},{"group":"Marketplace","pages":[{"openapi":"get /v1/public/extractors/","title":"List Public Extractors","href":"/api-reference/public-extractor-marketplace/list-public-extractors"},{"openapi":"get /v1/public/extractors/{public_name}","title":"Get Public Extractor","href":"/api-reference/public-extractor-marketplace/get-public-extractor"}]},{"group":"Publishing","pages":[{"openapi":"post /v1/extractors/{extractor_id}/publish","title":"Publish an extractor to the marketplace","href":"/api-reference/extractor-publishing/publish-extractor-marketplace"},{"openapi":"get /v1/extractors/{extractor_id}/publish","title":"Get published extractor status","href":"/api-reference/extractor-publishing/get-published-extractor-status"},{"openapi":"patch /v1/extractors/{extractor_id}/publish","title":"Update published extractor","href":"/api-reference/extractor-publishing/update-published-extractor"},{"openapi":"delete /v1/extractors/{extractor_id}/publish","title":"Unpublish an extractor","href":"/api-reference/extractor-publishing/unpublish-extractor"},{"openapi":"post /v1/extractors/install","title":"Install a public extractor","href":"/api-reference/extractor-publishing/install-public-extractor"}]},{"group":"Submissions","pages":[{"openapi":"get /v1/extractors","title":"List all extractors available to organization","href":"/api-reference/extractor-submissions/list-all-extractors-available-organization"},{"openapi":"post /v1/extractors/submissions/uploads","title":"Get presigned URL for extractor submission","href":"/api-reference/extractor-submissions/get-presigned-url-extractor-submission"},{"openapi":"post /v1/extractors/submissions/uploads/{submission_id}/confirm","title":"Confirm extractor submission upload","href":"/api-reference/extractor-submissions/confirm-extractor-submission-upload"},{"openapi":"get /v1/extractors/submissions","title":"List extractor submissions","href":"/api-reference/extractor-submissions/list-extractor-submissions"},{"openapi":"get /v1/extractors/submissions/{submission_id}","title":"Get submission details","href":"/api-reference/extractor-submissions/get-submission-details"}]}]},{"group":"Documents","pages":[{"openapi":"get /v1/documents/{document_id}","title":"Get a document by ID (namespace-scoped).","href":"/api-reference/documents/get-a-document-by-id-namespace-scoped"},{"openapi":"put /v1/documents/{document_id}","title":"Update a document by ID (namespace-scoped).","href":"/api-reference/documents/update-a-document-by-id-namespace-scoped"},{"openapi":"patch /v1/documents/{document_id}","title":"Partially update a document by ID (namespace-scoped).","href":"/api-reference/documents/partially-update-a-document-by-id-namespace-scoped"},{"openapi":"post /v1/documents/list","title":"List documents across all collections (namespace-scoped).","href":"/api-reference/documents/list-documents-across-all-collections-namespace-scoped"},{"openapi":"post /v1/documents/batch-get","title":"Batch get documents by IDs","href":"/api-reference/documents/batch-get-documents-by-ids"},{"openapi":"post /v1/documents/list/batch","title":"Run multiple list-documents queries concurrently.","href":"/api-reference/documents/run-multiple-list-documents-queries-concurrently"}]},{"group":"Retrievers","pages":[{"openapi":"post /v1/retrievers","title":"Create Retriever","href":"/api-reference/retrievers/create-retriever"},{"openapi":"post /v1/retrievers/list","title":"List Retrievers","href":"/api-reference/retrievers/list-retrievers"},{"openapi":"get /v1/retrievers/{retriever_id}","title":"Get Retriever","href":"/api-reference/retrievers/get-retriever"},{"openapi":"patch /v1/retrievers/{retriever_id}","title":"Patch Retriever","href":"/api-reference/retrievers/patch-retriever"},{"openapi":"post /v1/retrievers/{retriever_id}/clone","title":"Clone Retriever","href":"/api-reference/retrievers/clone-retriever"},{"openapi":"delete /v1/retrievers/{retriever_id}","title":"Delete Retriever","href":"/api-reference/retrievers/delete-retriever"},{"openapi":"post /v1/retrievers/{retriever_id}/execute","title":"Execute Retriever (Auto-Optimized)","href":"/api-reference/retrievers/execute-retriever-auto-optimized"},{"openapi":"post /v1/retrievers/{retriever_id}/execute/batch","title":"Batch Execute Retriever","href":"/api-reference/retrievers/batch-execute-retriever"},{"openapi":"post /v1/retrievers/{retriever_id}/executions/list","title":"List Executions","href":"/api-reference/retrievers/list-executions"},{"openapi":"get /v1/retrievers/{retriever_id}/executions/{execution_id}","title":"Get Execution","href":"/api-reference/retrievers/get-execution"},{"openapi":"get /v1/retrievers/{retriever_id}/executions/{execution_id}/status","title":"Get Live Execution Status","href":"/api-reference/retrievers/get-live-execution-status"},{"openapi":"post /v1/retrievers/{retriever_id}/execute/explain","title":"Explain Retriever Execution Plan","href":"/api-reference/retrievers/explain-retriever-execution-plan"},{"openapi":"get /v1/retrievers/{retriever_id}/executions/{execution_id}/profile","title":"Get Execution Query Profile (explain-on-execute read path)","href":"/api-reference/retrievers/get-execution-profile"},{"openapi":"get /v1/retrievers/typeahead","title":"Typeahead","href":"/api-reference/retrievers/typeahead"},{"group":"Stages","pages":[{"openapi":"get /v1/retrievers/stages","title":"List Available Retriever Stages","href":"/api-reference/retriever-stages/list-available-retriever-stages"}]},{"group":"Interactions","pages":[{"openapi":"post /v1/retrievers/interactions","title":"Create Interaction","href":"/api-reference/retriever-interactions/create-interaction"},{"openapi":"post /v1/retrievers/interactions/list","title":"List Interactions","href":"/api-reference/retriever-interactions/list-interactions"},{"openapi":"get /v1/retrievers/interactions/{interaction_id}","title":"Get Interaction","href":"/api-reference/retriever-interactions/get-interaction"},{"openapi":"delete /v1/retrievers/interactions/{interaction_id}","title":"Delete Interaction","href":"/api-reference/retriever-interactions/delete-interaction"},{"openapi":"post /v1/retrievers/interactions/batch","title":"Create Interactions Bulk","href":"/api-reference/retriever-interactions/create-interactions-bulk"}]},{"group":"Evaluations","pages":[{"openapi":"get /v1/retrievers/evaluations/datasets","title":"List evaluation datasets","href":"/api-reference/retriever-evaluations/list-evaluation-datasets"},{"openapi":"post /v1/retrievers/evaluations/datasets","title":"Create evaluation dataset","href":"/api-reference/retriever-evaluations/create-evaluation-dataset"},{"openapi":"get /v1/retrievers/evaluations/datasets/{dataset_identifier}","title":"Get evaluation dataset","href":"/api-reference/retriever-evaluations/get-evaluation-dataset"},{"openapi":"get /v1/retrievers/{retriever_id}/evaluations","title":"List evaluations","href":"/api-reference/retriever-evaluations/list-evaluations"},{"openapi":"post /v1/retrievers/{retriever_id}/evaluations","title":"Run evaluation","href":"/api-reference/retriever-evaluations/run-evaluation"},{"openapi":"get /v1/retrievers/{retriever_id}/evaluations/{evaluation_id}","title":"Get evaluation results","href":"/api-reference/retriever-evaluations/get-evaluation-results"},{"openapi":"post /v1/evaluations/score","title":"Score predictions vs ground truth (stateless)","href":"/api-reference/retriever-evaluations/score-predictions"},{"openapi":"get /v1/evaluations","title":"Discover evaluation endpoints","href":"/api-reference/retriever-evaluations/discover-evaluation-endpoints"},{"openapi":"post /v1/retrievers/{retriever_id}/evaluations/generate-from-interactions","title":"Generate evaluation dataset from interactions","href":"/api-reference/retriever-evaluations/generate-from-interactions"}]},{"group":"Benchmarks","pages":[{"openapi":"get /v1/retrievers/benchmarks","title":"List benchmarks","href":"/api-reference/retriever-benchmarks/list-benchmarks"},{"openapi":"post /v1/retrievers/benchmarks","title":"Create benchmark","href":"/api-reference/retriever-benchmarks/create-benchmark"},{"openapi":"get /v1/retrievers/benchmarks/{benchmark_id}","title":"Get benchmark","href":"/api-reference/retriever-benchmarks/get-benchmark"},{"openapi":"delete /v1/retrievers/benchmarks/{benchmark_id}","title":"Delete benchmark","href":"/api-reference/retriever-benchmarks/delete-benchmark"}]},{"group":"API Keys","pages":[{"openapi":"post /v1/retrievers/{retriever_id}/api-keys","title":"Create Retriever API Key","href":"/api-reference/retriever-api-keys/create-retriever-api-key"},{"openapi":"get /v1/retrievers/{retriever_id}/api-keys","title":"List Retriever API Keys","href":"/api-reference/retriever-api-keys/list-retriever-api-keys"},{"openapi":"delete /v1/retrievers/{retriever_id}/api-keys/{key_id}","title":"Revoke Retriever API Key","href":"/api-reference/retriever-api-keys/revoke-retriever-api-key"}]},{"group":"Adhoc","pages":[{"openapi":"post /v1/retrievers/execute","title":"Execute Adhoc Retriever","href":"/api-reference/adhoc-retrievers/execute-adhoc-retriever"},{"openapi":"post /v1/retrievers/executions/list","title":"List Adhoc Executions","href":"/api-reference/adhoc-retrievers/list-adhoc-executions"},{"openapi":"get /v1/retrievers/executions/{execution_id}","title":"Get Adhoc Execution","href":"/api-reference/adhoc-retrievers/get-adhoc-execution"}]},{"group":"Publishing","pages":[{"openapi":"post /v1/retrievers/{retriever_id}/publish","title":"Publish Retriever","href":"/api-reference/published-retrievers/publish-retriever"},{"openapi":"get /v1/retrievers/published","title":"List Published Retrievers","href":"/api-reference/published-retrievers/list-published-retrievers"},{"openapi":"get /v1/retrievers/{retriever_id}/publish","title":"Get Published Retriever","href":"/api-reference/published-retrievers/get-published-retriever"},{"openapi":"patch /v1/retrievers/{retriever_id}/publish","title":"Update Published Retriever","href":"/api-reference/published-retrievers/update-published-retriever"},{"openapi":"delete /v1/retrievers/{retriever_id}/publish","title":"Unpublish Retriever","href":"/api-reference/published-retrievers/unpublish-retriever"},{"openapi":"get /v1/retrievers/{retriever_id}/publish/availability","title":"Check Name Availability","href":"/api-reference/published-retrievers/check-name-availability"},{"openapi":"get /v1/retrievers/publish/stats","title":"Get Organization Publish Stats","href":"/api-reference/published-retrievers/get-organization-publish-stats"},{"openapi":"post /v1/retrievers/{retriever_id}/publish/reconcile","title":"Reconcile Publish State","href":"/api-reference/published-retrievers/reconcile-publish-state"}]},{"group":"Public Retriever API","pages":[{"openapi":"get /v1/public/retrievers/","title":"List Public Retrievers","href":"/api-reference/public-retriever-api/list-public-retrievers"},{"openapi":"get /v1/public/retrievers/{public_name}/config","title":"Get Public Retriever Config","href":"/api-reference/public-retriever-api/get-public-retriever-config"},{"openapi":"get /v1/public/retrievers/{public_name}/template","title":"Get Public Retriever Template","href":"/api-reference/public-retriever-api/get-public-retriever-template"},{"openapi":"post /v1/public/retrievers/{public_name}/execute","title":"Execute Public Retriever","href":"/api-reference/public-retriever-api/execute-public-retriever"},{"openapi":"post /v1/public/retrievers/{public_name}/verify","title":"Verify Password","href":"/api-reference/public-retriever-api/verify-password"},{"openapi":"post /v1/public/retrievers/{public_name}/interactions","title":"Track Interaction","href":"/api-reference/public-retriever-api/track-interaction"},{"openapi":"post /v1/public/retrievers/{public_name}/interactions/batch","title":"Track Interaction Batch","href":"/api-reference/public-retriever-api/track-interaction-batch"}]},{"group":"Feature search","pages":[{"openapi":"post /v1/features/search","title":"Feature Search","href":"/api-reference/feature-search/feature-search"}]}]},{"group":"Enrich \u0026 Improve","pages":[{"group":"Taxonomies","pages":[{"openapi":"post /v1/taxonomies","title":"Create Taxonomy","href":"/api-reference/taxonomies/create-taxonomy"},{"openapi":"get /v1/taxonomies/{taxonomy_identifier}","title":"Get Taxonomy","href":"/api-reference/taxonomies/get-taxonomy"},{"openapi":"patch /v1/taxonomies/{taxonomy_identifier}","title":"Partially Update Taxonomy","href":"/api-reference/taxonomies/partially-update-taxonomy"},{"openapi":"post /v1/taxonomies/list","title":"List Taxonomies","href":"/api-reference/taxonomies/list-taxonomies"},{"openapi":"post /v1/taxonomies/execute/{taxonomy_identifier}","title":"Test taxonomy configuration (validation only) — DEPRECATED path","href":"/api-reference/taxonomies/test-taxonomy-configuration-validation-only"},{"openapi":"get /v1/taxonomies/{taxonomy_id}/versions","title":"List Taxonomy Versions","href":"/api-reference/taxonomies/list-taxonomy-versions"},{"openapi":"post /v1/taxonomies/{taxonomy_id}/versions","title":"Create Taxonomy Version","href":"/api-reference/taxonomies/create-taxonomy-version"},{"openapi":"post /v1/taxonomies/{taxonomy_identifier}/clone","title":"Clone Taxonomy","href":"/api-reference/taxonomies/clone-taxonomy"},{"openapi":"delete /v1/taxonomies/{taxonomy_identifier}","title":"Delete Taxonomy","href":"/api-reference/taxonomies/delete-taxonomy"},{"group":"Analytics","pages":[{"openapi":"get /v1/taxonomies/{taxonomy_id}/analytics/available-steps","title":"Get Available Steps","href":"/api-reference/taxonomy-analytics/get-available-steps"},{"openapi":"post /v1/taxonomies/{taxonomy_id}/analytics/transitions","title":"Compute step transition analytics","href":"/api-reference/taxonomy-analytics/compute-step-transition-analytics"},{"openapi":"post /v1/taxonomies/{taxonomy_id}/analytics/paths","title":"Analyze multi-step transition paths","href":"/api-reference/taxonomy-analytics/analyze-multi-step-transition-paths"},{"openapi":"get /v1/taxonomies/{taxonomy_id}/analytics/runs","title":"List taxonomy analytics run history","href":"/api-reference/taxonomy-analytics/list-taxonomy-analytics-run-history"},{"openapi":"get /v1/taxonomies/{taxonomy_id}/analytics/runs/{run_id}","title":"Get a taxonomy analytics run","href":"/api-reference/taxonomy-analytics/get-taxonomy-analytics-run"},{"openapi":"post /v1/taxonomies/{taxonomy_id}/analytics/runs/{run_id}/rerun","title":"Re-run a stored taxonomy analytics run","href":"/api-reference/taxonomy-analytics/re-run-stored-taxonomy-analytics-run"}]},{"openapi":"get /v1/taxonomies","title":"List taxonomies (GET alias for POST /list).","href":"/api-reference/taxonomies/list-taxonomies-get"},{"openapi":"post /v1/taxonomies/from-documents","title":"Create a taxonomy from a document selection or a cluster run (one gesture)","href":"/api-reference/taxonomies/create-taxonomy-from-document-selection"},{"openapi":"post /v1/taxonomies/{taxonomy_identifier}/nodes/from-documents","title":"Add a taxonomy node derived from a document selection","href":"/api-reference/taxonomies/add-taxonomy-node-derived-from-document"},{"openapi":"post /v1/taxonomies/{taxonomy_identifier}/execute","title":"Test taxonomy configuration (validation only)","href":"/api-reference/taxonomies/test-taxonomy-configuration"}]},{"group":"Clusters","pages":[{"openapi":"post /v1/clusters","title":"Create Cluster","href":"/api-reference/clusters/create-cluster"},{"openapi":"get /v1/clusters/{cluster_identifier}","title":"Get Cluster","href":"/api-reference/clusters/get-cluster"},{"openapi":"patch /v1/clusters/{cluster_identifier}","title":"Partially Update Cluster","href":"/api-reference/clusters/partially-update-cluster"},{"openapi":"post /v1/clusters/list","title":"List Clusters","href":"/api-reference/clusters/list-clusters"},{"openapi":"post /v1/clusters/{cluster_id}/execute","title":"Execute Clustering","href":"/api-reference/clusters/execute-clustering"},{"openapi":"get /v1/clusters/{cluster_id}/groups","title":"List Cluster Groups","href":"/api-reference/clusters/list-cluster-groups"},{"openapi":"delete /v1/clusters/{cluster_id}","title":"Delete Cluster","href":"/api-reference/clusters/delete-cluster"},{"group":"Triggers","pages":[{"openapi":"post /v1/clusters/triggers","title":"Create Cluster Trigger","href":"/api-reference/cluster-triggers/create-cluster-trigger"},{"openapi":"post /v1/clusters/triggers/list","title":"List Cluster Triggers","href":"/api-reference/cluster-triggers/list-cluster-triggers"},{"openapi":"get /v1/clusters/triggers/{trigger_id}","title":"Get Cluster Trigger","href":"/api-reference/cluster-triggers/get-cluster-trigger"},{"openapi":"patch /v1/clusters/triggers/{trigger_id}","title":"Update Cluster Trigger","href":"/api-reference/cluster-triggers/update-cluster-trigger"},{"openapi":"post /v1/clusters/triggers/{trigger_id}/pause","title":"Pause Cluster Trigger","href":"/api-reference/cluster-triggers/pause-cluster-trigger"},{"openapi":"post /v1/clusters/triggers/{trigger_id}/resume","title":"Resume Cluster Trigger","href":"/api-reference/cluster-triggers/resume-cluster-trigger"},{"openapi":"post /v1/clusters/triggers/{trigger_id}/history","title":"Get Trigger Execution History","href":"/api-reference/cluster-triggers/get-trigger-execution-history"},{"openapi":"delete /v1/clusters/triggers/{trigger_id}","title":"Delete Cluster Trigger","href":"/api-reference/cluster-triggers/delete-cluster-trigger"}]},{"group":"Executions","pages":[{"openapi":"get /v1/clusters/{cluster_id}/executions","title":"Get Latest Cluster Execution","href":"/api-reference/cluster-executions/get-latest-cluster-execution"},{"openapi":"get /v1/clusters/{cluster_id}/executions/{run_id}","title":"Get Specific Cluster Execution","href":"/api-reference/cluster-executions/get-specific-cluster-execution"},{"openapi":"post /v1/clusters/{cluster_id}/executions/list","title":"List Cluster Execution History","href":"/api-reference/cluster-executions/list-cluster-execution-history"},{"openapi":"post /v1/clusters/{cluster_id}/executions/{run_id}/cancel","title":"Cancel Execution","href":"/api-reference/cluster-executions/cancel-execution"},{"openapi":"get /v1/clusters/{cluster_id}/executions/{run_id}/export","title":"Export Cluster Run Data (CSV / Parquet)","href":"/api-reference/cluster-executions/export-cluster-run-data"},{"openapi":"patch /v1/clusters/{cluster_id}/executions/{run_id}/labels","title":"Rename Cluster Labels (Per-Execution)","href":"/api-reference/cluster-executions/rename-cluster-labels"},{"openapi":"patch /v1/clusters/{cluster_id}/executions/{run_id}/name","title":"Name an Execution Run","href":"/api-reference/cluster-executions/name-execution-run"}]},{"openapi":"get /v1/clusters","title":"List Clusters (GET)","href":"/api-reference/clusters/list-clusters-get"},{"openapi":"get /v1/clusters/{cluster_id}/visualization","title":"Cluster Visualization Data","href":"/api-reference/clusters/cluster-visualization-data"}]},{"group":"Annotations","pages":[{"openapi":"post /v1/annotations","title":"Create Annotation","href":"/api-reference/annotations/create-annotation"},{"openapi":"get /v1/annotations/{annotation_id}","title":"Get Annotation","href":"/api-reference/annotations/get-annotation"},{"openapi":"get /v1/annotations/{annotation_id}/versions","title":"Get Annotation Versions","href":"/api-reference/annotations/get-annotation-versions"},{"openapi":"get /v1/annotations/{annotation_id}/versions/{version}","title":"Get Annotation At Version","href":"/api-reference/annotations/get-annotation-at-version"},{"openapi":"post /v1/annotations/list","title":"List Annotations","href":"/api-reference/annotations/list-annotations"},{"openapi":"get /v1/annotations/stats","title":"Annotation Stats","href":"/api-reference/annotations/annotation-stats"},{"openapi":"patch /v1/annotations/{annotation_id}","title":"Patch Annotation","href":"/api-reference/annotations/update-annotation"},{"openapi":"delete /v1/annotations/{annotation_id}","title":"Delete Annotation","href":"/api-reference/annotations/delete-annotation"},{"openapi":"post /v1/annotations/bulk","title":"Bulk Annotations","href":"/api-reference/annotations/bulk-annotations"}]}]},{"group":"Automate","pages":[{"group":"Triggers","pages":[{"openapi":"post /v1/triggers","title":"Create Trigger","href":"/api-reference/create-trigger"},{"openapi":"post /v1/triggers/list","title":"List Triggers","href":"/api-reference/list-triggers"},{"openapi":"get /v1/triggers/{trigger_id}","title":"Get Trigger","href":"/api-reference/get-trigger"},{"openapi":"patch /v1/triggers/{trigger_id}","title":"Update Trigger","href":"/api-reference/update-trigger"},{"openapi":"delete /v1/triggers/{trigger_id}","title":"Delete Trigger","href":"/api-reference/delete-trigger"},{"openapi":"post /v1/triggers/{trigger_id}/execute","title":"Execute Trigger Now","href":"/api-reference/execute-trigger-now"},{"openapi":"post /v1/triggers/{trigger_id}/pause","title":"Pause Trigger","href":"/api-reference/pause-trigger"},{"openapi":"post /v1/triggers/{trigger_id}/resume","title":"Resume Trigger","href":"/api-reference/resume-trigger"},{"openapi":"get /v1/triggers/{trigger_id}/history","title":"Get Trigger Execution History","href":"/api-reference/get-trigger-execution-history"},{"openapi":"get /v1/triggers","title":"List Triggers (GET alias for POST /list).","href":"/api-reference/triggers/list-triggers"}]},{"group":"Webhooks","pages":[{"openapi":"post /v1/organizations/webhooks","title":"Create Webhook","href":"/api-reference/webhooks/create-webhook"},{"openapi":"post /v1/organizations/webhooks/list","title":"List Webhooks","href":"/api-reference/webhooks/list-webhooks"},{"openapi":"get /v1/organizations/webhooks/{identifier}","title":"Get Webhook","href":"/api-reference/webhooks/get-webhook"},{"openapi":"put /v1/organizations/webhooks/{identifier}","title":"Update Webhook","href":"/api-reference/webhooks/update-webhook"},{"openapi":"delete /v1/organizations/webhooks/{identifier}","title":"Delete Webhook","href":"/api-reference/webhooks/delete-webhook"}]},{"group":"Alerts","pages":[{"openapi":"post /v1/alerts","title":"Create Alert","href":"/api-reference/alerts/create-alert"},{"openapi":"get /v1/alerts/{alert_identifier}","title":"Get Alert","href":"/api-reference/alerts/get-alert"},{"openapi":"patch /v1/alerts/{alert_identifier}","title":"Update Alert","href":"/api-reference/alerts/update-alert"},{"openapi":"post /v1/alerts/list","title":"List Alerts","href":"/api-reference/alerts/list-alerts"},{"openapi":"delete /v1/alerts/{alert_identifier}","title":"Delete Alert","href":"/api-reference/alerts/delete-alert"},{"openapi":"get /v1/alerts/{alert_identifier}/executions","title":"List Alert Executions","href":"/api-reference/alerts/list-alert-executions"},{"openapi":"get /v1/alerts/executions/{execution_id}","title":"Get Alert Execution","href":"/api-reference/alerts/get-alert-execution"},{"openapi":"get /v1/alerts/{alert_identifier}/results","title":"Get Latest Alert Result","href":"/api-reference/alerts/get-latest-alert-result"},{"openapi":"get /v1/alerts/executions","title":"List All Executions","href":"/api-reference/alerts/list-all-executions"},{"openapi":"get /v1/alerts","title":"List Alerts (GET alias for POST /list).","href":"/api-reference/alerts/list-alerts-get"},{"openapi":"post /v1/organizations/alerts","title":"Create Org-Scoped Alert","href":"/api-reference/alerts/create-org-scoped-alert"},{"openapi":"get /v1/organizations/alerts","title":"List Org-Scoped Alerts (GET alias for POST /list).","href":"/api-reference/alerts/list-org-scoped-alerts"},{"openapi":"post /v1/organizations/alerts/list","title":"List Org-Scoped Alerts","href":"/api-reference/alerts/list-org-scoped-alerts-list"},{"openapi":"get /v1/organizations/alerts/{alert_identifier}","title":"Get Org-Scoped Alert","href":"/api-reference/alerts/get-org-scoped-alert"},{"openapi":"patch /v1/organizations/alerts/{alert_identifier}","title":"Update Org-Scoped Alert","href":"/api-reference/alerts/update-org-scoped-alert"},{"openapi":"delete /v1/organizations/alerts/{alert_identifier}","title":"Delete Org-Scoped Alert","href":"/api-reference/alerts/delete-org-scoped-alert"}]},{"group":"Notifications","pages":[{"openapi":"post /v1/notifications/list","title":"List Notifications","href":"/api-reference/notifications/list-notifications"},{"openapi":"get /v1/notifications/{notification_id}","title":"Get Notification","href":"/api-reference/notifications/get-notification"},{"openapi":"post /v1/notifications/{notification_id}/read","title":"Mark As Read","href":"/api-reference/notifications/mark-as-read"},{"openapi":"post /v1/notifications/read/all","title":"Mark All As Read","href":"/api-reference/notifications/mark-all-as-read"},{"openapi":"get /v1/notifications/unread/count","title":"Get Unread Count","href":"/api-reference/notifications/get-unread-count"},{"openapi":"delete /v1/notifications/{notification_id}","title":"Delete Notification","href":"/api-reference/notifications/delete-notification"},{"openapi":"get /v1/notifications/preferences","title":"Get Preferences","href":"/api-reference/notifications/get-preferences"},{"openapi":"put /v1/notifications/preferences","title":"Update Preferences","href":"/api-reference/notifications/update-preferences"},{"openapi":"get /v1/notifications/preferences/reminders","title":"Get Reminder Preferences","href":"/api-reference/notifications/get-reminder-preferences"},{"openapi":"put /v1/notifications/preferences/reminders","title":"Update Reminder Preferences","href":"/api-reference/notifications/update-reminder-preferences"},{"openapi":"get /v1/notifications/funnel/state","title":"Get Funnel State","href":"/api-reference/notifications/get-funnel-state"},{"openapi":"post /v1/notifications/funnel/advance","title":"Advance Funnel Stage","href":"/api-reference/notifications/advance-funnel-stage"}]},{"group":"Tasks","pages":[{"openapi":"post /v1/tasks/list","title":"List Tasks","href":"/api-reference/tasks/list-tasks"},{"openapi":"get /v1/tasks/{task_id}","title":"Get Task Information","href":"/api-reference/tasks/get-task-information"},{"openapi":"delete /v1/tasks/{task_id}","title":"Kill Task","href":"/api-reference/tasks/kill-task"}]},{"group":"Batch Queue","pages":[{"openapi":"post /v1/batches/list","title":"List All Batches","href":"/api-reference/batches/list-all-batches"},{"openapi":"get /v1/batches/{batch_id}","title":"Get Batch by ID","href":"/api-reference/batches/get-batch-by-id"},{"openapi":"post /v1/batches/{batch_id}/cancel","title":"Cancel Batch","href":"/api-reference/batches/cancel-batch"},{"openapi":"get /v1/batches/queue","title":"Batch Queue Status","href":"/api-reference/batches/batch-queue-status"}]}]},{"group":"Administer","pages":[{"group":"Organization","pages":[{"openapi":"get /v1/me","title":"Whoami","href":"/api-reference/account/whoami"},{"openapi":"get /v1/organizations","title":"Get Organization","href":"/api-reference/organizations/get-organization"},{"openapi":"patch /v1/organizations","title":"Update Organization","href":"/api-reference/organizations/update-organization"},{"openapi":"get /v1/organizations/targets","title":"Get Organization Targets","href":"/api-reference/organizations/get-organization-targets"},{"group":"Users","pages":[{"openapi":"get /v1/organizations/users","title":"List Users","href":"/api-reference/organization-users/list-users"},{"openapi":"post /v1/organizations/users","title":"Create User","href":"/api-reference/organization-users/create-user"},{"openapi":"get /v1/organizations/users/{user_email}","title":"Get User","href":"/api-reference/organization-users/get-user"},{"openapi":"patch /v1/organizations/users/{user_email}","title":"Update User","href":"/api-reference/organization-users/update-user"},{"openapi":"delete /v1/organizations/users/{user_email}","title":"Delete User","href":"/api-reference/organization-users/delete-user"}]},{"group":"API Keys","pages":[{"openapi":"get /v1/organizations/users/{user_email}/api-keys","title":"List Api Keys","href":"/api-reference/organization-api-keys/list-api-keys"},{"openapi":"post /v1/organizations/users/{user_email}/api-keys","title":"Create Api Key","href":"/api-reference/organization-api-keys/create-api-key"},{"openapi":"patch /v1/organizations/users/{user_email}/api-keys/{key_name}","title":"Update Api Key","href":"/api-reference/organization-api-keys/update-api-key"},{"openapi":"post /v1/organizations/users/{user_email}/api-keys/{key_name}/rotate","title":"Rotate Api Key","href":"/api-reference/organization-api-keys/rotate-api-key"},{"openapi":"delete /v1/organizations/users/{user_email}/api-keys/{key_name}","title":"Delete Api Key","href":"/api-reference/organization-api-keys/delete-api-key"},{"openapi":"post /v1/auth/token-exchange","title":"Exchange a workload OIDC token for a short-lived API key","href":"/api-reference/organization-api-keys/exchange-oidc-token"}]},{"group":"Storage Connections","pages":[{"openapi":"post /v1/organizations/connections/list","title":"List Storage Connections","href":"/api-reference/organization-connections/list-storage-connections"},{"openapi":"post /v1/organizations/connections","title":"Create Storage Connection","href":"/api-reference/organization-connections/create-storage-connection"},{"openapi":"get /v1/organizations/connections/{connection_identifier}","title":"Get Storage Connection","href":"/api-reference/organization-connections/get-storage-connection"},{"openapi":"patch /v1/organizations/connections/{connection_identifier}","title":"Update Storage Connection","href":"/api-reference/organization-connections/update-storage-connection"},{"openapi":"post /v1/organizations/connections/{connection_identifier}/test","title":"Test Storage Connection","href":"/api-reference/organization-connections/test-storage-connection"},{"openapi":"delete /v1/organizations/connections/{connection_identifier}","title":"Delete Storage Connection","href":"/api-reference/organization-connections/delete-storage-connection"},{"openapi":"get /v1/organizations/connections/{connection_identifier}/files","title":"List Google Drive Files","href":"/api-reference/organization-connections/list-google-drive-files"},{"openapi":"get /v1/organizations/connections/{connection_identifier}/folders","title":"List Google Drive Folders","href":"/api-reference/organization-connections/list-google-drive-folders"}]},{"group":"Secrets","pages":[{"openapi":"get /v1/organizations/secrets","title":"List Secrets","href":"/api-reference/organization-secrets/list-secrets"},{"openapi":"post /v1/organizations/secrets","title":"Create Secret","href":"/api-reference/organization-secrets/create-secret"},{"openapi":"put /v1/organizations/secrets/{secret_name}","title":"Update Secret","href":"/api-reference/organization-secrets/update-secret"},{"openapi":"delete /v1/organizations/secrets/{secret_name}","title":"Delete Secret","href":"/api-reference/organization-secrets/delete-secret"}]},{"group":"Billing","pages":[{"openapi":"get /v1/organizations/billing/balance","title":"Get Credit Balance","href":"/api-reference/organization-billing/get-credit-balance"},{"openapi":"get /v1/organizations/billing/usage/current","title":"Get Current Usage","href":"/api-reference/organization-billing/get-current-usage"},{"openapi":"get /v1/organizations/billing/usage/vector-backend","title":"Get Vector Backend Usage","href":"/api-reference/organization-billing/get-vector-backend-usage"},{"openapi":"get /v1/organizations/billing/usage/breakdown","title":"Get Usage Breakdown","href":"/api-reference/organization-billing/get-usage-breakdown"},{"openapi":"get /v1/organizations/billing/spending-caps","title":"Get Spending Caps","href":"/api-reference/organization-billing/get-spending-caps"},{"openapi":"post /v1/organizations/billing/spending-caps","title":"Update Spending Caps","href":"/api-reference/organization-billing/update-spending-caps"},{"openapi":"post /v1/organizations/billing/setup-payment-method","title":"Setup Payment Method","href":"/api-reference/organization-billing/setup-payment-method"},{"openapi":"post /v1/organizations/billing/confirm-payment-method","title":"Confirm Payment Method","href":"/api-reference/organization-billing/confirm-payment-method"},{"openapi":"get /v1/organizations/billing/payment-method","title":"Get Payment Method","href":"/api-reference/organization-billing/get-payment-method"},{"openapi":"get /v1/organizations/billing/invoices","title":"List Invoices","href":"/api-reference/organization-billing/list-invoices"},{"openapi":"post /v1/organizations/billing/generate-invoice","title":"Generate Invoice Now","href":"/api-reference/organization-billing/generate-invoice-now"},{"openapi":"post /v1/organizations/billing/enable-auto-billing","title":"Enable Auto Billing","href":"/api-reference/organization-billing/enable-auto-billing"},{"openapi":"post /v1/organizations/billing/disable-auto-billing","title":"Disable Auto Billing","href":"/api-reference/organization-billing/disable-auto-billing"},{"openapi":"post /v1/organizations/billing/estimate","title":"Estimate Cost","href":"/api-reference/organization-billing/estimate-cost"},{"openapi":"get /v1/organizations/billing/transactions","title":"List Transactions","href":"/api-reference/organization-billing/list-transactions"},{"openapi":"post /v1/organizations/billing/checkout","title":"Create Checkout","href":"/api-reference/organization-billing/create-checkout"},{"openapi":"post /v1/organizations/billing/subscribe","title":"Subscribe To Plan","href":"/api-reference/organization-billing/subscribe-plan"},{"openapi":"post /v1/organizations/billing/portal","title":"Open Billing Portal","href":"/api-reference/organization-billing/open-billing-portal"},{"openapi":"get /v1/organizations/billing/subscription","title":"Get Subscription Status","href":"/api-reference/organization-billing/get-subscription-status"},{"openapi":"post /v1/organizations/billing/subscription/cancel","title":"Cancel Subscription","href":"/api-reference/organization-billing/cancel-subscription"},{"openapi":"post /v1/organizations/billing/apply-promo","title":"Apply Promo","href":"/api-reference/organization-billing/apply-promo"},{"openapi":"post /v1/organizations/billing/redeem-promo","title":"Redeem Promo","href":"/api-reference/organization-billing/redeem-promo"}]},{"group":"Usage","pages":[{"openapi":"get /v1/organizations/usage","title":"Get Org Usage","href":"/api-reference/organization-usage/get-org-usage"},{"openapi":"get /v1/organizations/api-keys/{key_id}/usage","title":"Get Api Key Usage","href":"/api-reference/organization-usage/get-api-key-usage"},{"openapi":"get /v1/organizations/api-keys/{key_id}/usage/endpoints","title":"Get Api Key Endpoint Breakdown","href":"/api-reference/organization-usage/get-api-key-endpoint-breakdown"}]},{"group":"Audit Logs","pages":[{"openapi":"get /v1/organizations/audit/logs","title":"List Audit Logs","href":"/api-reference/organization-audit/list-audit-logs"},{"openapi":"get /v1/organizations/audit/logs/export","title":"Export Audit Logs","href":"/api-reference/organization-audit/export-audit-logs"},{"openapi":"get /v1/organizations/audit/logs/{audit_id}","title":"Get Audit Log","href":"/api-reference/organization-audit/get-audit-log"},{"openapi":"get /v1/organizations/audit/settings","title":"Get Audit Settings","href":"/api-reference/organization-audit/get-audit-settings"},{"openapi":"patch /v1/organizations/audit/settings","title":"Update Audit Settings","href":"/api-reference/organization-audit/update-audit-settings"}]},{"group":"Privacy (DSAR)","pages":[{"openapi":"post /v1/organizations/dsar/export","title":"Request Data Export","href":"/api-reference/data-subject-access-requests/request-data-export"},{"openapi":"post /v1/organizations/dsar/delete","title":"Request Data Deletion","href":"/api-reference/data-subject-access-requests/request-data-deletion"},{"openapi":"get /v1/organizations/dsar/status","title":"List Dsar Requests","href":"/api-reference/data-subject-access-requests/list-dsar-requests"}]},{"openapi":"get /v1/organizations/credits","title":"Get Credits","href":"/api-reference/organizations/get-credits"},{"group":"Infrastructure","pages":[{"openapi":"get /v1/organizations/infrastructure/summary","title":"Get Infrastructure","href":"/api-reference/organization-infrastructure/get-infrastructure"}]}]},{"group":"Pricing","pages":[{"openapi":"get /v1/billing/pricing","title":"Get Pricing Configuration","href":"/api-reference/pricing/get-pricing-configuration"}]},{"group":"Support","pages":[{"openapi":"post /v1/support/tickets","title":"Create Support Ticket","href":"/api-reference/support/create-support-ticket"},{"openapi":"get /v1/support/tickets","title":"List Support Tickets","href":"/api-reference/support/list-support-tickets"},{"openapi":"post /v1/support/tickets/list","title":"List Support Tickets (org + global).","href":"/api-reference/support/list-support-tickets-list"},{"openapi":"get /v1/support/tickets/{ticket_identifier}","title":"Get Support Ticket (with message thread).","href":"/api-reference/support/get-support-ticket"},{"openapi":"patch /v1/support/tickets/{ticket_identifier}","title":"Update a support ticket (status/priority).","href":"/api-reference/support/update-support-ticket"},{"openapi":"post /v1/support/tickets/{ticket_identifier}/messages","title":"Reply to a support ticket.","href":"/api-reference/support/reply-support-ticket"},{"openapi":"post /v1/support/comms/list","title":"List correspondence (ticket messages + broadcasts, org + global).","href":"/api-reference/support/list-correspondence"},{"openapi":"get /v1/support/comms","title":"List Correspondence","href":"/api-reference/support/list-correspondence-get"},{"openapi":"post /v1/support/comms/broadcast","title":"Create a broadcast communication (Mixpeek admin only).","href":"/api-reference/support/create-broadcast-communication"},{"openapi":"post /v1/support/videos/upload-url","title":"Presigned PUT to upload a support video to cold storage (admin only).","href":"/api-reference/support/presigned-put-upload-support-video-cold"},{"openapi":"post /v1/support/videos","title":"Register a support video (admin only); triggers Gemini review for uploads.","href":"/api-reference/support/register-support-video-triggers-gemini-review"},{"openapi":"get /v1/support/videos","title":"List Support Videos","href":"/api-reference/support/list-support-videos"},{"openapi":"post /v1/support/videos/list","title":"List curated support videos (org + global).","href":"/api-reference/support/list-curated-support-videos"},{"openapi":"get /v1/support/videos/{video_identifier}","title":"Get a support video (with presigned playback URL + chapters).","href":"/api-reference/support/get-support-video"}]}]},{"group":"Advanced","pages":[{"group":"Apps","pages":[{"openapi":"post /v1/apps","title":"Create an App","href":"/api-reference/apps/create-app"},{"openapi":"get /v1/apps","title":"List Apps","href":"/api-reference/apps/list-apps"},{"openapi":"get /v1/apps/{app_id}","title":"Get an App","href":"/api-reference/apps/get-app"},{"openapi":"patch /v1/apps/{app_id}","title":"Update an App","href":"/api-reference/apps/update-app"},{"openapi":"delete /v1/apps/{app_id}","title":"Delete an App","href":"/api-reference/apps/delete-app"},{"openapi":"post /v1/apps/{app_id}/publish","title":"Publish an App","href":"/api-reference/apps/publish-app"},{"openapi":"post /v1/apps/{app_id}/rollback","title":"Rollback an App","href":"/api-reference/apps/rollback-app"},{"group":"Deploy","pages":[{"openapi":"post /v1/apps/{app_id}/deploy","title":"Deploy an App","href":"/api-reference/apps/deploy-app"},{"openapi":"post /v1/apps/{app_id}/deploy/upload-url","title":"Get presigned upload URL","href":"/api-reference/apps/get-deploy-upload-url"},{"title":"Get Deploy Status","openapi":"GET /v1/apps/{app_id}/deploys/{deploy_id}","href":"/api-reference/apps/get-deploy-status"},{"openapi":"get /v1/apps/{app_id}/deploys/{deploy_id}/logs/stream","title":"Stream deploy logs (SSE)","href":"/api-reference/apps/stream-deploy-logs-sse"},{"openapi":"post /v1/apps/{app_id}/deploy/verify-upload","title":"Verify a presigned-URL upload landed in S3","href":"/api-reference/apps/verify-a-presigned-url-upload-landed-in-s3"},{"openapi":"post /v1/apps/{app_id}/promote","title":"Promote staging to production","href":"/api-reference/apps/promote-staging-to-production"}]},{"group":"GitHub","pages":[{"openapi":"post /v1/apps/{app_id}/connect-repo","title":"Connect a GitHub repository","href":"/api-reference/apps/connect-a-github-repository"},{"openapi":"delete /v1/apps/{app_id}/connect-repo","title":"Disconnect GitHub repository","href":"/api-reference/apps/disconnect-github-repository"}]},{"group":"Users","pages":[{"openapi":"get /v1/apps/{app_id}/users","title":"List app users","href":"/api-reference/apps/list-app-users"},{"openapi":"post /v1/apps/{app_id}/users/invite","title":"Invite a user","href":"/api-reference/apps/invite-a-user"},{"openapi":"get /v1/apps/{app_id}/users/invitations","title":"List pending invitations","href":"/api-reference/apps/list-pending-invitations"},{"openapi":"patch /v1/apps/{app_id}/users/{user_id}/role","title":"Update user role","href":"/api-reference/apps/update-user-role"},{"openapi":"delete /v1/apps/{app_id}/users/{user_id}","title":"Remove a user","href":"/api-reference/apps/remove-a-user"},{"openapi":"delete /v1/apps/{app_id}/users/invitations/{invitation_id}","title":"Revoke an invitation","href":"/api-reference/apps/revoke-an-invitation"}]},{"group":"Versions","pages":[{"openapi":"get /v1/apps/{app_id}/versions","title":"List version history","href":"/api-reference/apps/list-versions"},{"title":"Get Version Details","openapi":"GET /v1/apps/{app_id}/versions/{version}","href":"/api-reference/apps/get-version"},{"title":"Diff Two Versions","openapi":"GET /v1/apps/{app_id}/versions/{from_version}/diff/{to_version}","href":"/api-reference/apps/diff-versions"},{"title":"Download Version Bundle","openapi":"GET /v1/apps/{app_id}/versions/{version}/download","href":"/api-reference/apps/download-version"},{"title":"Restore a Version","openapi":"POST /v1/apps/{app_id}/versions/{version}/restore","href":"/api-reference/apps/restore-version"}]},{"group":"Domains","pages":[{"openapi":"post /v1/apps/{app_id}/domains","title":"Add a custom domain","href":"/api-reference/apps/add-domain"},{"openapi":"get /v1/apps/{app_id}/domains","title":"List custom domains","href":"/api-reference/apps/list-domains"},{"openapi":"delete /v1/apps/{app_id}/domains/{domain}","title":"Remove a domain","href":"/api-reference/apps/delete-domain"},{"openapi":"post /v1/apps/{app_id}/domains/{domain}/verify","title":"Trigger DNS verification","href":"/api-reference/apps/verify-domain"}]},{"group":"Analytics","pages":[{"openapi":"get /v1/apps/{app_id}/analytics","title":"Get app analytics overview","href":"/api-reference/apps/get-app-analytics-overview"},{"openapi":"get /v1/apps/{app_id}/error-rate","title":"Get recent error rate","href":"/api-reference/apps/get-recent-error-rate"},{"openapi":"get /v1/apps/{app_id}/logs","title":"Get runtime or request logs","href":"/api-reference/apps/get-runtime-or-request-logs"}]},{"group":"Public","pages":[{"openapi":"get /v1/public/apps/{slug}/config","title":"Get public App config","href":"/api-reference/public-apps-api/get-app-config"},{"openapi":"post /v1/public/apps/{slug}/search","title":"Execute an App tab search","href":"/api-reference/public-apps-api/search-app"},{"openapi":"get /v1/public/apps/{slug}/gallery","title":"Get App featured gallery","href":"/api-reference/public-apps-api/get-app-gallery"},{"openapi":"get /v1/public/apps/{slug}/taxonomies/{taxonomy_id}/tree","title":"Get taxonomy node tree for an App","href":"/api-reference/public-apps-api/get-app-taxonomies"},{"openapi":"post /v1/public/apps/{slug}/interactions","title":"Track an App interaction event","href":"/api-reference/public-apps-api/track-app-interaction"}]},{"openapi":"get /v1/apps/{app_id}/github/install-url","title":"Get the GitHub App install URL for this app","href":"/api-reference/apps/get-github-app-install-url-app"}]},{"group":"Agent Sessions","pages":[{"openapi":"post /v1/agents/sessions","title":"Create Session","href":"/api-reference/agent-sessions/create-session"},{"openapi":"post /v1/agents/sessions/list","title":"List Sessions","href":"/api-reference/agent-sessions/list-sessions"},{"openapi":"get /v1/agents/sessions/{session_id}","title":"Get Session","href":"/api-reference/agent-sessions/get-session"},{"openapi":"patch /v1/agents/sessions/{session_id}","title":"Patch Session","href":"/api-reference/agent-sessions/patch-session"},{"openapi":"post /v1/agents/sessions/{session_id}/messages","title":"Send Message","href":"/api-reference/agent-sessions/send-message"},{"openapi":"get /v1/agents/sessions/{session_id}/history","title":"Get History","href":"/api-reference/agent-sessions/get-history"},{"openapi":"get /v1/agents/sessions/tools","title":"List Tools","href":"/api-reference/agent-sessions/list-tools"},{"openapi":"post /v1/agents/sessions/intent/detect","title":"Detect Intent","href":"/api-reference/agent-sessions/detect-intent"},{"openapi":"post /v1/agents/sessions/{session_id}/confirmations/{confirmation_id}","title":"Respond To Confirmation","href":"/api-reference/agent-sessions/respond-to-confirmation"},{"openapi":"post /v1/agents/sessions/{session_id}/feedback","title":"Submit Feedback","href":"/api-reference/agent-sessions/submit-feedback"},{"openapi":"delete /v1/agents/sessions/{session_id}","title":"Terminate Session","href":"/api-reference/agent-sessions/terminate-session"}]},{"group":"Templates","pages":[{"group":"Namespace","pages":[{"openapi":"get /v1/templates/namespaces","title":"List Namespace Templates","href":"/api-reference/templates/list-namespace-templates"},{"openapi":"get /v1/templates/namespaces/{template_id}","title":"Get Namespace Template","href":"/api-reference/templates/get-namespace-template"},{"openapi":"post /v1/templates/namespaces/from-namespace/{namespace_id}","title":"Create Namespace Template","href":"/api-reference/templates/create-namespace-template"}]},{"group":"Retriever","pages":[{"openapi":"post /v1/templates/retrievers","title":"List Retriever Templates","href":"/api-reference/templates/list-retriever-templates"},{"openapi":"get /v1/templates/retrievers/{template_id}","title":"Get Retriever Template","href":"/api-reference/templates/get-retriever-template"},{"openapi":"post /v1/templates/retrievers/from-retriever/{retriever_id}","title":"Create Retriever Template","href":"/api-reference/templates/create-retriever-template"},{"openapi":"post /v1/templates/retrievers/{template_id}/instantiate","title":"Instantiate Retriever Template","href":"/api-reference/templates/instantiate-retriever-template"}]},{"group":"Collection","pages":[{"openapi":"post /v1/templates/collections","title":"List Collection Templates","href":"/api-reference/templates/list-collection-templates"},{"openapi":"get /v1/templates/collections/{template_id}","title":"Get Collection Template","href":"/api-reference/templates/get-collection-template"},{"openapi":"post /v1/templates/collections/from-collection/{collection_id}","title":"Create Collection Template","href":"/api-reference/templates/create-collection-template"},{"openapi":"post /v1/templates/collections/{template_id}/instantiate","title":"Instantiate Collection Template","href":"/api-reference/templates/instantiate-collection-template"}]},{"group":"Bucket","pages":[{"openapi":"post /v1/templates/buckets","title":"List Bucket Templates","href":"/api-reference/templates/list-bucket-templates"},{"openapi":"get /v1/templates/buckets/{template_id}","title":"Get Bucket Template","href":"/api-reference/templates/get-bucket-template"},{"openapi":"post /v1/templates/buckets/from-bucket/{bucket_id}","title":"Create Bucket Template","href":"/api-reference/templates/create-bucket-template"},{"openapi":"post /v1/templates/buckets/{template_id}/instantiate","title":"Instantiate Bucket Template","href":"/api-reference/templates/instantiate-bucket-template"}]},{"group":"Cluster","pages":[{"openapi":"post /v1/templates/clusters","title":"List Cluster Templates","href":"/api-reference/templates/list-cluster-templates"},{"openapi":"get /v1/templates/clusters/{template_id}","title":"Get Cluster Template","href":"/api-reference/templates/get-cluster-template"},{"openapi":"post /v1/templates/clusters/from-cluster/{cluster_id}","title":"Create Cluster Template","href":"/api-reference/templates/create-cluster-template"},{"openapi":"post /v1/templates/clusters/{template_id}/instantiate","title":"Instantiate Cluster Template","href":"/api-reference/templates/instantiate-cluster-template"}]},{"group":"Taxonomy","pages":[{"openapi":"post /v1/templates/taxonomies","title":"List Taxonomy Templates","href":"/api-reference/templates/list-taxonomy-templates"},{"openapi":"get /v1/templates/taxonomies/{template_id}","title":"Get Taxonomy Template","href":"/api-reference/templates/get-taxonomy-template"},{"openapi":"post /v1/templates/taxonomies/from-taxonomy/{taxonomy_id}","title":"Create Taxonomy Template","href":"/api-reference/templates/create-taxonomy-template"},{"openapi":"post /v1/templates/taxonomies/{template_id}/instantiate","title":"Instantiate Taxonomy Template","href":"/api-reference/templates/instantiate-taxonomy-template"}]},{"group":"Public Templates","pages":[{"openapi":"get /v1/public/templates/namespaces","title":"List Public Namespace Templates","href":"/api-reference/public-templates-api/list-public-namespace-templates"},{"openapi":"get /v1/public/templates/namespaces/{template_id}","title":"Get Public Namespace Template","href":"/api-reference/public-templates-api/get-public-namespace-template"},{"openapi":"get /v1/public/templates/retrievers","title":"List Public Retriever Templates","href":"/api-reference/public-templates-api/list-public-retriever-templates"},{"openapi":"get /v1/public/templates/retrievers/{template_id}","title":"Get Public Retriever Template","href":"/api-reference/public-templates-api/get-public-retriever-template"},{"openapi":"get /v1/public/templates/scaffolds","title":"List Scaffolds","href":"/api-reference/public-templates-api/list-scaffolds"},{"openapi":"get /v1/public/templates/scaffolds/{template_id}","title":"Get Scaffold","href":"/api-reference/public-templates-api/get-scaffold"},{"openapi":"get /v1/public/templates/scaffolds/{template_id}/sample-data","title":"Get Scaffold Sample Data","href":"/api-reference/public-templates-api/get-scaffold-sample-data"},{"openapi":"get /v1/public/templates/scaffolds/{template_id}/manifest","title":"Get Scaffold Manifest","href":"/api-reference/public-templates-api/get-scaffold-manifest"}]},{"group":"Scaffold Templates","pages":[{"openapi":"post /v1/templates/scaffolds/default","title":"Get Or Create Default Namespace","href":"/api-reference/scaffold-templates/get-or-create-default-namespace"},{"openapi":"get /v1/templates/scaffolds/{template_id}/manifest","title":"Get Scaffold Template Manifest","href":"/api-reference/scaffold-templates/get-scaffold-template-manifest"}]}]},{"group":"Manifest","pages":[{"openapi":"post /v1/manifest/apply","title":"Apply Manifest","href":"/api-reference/manifest/apply-manifest"},{"openapi":"post /v1/manifest/validate","title":"Validate Manifest","href":"/api-reference/manifest/validate-manifest"},{"openapi":"get /v1/manifest/export","title":"Export Manifest Get","href":"/api-reference/manifest/export-manifest"},{"openapi":"post /v1/manifest/diff","title":"Diff Manifest","href":"/api-reference/manifest/diff-manifest"},{"openapi":"post /v1/manifest/generate","title":"Generate Manifest","href":"/api-reference/manifest/generate-manifest"},{"openapi":"post /v1/manifest/lint","title":"Lint Manifest","href":"/api-reference/manifest/lint-manifest"}]},{"group":"Analytics","pages":[{"group":"Namespace","pages":[{"openapi":"get /v1/analytics/namespaces/summary","title":"Get Namespace Summary","href":"/api-reference/analytics/get-namespace-summary"},{"openapi":"get /v1/analytics/indexes/usage","title":"Get Field Usage","href":"/api-reference/analytics/get-field-usage"},{"openapi":"get /v1/analytics/namespaces/fields/performance","title":"Get Field Performance","href":"/api-reference/analytics/get-field-performance"},{"openapi":"get /v1/analytics/namespaces/fields/most-queried","title":"Get Most Queried Fields","href":"/api-reference/analytics/get-most-queried-fields"},{"openapi":"get /v1/analytics/namespaces/indexes/compound-patterns","title":"Get Compound Index Patterns","href":"/api-reference/analytics/get-compound-index-patterns"},{"openapi":"get /v1/analytics/namespaces/indexes/recommendations","title":"Get Index Recommendations","href":"/api-reference/analytics/get-index-recommendations"},{"openapi":"get /v1/analytics/indexes/suggestions","title":"Get Index Suggestions","href":"/api-reference/analytics/get-index-suggestions"},{"openapi":"get /v1/analytics/namespaces/errors","title":"Get Namespace Errors","href":"/api-reference/analytics/get-namespace-errors"}]},{"group":"Buckets","pages":[{"openapi":"get /v1/analytics/buckets/{bucket_id}/health","title":"Get Bucket Health","href":"/api-reference/analytics/get-bucket-health"},{"openapi":"get /v1/analytics/buckets/health","title":"Get Namespace Buckets Health","href":"/api-reference/analytics/get-namespace-buckets-health"},{"openapi":"get /v1/analytics/buckets/{bucket_id}/storage","title":"Get Bucket Storage","href":"/api-reference/analytics/get-bucket-storage"},{"openapi":"get /v1/analytics/buckets/{bucket_id}/usage","title":"Get Bucket Usage","href":"/api-reference/analytics/get-bucket-usage"},{"openapi":"get /v1/analytics/buckets/{bucket_id}/sync-performance","title":"Get Sync Performance","href":"/api-reference/analytics/get-sync-performance"},{"openapi":"get /v1/analytics/buckets/{bucket_id}/sync-comparison","title":"Get Sync Comparison","href":"/api-reference/analytics/get-sync-comparison"},{"openapi":"get /v1/analytics/buckets/{bucket_id}/upload-performance","title":"Get Upload Performance","href":"/api-reference/analytics/get-upload-performance"}]},{"group":"Collections","pages":[{"openapi":"get /v1/analytics/collections/{collection_id}/overview","title":"Get Collection Overview","href":"/api-reference/analytics/get-collection-overview"},{"openapi":"get /v1/analytics/collections/{collection_id}/growth","title":"Get Document Growth","href":"/api-reference/analytics/get-document-growth"},{"openapi":"get /v1/analytics/collections/{collection_id}/latency","title":"Get Latency Metrics","href":"/api-reference/analytics/get-latency-metrics"},{"openapi":"get /v1/analytics/collections/{collection_id}/failures","title":"Get Failure Analysis","href":"/api-reference/analytics/get-failure-analysis"},{"openapi":"get /v1/analytics/extractors/performance","title":"Get Extractor Performance","href":"/api-reference/analytics/get-extractor-performance"}]},{"group":"Retrievers","pages":[{"openapi":"get /v1/analytics/retrievers/{retriever_id}/performance","title":"Get Retriever Performance","href":"/api-reference/analytics/get-retriever-performance"},{"openapi":"get /v1/analytics/retrievers/{retriever_id}/signals","title":"Get Retriever Signals","href":"/api-reference/analytics/get-retriever-signals"},{"openapi":"get /v1/analytics/namespaces/queries/slow","title":"Get Slow Queries","href":"/api-reference/analytics/get-slow-queries"},{"openapi":"get /v1/analytics/retrievers/{retriever_id}/stages","title":"Get Stage Breakdown","href":"/api-reference/analytics/get-stage-breakdown"},{"openapi":"get /v1/analytics/retrievers/{retriever_id}/cache-performance","title":"Get Cache Performance","href":"/api-reference/analytics/get-cache-performance"},{"openapi":"post /v1/analytics/retrievers/{retriever_id}/analyze-tuning","title":"Analyze For Tuning","href":"/api-reference/analytics/analyze-for-tuning"}]},{"group":"Engine","pages":[{"openapi":"get /v1/analytics/performance/engine","title":"Get Engine Performance","href":"/api-reference/analytics/get-engine-performance"},{"openapi":"get /v1/analytics/performance/engine/bottlenecks","title":"Analyze Bottlenecks","href":"/api-reference/analytics/analyze-bottlenecks"},{"openapi":"get /v1/analytics/performance/engine/extractors","title":"Get Extractor Breakdown","href":"/api-reference/analytics/get-extractor-breakdown"},{"openapi":"get /v1/analytics/performance/engine/stages","title":"Get Engine Stage Breakdown","href":"/api-reference/analytics/get-engine-stage-breakdown"},{"openapi":"get /v1/analytics/performance/engine/slow-operations","title":"Get Slowest Operations","href":"/api-reference/analytics/get-slowest-operations"}]},{"group":"Taxonomies","pages":[{"openapi":"get /v1/analytics/taxonomies/{taxonomy_id}/assignments","title":"Get Assignment Metrics","href":"/api-reference/analytics/get-assignment-metrics"},{"openapi":"get /v1/analytics/taxonomies/{taxonomy_id}/confidence","title":"Get Confidence Distribution","href":"/api-reference/analytics/get-confidence-distribution"},{"openapi":"get /v1/analytics/taxonomies/{taxonomy_id}/labels","title":"Get Label Distribution","href":"/api-reference/analytics/get-label-distribution"},{"openapi":"get /v1/analytics/taxonomies/{taxonomy_id}/enrichments","title":"Get Enrichment History","href":"/api-reference/analytics/get-enrichment-history"}]},{"group":"Clusters","pages":[{"openapi":"get /v1/analytics/clusters/{cluster_id}/execution-history","title":"Get Execution History","href":"/api-reference/analytics/get-execution-history"},{"openapi":"get /v1/analytics/clusters/{cluster_id}/failures","title":"Get Failure Analysis","href":"/api-reference/analytics/get-failure-analysis-1"}]},{"group":"Inference \u0026 Extractors","pages":[{"openapi":"get /v1/analytics/collections/{collection_id}/extractors","title":"Get Extractor Performance","href":"/api-reference/analytics/get-extractor-performance-1"}]},{"group":"Diagnostics","pages":[{"openapi":"get /v1/analytics/performance/batches/{batch_id}/diagnostics","title":"Get Batch Diagnostics","href":"/api-reference/analytics/get-batch-diagnostics"},{"openapi":"get /v1/analytics/usage/summary","title":"Get Usage Summary","href":"/api-reference/analytics/get-usage-summary"},{"openapi":"get /v1/analytics/retrievers/{retriever_id}/slow-queries","title":"Get Slowest Queries","href":"/api-reference/analytics/get-slowest-queries"}]}]},{"group":"Discovery","pages":[{"openapi":"get /v1/discovery","title":"Get All Discovery Information","href":"/api-reference/discovery/get-all-discovery-information"},{"openapi":"get /v1/discovery/extractors","title":"List Available Feature Extractors","href":"/api-reference/discovery/list-available-feature-extractors"},{"openapi":"get /v1/discovery/stages","title":"List Available Retriever Stages with Examples","href":"/api-reference/discovery/list-available-retriever-stages-with-examples"},{"openapi":"get /v1/discovery/schema","title":"Get Manifest Schema for Agent Configuration","href":"/api-reference/discovery/get-manifest-schema-for-agent-configuration"}]},{"group":"Inference","pages":[{"openapi":"post /v1/inference","title":"Execute Raw Inference","href":"/api-reference/inference/execute-raw-inference"}]},{"group":"Events","pages":[{"openapi":"get /v1/events","title":"List change feed events","href":"/api-reference/events/list-events"}]},{"group":"Resource Search","pages":[{"openapi":"post /v1/resources/search","title":"Search Resources","href":"/api-reference/resource-search/search-resources"}]},{"group":"Onboarding","pages":[{"openapi":"post /v1/onboarding/infer-config","title":"Infer onboarding configuration","href":"/api-reference/onboarding/infer-onboarding-configuration"},{"openapi":"get /v1/onboarding/suggested-config","title":"Get the org's signup-time suggested namespace","href":"/api-reference/onboarding/get-suggested-config"},{"openapi":"post /v1/signup/agent","title":"Sign up as an agent","href":"/api-reference/onboarding/agent-signup"}]}]}]}]}]},"basePath":"","title":"List documents. - Mixpeek","buildId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","deploymentId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Do6EtGSl.js","utils-id4tQ6My.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-Byrixac4.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-nakYa3Zl.js","snippetPresets-Bq-pUS7h.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-CujTC_9K.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-FneVUsVu.js","shallow-DY9WpUCz.js","getApiPlaygroundDisplay-Bz8WpPfA.js","CodeSnippet-DgCuJg4G.js","CodeSnippets-Dub9c4T0.js","Page-CePXnjd1.js","getPastedJson-xdI8y2XB.js","icon--yVw5vkr.js","MethodPill-C47t7MdS.js","DuplicateIcon-BzwJ2LeC.js","createIcon-BzggGy84.js","DynamicMarkdown-AlxJK8VR.js","SectionHeading-CMlwFxdK.js","axios-vUo_bRtp.js","Markdown-BNgNrPsi.js","clsx-apD-Q0Oo.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-qmLwQyWY.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Dc4qTkWx.js"]}