Authorized immutable source Manifest plus separate live availability and relation expansion. Available links supply current eligible target Record and Version IDs; unavailable links reveal no resolved target IDs or absence/access reason. Historical lookup grants no new rights.
API key, not necessarily a JWT. Server derives Organization, permitted actions and Corpus scope; every resource access is authorized.
Path Parameters
record_id
string
required
Minimum string length: 1
version_id
string
required
Minimum string length: 1
Response
Successful response
record_id
string
required
Minimum string length: 1
version_id
string
required
Minimum string length: 1
manifest
object
required
Unique Part keys, acyclic parent references within this Manifest, and verified same-Organization Blobs are checked before atomic publication. These semantic constraints need server validation in addition to JSON Schema.
Show child attributes
availability
object
required
Show child attributes
relations
object[]
required
Show child attributes
processing
object
required
Live read view, not a Receipt lifecycle or public workflow identifier. blocked means an outstanding contribution needs intervention; diagnostics describe why. idle means no work currently pending, not a promise of final enrichment. Phase is omitted when idle; required and optional progress do not override Version Availability.
Show child attributes
accepted_at
string<date-time>
When Quivr accepted the revision this Version publishes, before any processing.
extensions
object
Keys are plugin namespaces. Data is validated against the installed schema version; source data is not a computed Annotation.
Show child attributes
provenance
object
Show child attributes
steps
object
When each processing step of the Version finished, written once by the transaction that commits the step. A step not finished yet is omitted. Versions materialized before step times were recorded carry only accepted_at, and withdrawn_at for a withdrawal after; history is not reconstructed.
Show child attributes
diagnostics
object[]
Why the Version needs attention. A quarantined Version lists its reason first. A Version published through an optional route's fallback lists the normalizer failure it fell back from, and a recorded normalizer_conflict is listed on the Version whose output was kept. Omitted when there is nothing to report.
Maximum array length: 20
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Quivr","description":"An open-source engine that turns continuous content streams into search and alerts.","colors":{"primary":"#5b3fd6","light":"#b29aff","dark":"#4b31be"},"api":{"playground":{"display":"interactive"}},"integrations":{"posthog":{"apiKey":"phc_pSFWFc94275asrYSX5PQffv7wE6vUsGDdUnBaDobgtMN","apiHost":"https://us.i.posthog.com","sessionRecording":false}},"contextual":{"options":["copy","view","chatgpt","claude","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"thevibecompany","hasAudioNarration":false,"actualSubdomain":"thevibecompany","customDomains":["docs.quivr.thevibecompany.co"],"gitSource":{"type":"github","owner":"the-vibe-company","repo":"quivr","deployBranch":"main","contentDirectory":"docs-site","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6ae36952217e82a3b9255c43","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"Reference","count":108},{"language":"default","tag":"Endpoints","count":100},{"language":"default","tag":"Documentation","count":52},{"language":"default","tag":"Admin","count":28},{"language":"default","tag":"Run Quivr","count":27},{"language":"default","tag":"Connectors","count":15},{"language":"default","tag":"Use Quivr","count":12},{"language":"default","tag":"Corpora","count":10},{"language":"default","tag":"Subscriptions","count":9},{"language":"default","tag":"Extend Quivr","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/records/get-version","slug":"/api-reference/records/get-version","pageMetadata":{"title":"Get version","description":"Authorized immutable source Manifest plus separate live availability and relation expansion. Available links supply current eligible target Record and Version IDs; unavailable links reveal no resolved target IDs or absence/access reason. Historical lookup grants no new rights.","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/records/{record_id}/versions/{version_id}","href":"/api-reference/records/get-version","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Authorized immutable source Manifest plus separate live availability and relation expansion. Available links supply current eligible target Record and Version IDs; unavailable links reveal no resolved target IDs or absence/access reason. Historical lookup grants no new rights.\"\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":{"title":"Get version","description":"Authorized immutable source Manifest plus separate live availability and relation expansion. Available links supply current eligible target Record and Version IDs; unavailable links reveal no resolved target IDs or absence/access reason. Historical lookup grants no new rights.","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/records/{record_id}/versions/{version_id}","href":"/api-reference/records/get-version","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"getVersion","description":"Authorized immutable source Manifest plus separate live availability and relation expansion. Available links supply current eligible target Record and Version IDs; unavailable links reveal no resolved target IDs or absence/access reason. Historical lookup grants no new rights.","responses":{"200":"baf6e085-73b1-4ff6-a5c9-5fa480234c08","default":"29113f41-bb49-4236-bac9-62a17a1cb120"},"parameters":["8e3c882b-347d-4677-846d-8d8b2ed43d15","7eea2dea-099d-454e-9502-55ed4900d90d"],"x-required-permissions":["content:read"],"tags":["Records"],"summary":"Get version","method":"get","type":"path","servers":[],"security":["da9c3b19-c354-4069-aa95-1130425613d3"],"path":"/v0/records/{record_id}/versions/{version_id}","baseUrlOptions":[],"title":"Get version","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"8e3c882b-347d-4677-846d-8d8b2ed43d15":{"name":"record_id","in":"path","required":true,"schema":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"","typeLabel":"string"}},"7eea2dea-099d-454e-9502-55ed4900d90d":{"name":"version_id","in":"path","required":true,"schema":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"responses":{"baf6e085-73b1-4ff6-a5c9-5fa480234c08":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"record_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"record_id","typeLabel":"string"},"version_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"version_id","typeLabel":"string"},"manifest":{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","enum":["manifest"],"isRequired":true,"uniqueKey":"manifest.kind","typeLabel":"enum\u003cstring>"},"parts":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"key":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"manifest.parts.items.[INDEX].key","typeLabel":"string"},"role":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"manifest.parts.items.[INDEX].role","typeLabel":"string"},"content":{"oneOf":[{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"manifest.parts.items.[INDEX].content.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"text":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"manifest.parts.items.[INDEX].content.oneOf.0.text","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"manifest.parts.items.[INDEX].content.oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","blob_id","media_type"],"properties":{"kind":{"type":"string","enum":["blob"],"isRequired":true,"uniqueKey":"manifest.parts.items.[INDEX].content.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"blob_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"manifest.parts.items.[INDEX].content.oneOf.1.blob_id","typeLabel":"string"},"media_type":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"manifest.parts.items.[INDEX].content.oneOf.1.media_type","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"manifest.parts.items.[INDEX].content.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"manifest.parts.items.[INDEX].content","typeLabel":"object"},"parent_key":{"type":"string","minLength":1,"uniqueKey":"manifest.parts.items.[INDEX].parent_key","typeLabel":"string"},"extensions":{"type":"object","additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"manifest.parts.items.[INDEX].extensions.additionalProperties.schema_version","typeLabel":"string"},"data":{"type":"object","additionalProperties":true,"isRequired":true,"uniqueKey":"manifest.parts.items.[INDEX].extensions.additionalProperties.data","typeLabel":"object"}},"required":["schema_version","data"],"uniqueKey":"manifest.parts.items.[INDEX].extensions.additionalProperties","typeLabel":"object"},"description":"Keys are plugin namespaces. Data is validated against the installed schema version; source data is not a computed Annotation.","uniqueKey":"manifest.parts.items.[INDEX].extensions","typeLabel":"object"}},"required":["key","role","content"],"uniqueKey":"manifest.parts.items.[INDEX]","typeLabel":"object"},"minItems":1,"isRequired":true,"uniqueKey":"manifest.parts","typeLabel":"object[]"},"relations":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"manifest.relations.items.[INDEX].type","typeLabel":"string"},"target":{"type":"object","additionalProperties":false,"properties":{"corpus_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"manifest.relations.items.[INDEX].target.corpus_id","typeLabel":"string"},"namespace":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"manifest.relations.items.[INDEX].target.namespace","typeLabel":"string"},"record_key":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"manifest.relations.items.[INDEX].target.record_key","typeLabel":"string"}},"required":["corpus_id","namespace","record_key"],"isRequired":true,"uniqueKey":"manifest.relations.items.[INDEX].target","typeLabel":"object"},"source_target_revision":{"type":"string","minLength":1,"uniqueKey":"manifest.relations.items.[INDEX].source_target_revision","typeLabel":"string"}},"required":["type","target"],"description":"Source-provided link to an independently identified Record in the same Organization. Optional source revision preserves provenance; ordinary expansion resolves the current eligible target. Missing targets do not block readiness. Every expansion reauthorizes the target. Precise Part-target syntax remains outside this initial draft.","uniqueKey":"manifest.relations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"manifest.relations","typeLabel":"object[]"}},"required":["kind","parts"],"description":"Unique Part keys, acyclic parent references within this Manifest, and verified same-Organization Blobs are checked before atomic publication. These semantic constraints need server validation in addition to JSON Schema.","isRequired":true,"uniqueKey":"manifest","typeLabel":"object"},"availability":{"type":"object","additionalProperties":false,"properties":{"state":{"type":"string","enum":["materialized","building_baseline","retrieval_ready","quarantined"],"isRequired":true,"uniqueKey":"availability.state","typeLabel":"enum\u003cstring>"},"is_current":{"type":"boolean","isRequired":true,"uniqueKey":"availability.is_current","typeLabel":"boolean"},"searchable":{"type":"boolean","isRequired":true,"uniqueKey":"availability.searchable","typeLabel":"boolean"}},"required":["state","is_current","searchable"],"isRequired":true,"uniqueKey":"availability","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["source_reference","status"],"properties":{"source_reference":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"relations.items.[INDEX].source_reference.type","typeLabel":"string"},"target":{"type":"object","additionalProperties":false,"properties":{"corpus_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"relations.items.[INDEX].source_reference.target.corpus_id","typeLabel":"string"},"namespace":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"relations.items.[INDEX].source_reference.target.namespace","typeLabel":"string"},"record_key":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"relations.items.[INDEX].source_reference.target.record_key","typeLabel":"string"}},"required":["corpus_id","namespace","record_key"],"isRequired":true,"uniqueKey":"relations.items.[INDEX].source_reference.target","typeLabel":"object"},"source_target_revision":{"type":"string","minLength":1,"uniqueKey":"relations.items.[INDEX].source_reference.source_target_revision","typeLabel":"string"}},"required":["type","target"],"description":"Source-provided link to an independently identified Record in the same Organization. Optional source revision preserves provenance; ordinary expansion resolves the current eligible target. Missing targets do not block readiness. Every expansion reauthorizes the target. Precise Part-target syntax remains outside this initial draft.","isRequired":true,"uniqueKey":"relations.items.[INDEX].source_reference","typeLabel":"object"},"status":{"type":"string","enum":["available","unavailable"],"isRequired":true,"uniqueKey":"relations.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"target_record_id":{"type":"string","conditionalRequirements":[{"when":[[{"property":"status","values":["available"],"matchesAbsent":true}]]}],"uniqueKey":"relations.items.[INDEX].target_record_id","typeLabel":"string"},"target_version_id":{"type":"string","conditionalRequirements":[{"when":[[{"property":"status","values":["available"],"matchesAbsent":true}]]}],"uniqueKey":"relations.items.[INDEX].target_version_id","typeLabel":"string"}},"description":"Separate live view, not a mutation of the source Manifest. Unavailable covers missing, unready, withdrawn and inaccessible without distinguishing existence or revealing resolved target IDs.","conditionallyRequiredProperties":{"target_record_id":[{"when":[[{"property":"status","values":["available"],"matchesAbsent":true}]]}],"target_version_id":[{"when":[[{"property":"status","values":["available"],"matchesAbsent":true}]]}]},"uniqueKey":"relations.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"relations","typeLabel":"object[]"},"processing":{"type":"object","additionalProperties":false,"required":["state"],"properties":{"state":{"type":"string","enum":["queued","running","retrying","blocked","idle"],"isRequired":true,"uniqueKey":"processing.state","typeLabel":"enum\u003cstring>"},"phase":{"type":"string","enum":["materialization","baseline","enrichment"],"uniqueKey":"processing.phase","typeLabel":"enum\u003cstring>"},"message":{"type":"string","uniqueKey":"processing.message","typeLabel":"string"}},"description":"Live read view, not a Receipt lifecycle or public workflow identifier. blocked means an outstanding contribution needs intervention; diagnostics describe why. idle means no work currently pending, not a promise of final enrichment. Phase is omitted when idle; required and optional progress do not override Version Availability.","isRequired":true,"uniqueKey":"processing","typeLabel":"object"},"accepted_at":{"type":"string","format":"date-time","description":"When Quivr accepted the revision this Version publishes, before any processing.","uniqueKey":"accepted_at","typeLabel":"string\u003cdate-time>"},"extensions":{"type":"object","additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"extensions.additionalProperties.schema_version","typeLabel":"string"},"data":{"type":"object","additionalProperties":true,"isRequired":true,"uniqueKey":"extensions.additionalProperties.data","typeLabel":"object"}},"required":["schema_version","data"],"uniqueKey":"extensions.additionalProperties","typeLabel":"object"},"description":"Keys are plugin namespaces. Data is validated against the installed schema version; source data is not a computed Annotation.","uniqueKey":"extensions","typeLabel":"object"},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_blob_ids":{"type":"array","items":{"type":"string","minLength":1,"uniqueKey":"provenance.source_blob_ids.items.[INDEX]","typeLabel":"string"},"uniqueKey":"provenance.source_blob_ids","typeLabel":"string[]"},"producer":{"type":"string","minLength":1,"uniqueKey":"provenance.producer","typeLabel":"string"},"producer_version":{"type":"string","minLength":1,"uniqueKey":"provenance.producer_version","typeLabel":"string"},"normalization":{"type":"object","description":"Engine-owned record of the external normalizer invocation whose output a Record Version publishes. Present only on read; a submission that sets it is rejected. producer and producer_version keep naming the acquirer, and source_blob_ids keeps the input Blob.","required":["plugin_id","plugin_version","plugin_api","contribution","idempotency_key","input_sha256"],"conditionallyRequiredProperties":{"invocation_id":[{"when":[[{"property":"fallback"}]]}]},"properties":{"plugin_id":{"type":"string","minLength":1,"maxLength":64,"isRequired":true,"uniqueKey":"provenance.normalization.plugin_id","typeLabel":"string"},"plugin_version":{"type":"string","minLength":1,"maxLength":64,"isRequired":true,"uniqueKey":"provenance.normalization.plugin_version","typeLabel":"string"},"plugin_api":{"type":"string","minLength":1,"maxLength":32,"description":"Plugin API version the engine invoked.","isRequired":true,"uniqueKey":"provenance.normalization.plugin_api","typeLabel":"string"},"contribution":{"type":"string","enum":["normalizer"],"isRequired":true,"uniqueKey":"provenance.normalization.contribution","typeLabel":"enum\u003cstring>"},"idempotency_key":{"type":"string","minLength":1,"maxLength":256,"isRequired":true,"uniqueKey":"provenance.normalization.idempotency_key","typeLabel":"string"},"input_sha256":{"type":"string","pattern":"^[0-9a-f]{64}$","isRequired":true,"uniqueKey":"provenance.normalization.input_sha256","typeLabel":"string"},"invocation_id":{"type":"string","minLength":1,"maxLength":128,"description":"Present when import audit detail is retained, or when it identifies a failed invocation. Omitted for successful normalization without audit detail.","conditionalRequirements":[{"when":[[{"property":"fallback"}]]}],"uniqueKey":"provenance.normalization.invocation_id","typeLabel":"string"},"fallback":{"type":"object","additionalProperties":false,"description":"Present when the route is optional and the normalizer failed: the published Manifest comes from the built-in text path, and invocation_id names the failed invocation.","properties":{"code":{"type":"string","minLength":1,"maxLength":64,"isRequired":true,"uniqueKey":"provenance.normalization.fallback.code","typeLabel":"string"},"message":{"type":"string","minLength":1,"maxLength":1000,"isRequired":true,"uniqueKey":"provenance.normalization.fallback.message","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"provenance.normalization.fallback","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"provenance.normalization","typeLabel":"object"}},"required":[],"uniqueKey":"provenance","typeLabel":"object"},"steps":{"type":"object","additionalProperties":false,"description":"When each processing step of the Version finished, written once by the transaction that commits the step. A step not finished yet is omitted. Versions materialized before step times were recorded carry only accepted_at, and withdrawn_at for a withdrawal after; history is not reconstructed.","properties":{"accepted_at":{"type":"string","format":"date-time","description":"Quivr accepted the revision.","uniqueKey":"steps.accepted_at","typeLabel":"string\u003cdate-time>"},"materialized_at":{"type":"string","format":"date-time","description":"The Version was published from normalized content.","uniqueKey":"steps.materialized_at","typeLabel":"string\u003cdate-time>"},"segmented_at":{"type":"string","format":"date-time","description":"The Version was first cut into segments.","uniqueKey":"steps.segmented_at","typeLabel":"string\u003cdate-time>"},"retrieval_ready_at":{"type":"string","format":"date-time","description":"The Version first became searchable.","uniqueKey":"steps.retrieval_ready_at","typeLabel":"string\u003cdate-time>"},"enriched_at":{"type":"string","format":"date-time","description":"Vectors were first attached to the Version.","uniqueKey":"steps.enriched_at","typeLabel":"string\u003cdate-time>"},"evaluated_at":{"type":"string","format":"date-time","description":"Every Subscription asked to evaluate the Version had decided; one that waits for vectors decides on their round. Omitted when no Subscription evaluated it, or when one waiting for vectors was disabled before they arrived. With more than 100 Subscriptions on one Corpus it can be set once the first 100 have decided.","uniqueKey":"steps.evaluated_at","typeLabel":"string\u003cdate-time>"},"quarantined_at":{"type":"string","format":"date-time","description":"The Version was quarantined.","uniqueKey":"steps.quarantined_at","typeLabel":"string\u003cdate-time>"},"withdrawn_at":{"type":"string","format":"date-time","description":"The Version's Record was withdrawn.","uniqueKey":"steps.withdrawn_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"steps","typeLabel":"object"},"diagnostics":{"type":"array","items":{"type":"object","additionalProperties":false,"description":"A structured processing diagnostic. plugin, contribution and invocation_id name the external\ninvocation a normalization diagnostic concerns. Codes of external normalization:\n\n- normalizer_failed: the normalizer answered a terminal error. The Version is quarantined.\n- normalizer_invalid_output: the output broke the Plugin Protocol or the Manifest rules (schema,\n malformed or duplicate Part, a Blob Part that is not the input Blob or has another checksum,\n an undeclared extension namespace, too many Parts, a response over the size bound). Nothing\n from it is published; the Version is quarantined.\n- normalizer_timeout: the invocations kept exceeding the timeout until the retry budget (the\n manifest's retry.max_attempts, capped by the engine at 5) was spent. The Version is quarantined.\n- normalizer_retries_exhausted: the normalizer kept answering retryable errors until the retry\n budget was spent. The Version is quarantined.\n- input_unverified: the input Blob was no longer the verified accepted input. The Version is\n quarantined.\n- normalizer_unrouted: the media type's route was removed after acceptance and the built-in text\n path cannot read it (a text/* Blob takes the built-in text path instead). The Version is\n quarantined.\n- normalization_superseded: a newer revision of the Record was accepted before this Version was\n normalized, so the normalizer was not invoked. The Version is quarantined and never current.\n- normalizer_conflict: a later invocation with the same idempotency key returned a different\n output. The first recorded output is kept and published; nothing is overwritten.\n\nOn an optional route every quarantining code above that comes from the normalizer is instead\nlisted on a searchable Version published through the built-in text path. A plugin that is\nunavailable (connection failure, 5xx without an error envelope, discovery that does not match the\npinned manifest) is retried with backoff. Live imports, including normalization, produce no\ndiagnostic for these outages even after the plugin leaves the active Pipeline Plan; the Receipt\nshows plugin_unavailable while it retries.\n\n- pinned_plugin_unavailable: an older plan's plugin exhausted the deployment's attempt budget\n during an Operation or after ingestion invocation deadlines, or its ingestion owner could no\n longer serve the work. Live imports\n and normalization now retain their pin and retry reachability outages until the exact build\n returns; they never silently move to its replacement. A Version with this diagnostic is\n quarantined, or keeps its searchable text while enrichment stops. plan, plugin and\n plugin_version name the original plan and plugin.\n- pinned_plan_stopped: the processing of this Version started on a Pipeline Plan that an operator\n rolled back with pinned_work=stop. At its next call to a plugin that left the active plan, the\n work stopped instead of calling it, with the same outcome and fields as\n pinned_plugin_unavailable.\n\nQuarantined Versions keep their input reference and reason. An operator lists them and reprocesses\nthem with the active plan (listQuarantinedVersions, reprocessQuarantine); a reprocess that fails\nagain replaces the reason.","properties":{"code":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"diagnostics.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"diagnostics.items.[INDEX].message","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether the same input may succeed if processed again.","isRequired":true,"uniqueKey":"diagnostics.items.[INDEX].retryable","typeLabel":"boolean"},"plugin":{"type":"string","minLength":1,"description":"Plugin id of the invocation.","uniqueKey":"diagnostics.items.[INDEX].plugin","typeLabel":"string"},"plugin_version":{"type":"string","minLength":1,"description":"Plugin version of a pinned_plugin_unavailable or pinned_plan_stopped diagnostic.","uniqueKey":"diagnostics.items.[INDEX].plugin_version","typeLabel":"string"},"plan":{"type":"string","minLength":1,"description":"Pipeline Plan the stopped work was pinned to, in a pinned_plugin_unavailable or pinned_plan_stopped diagnostic.","uniqueKey":"diagnostics.items.[INDEX].plan","typeLabel":"string"},"contribution":{"type":"string","minLength":1,"uniqueKey":"diagnostics.items.[INDEX].contribution","typeLabel":"string"},"invocation_id":{"type":"string","minLength":1,"uniqueKey":"diagnostics.items.[INDEX].invocation_id","typeLabel":"string"}},"required":["code","message","retryable"],"uniqueKey":"diagnostics.items.[INDEX]","typeLabel":"object"},"maxItems":20,"description":"Why the Version needs attention. A quarantined Version lists its reason first. A Version published through an optional route's fallback lists the normalizer failure it fell back from, and a recorded normalizer_conflict is listed on the Version whose output was kept. Omitted when there is nothing to report.","uniqueKey":"diagnostics","typeLabel":"object[]"}},"required":["record_id","version_id","manifest","availability","relations","processing"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"record_id":"\u003cstring>","version_id":"\u003cstring>","manifest":{"kind":"manifest","parts":[{"key":"\u003cstring>","role":"\u003cstring>","content":{"kind":"text","text":"\u003cstring>"},"parent_key":"\u003cstring>","extensions":{}}],"relations":[{"type":"\u003cstring>","target":{"corpus_id":"\u003cstring>","namespace":"\u003cstring>","record_key":"\u003cstring>"},"source_target_revision":"\u003cstring>"}]},"availability":{"state":"materialized","is_current":true,"searchable":true},"relations":[{"source_reference":{"type":"\u003cstring>","target":{"corpus_id":"\u003cstring>","namespace":"\u003cstring>","record_key":"\u003cstring>"},"source_target_revision":"\u003cstring>"},"status":"available","target_record_id":"\u003cstring>","target_version_id":"\u003cstring>"}],"processing":{"state":"queued","phase":"materialization","message":"\u003cstring>"},"accepted_at":"2023-11-07T05:31:56Z","extensions":{},"provenance":{"source_blob_ids":["\u003cstring>"],"producer":"\u003cstring>","producer_version":"\u003cstring>","normalization":{"plugin_id":"\u003cstring>","plugin_version":"\u003cstring>","plugin_api":"\u003cstring>","contribution":"normalizer","idempotency_key":"\u003cstring>","input_sha256":"\u003cstring>","invocation_id":"\u003cstring>","fallback":{"code":"\u003cstring>","message":"\u003cstring>"}}},"steps":{"accepted_at":"2023-11-07T05:31:56Z","materialized_at":"2023-11-07T05:31:56Z","segmented_at":"2023-11-07T05:31:56Z","retrieval_ready_at":"2023-11-07T05:31:56Z","enriched_at":"2023-11-07T05:31:56Z","evaluated_at":"2023-11-07T05:31:56Z","quarantined_at":"2023-11-07T05:31:56Z","withdrawn_at":"2023-11-07T05:31:56Z"},"diagnostics":[{"code":"\u003cstring>","message":"\u003cstring>","retryable":true,"plugin":"\u003cstring>","plugin_version":"\u003cstring>","plan":"\u003cstring>","contribution":"\u003cstring>","invocation_id":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"29113f41-bb49-4236-bac9-62a17a1cb120":{"description":"Structured error. 400 malformed; 401 unauthenticated; 403 forbidden action; 404 absent or inaccessible; 409 conflict; 413 oversized; 422 invalid input; 429 throttled; 503 temporary failure.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"message","typeLabel":"string"},"retryable":{"type":"boolean","isRequired":true,"uniqueKey":"retryable","typeLabel":"boolean"},"request_id":{"type":"string","description":"Bounded caller X-Request-ID, or an engine-generated correlation ID.","uniqueKey":"request_id","typeLabel":"string"},"trace_id":{"type":"string","description":"W3C trace ID when a trace context is present.","uniqueKey":"trace_id","typeLabel":"string"},"span_id":{"type":"string","description":"W3C span ID of the API handler when a trace context is present.","uniqueKey":"span_id","typeLabel":"string"},"field":{"type":"string","minLength":1,"description":"JSON Pointer (RFC 6901) to the request member that caused a 422, when known (for example /config/url or /credential/secret/token on connector commands).","uniqueKey":"field","typeLabel":"string"},"resync_url":{"type":"string","format":"uri-reference","uniqueKey":"resync_url","typeLabel":"string\u003curi-reference>"}},"required":["code","message","retryable"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"\u003cstring>","message":"\u003cstring>","retryable":true,"request_id":"\u003cstring>","trace_id":"\u003cstring>","span_id":"\u003cstring>","field":"\u003cstring>","resync_url":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"da9c3b19-c354-4069-aa95-1130425613d3":{"ApiKey":{"type":"http","scheme":"bearer","description":"API key, not necessarily a JWT. Server derives Organization, permitted actions and Corpus scope; every resource access is authorized.","scopes":[],"schemeName":"ApiKey"}}},"servers":{},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"API key, not necessarily a JWT. Server derives Organization, permitted actions and Corpus scope; every resource access is authorized.","scopes":[],"schemeName":"ApiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"API key, not necessarily a JWT. Server derives Organization, permitted actions and Corpus scope; every resource access is authorized.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"ApiKey","name":"Authorization"}],"title":"ApiKey"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"thevibecompany","siteName":"Quivr","title":"Get version - Quivr","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-13T09:57:32.179Z","originalFileLocation":"api-reference/records/get-version.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=\"Authorized immutable source Manifest plus separate live availability and relation expansion. Available links supply current eligible target Record and Version IDs; unavailable links reveal no resolved target IDs or absence/access reason. Historical lookup grants no new rights.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Quivr\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/thevibecompany/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/thevibecompany/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/thevibecompany/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/thevibecompany/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get version - Quivr\">\u003cmeta data-mint-head property=\"og:description\" content=\"Authorized immutable source Manifest plus separate live availability and relation expansion. Available links supply current eligible target Record and Version IDs; unavailable links reveal no resolved target IDs or absence/access reason. Historical lookup grants no new rights.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Quivr\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.quivr.thevibecompany.co/api-reference/records/get-version\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://thevibecompany.mintlify.site/_mintlify/api/og/v2?division=Records\u0026amp;title=Get+version\u0026amp;description=Authorized+immutable+source+Manifest+plus+separate+live+availability+and+relation+expansion.+Available+links+supply+current+eligible+target+Record+and+Version+I\u0026amp;theme=023e5d222c667e5b3829d1ff\u0026amp;signature=efedfe47f19d2c5074ff557df6032fe35c94cbbed93ce43af0a269cc350d45cf\">\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=\"Get version - Quivr\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Authorized immutable source Manifest plus separate live availability and relation expansion. Available links supply current eligible target Record and Version IDs; unavailable links reveal no resolved target IDs or absence/access reason. Historical lookup grants no new rights.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://thevibecompany.mintlify.site/_mintlify/api/og/v2?division=Records\u0026amp;title=Get+version\u0026amp;description=Authorized+immutable+source+Manifest+plus+separate+live+availability+and+relation+expansion.+Available+links+supply+current+eligible+target+Record+and+Version+I\u0026amp;theme=023e5d222c667e5b3829d1ff\u0026amp;signature=efedfe47f19d2c5074ff557df6032fe35c94cbbed93ce43af0a269cc350d45cf\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/thevibecompany/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Quivr\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5b3fd6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.quivr.thevibecompany.co/api-reference/records/get-version\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/records/get-version.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.quivr.thevibecompany.co/#organization\",\"name\":\"Quivr\",\"url\":\"https://docs.quivr.thevibecompany.co\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.quivr.thevibecompany.co#website\",\"name\":\"Quivr\",\"url\":\"https://docs.quivr.thevibecompany.co\",\"publisher\":{\"@id\":\"https://docs.quivr.thevibecompany.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.quivr.thevibecompany.co/api-reference/records/get-version#webpage\",\"url\":\"https://docs.quivr.thevibecompany.co/api-reference/records/get-version\",\"name\":\"Get version\",\"description\":\"Authorized immutable source Manifest plus separate live availability and relation expansion. Available links supply current eligible target Record and Version IDs; unavailable links reveal no resolved target IDs or absence/access reason. Historical lookup grants no new rights.\",\"dateModified\":\"2026-10-13T09:57:32.179Z\",\"isPartOf\":{\"@id\":\"https://docs.quivr.thevibecompany.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.quivr.thevibecompany.co/api-reference/records/get-version#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.quivr.thevibecompany.co/api-reference/records/get-version#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.quivr.thevibecompany.co/api-reference/version/read-the-running-quivr-build\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Records\",\"item\":\"https://docs.quivr.thevibecompany.co/api-reference/records/list-records\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get version\",\"item\":\"https://docs.quivr.thevibecompany.co/api-reference/records/get-version\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.quivr.thevibecompany.co/api-reference/records/get-version#apireference\",\"headline\":\"Get version\",\"name\":\"Get version\",\"description\":\"Authorized immutable source Manifest plus separate live availability and relation expansion. Available links supply current eligible target Record and Version IDs; unavailable links reveal no resolved target IDs or absence/access reason. Historical lookup grants no new rights.\",\"url\":\"https://docs.quivr.thevibecompany.co/api-reference/records/get-version\",\"mainEntityOfPage\":{\"@id\":\"https://docs.quivr.thevibecompany.co/api-reference/records/get-version#webpage\"},\"dateModified\":\"2026-10-13T09:57:32.179Z\",\"publisher\":{\"@id\":\"https://docs.quivr.thevibecompany.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.quivr.thevibecompany.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Quivr\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Quivr\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/records/get-version.md","siteName":"Quivr","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"Reference","groups":[{"group":"Quivr 2","pages":[{"title":"Versions and compatibility","href":"/reference/compatibility"},{"title":"Known limits","href":"/reference/known-limits"}]},{"group":"HTTP API","pages":[{"title":"API overview","href":"/api-reference/overview"}]},{"group":"Endpoints","pages":[{"group":"Version","pages":[{"title":"Read the running Quivr build","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/version","href":"/api-reference/version/read-the-running-quivr-build"}]},{"group":"Records","pages":[{"title":"List records","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/records","href":"/api-reference/records/list-records"},{"title":"Ingest record","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/records","href":"/api-reference/records/ingest-record"},{"title":"Count records","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/records/count","href":"/api-reference/records/count-records"},{"title":"Ingest batch","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/records/batch","href":"/api-reference/records/ingest-batch"},{"title":"Withdraw record","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/records/withdrawals","href":"/api-reference/records/withdraw-record"},{"title":"Get record","description":"Authorized canonical currentness and withdrawal view.","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/records/{record_id}","href":"/api-reference/records/get-record"},{"title":"Get version","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/records/{record_id}/versions/{version_id}","href":"/api-reference/records/get-version"}]},{"group":"Facets","pages":[{"title":"Count facets","description":"Exact document counts for projected metadata fields across authorized Corpora. Uses content:read and validates every requested Corpus before resolving mappings, including Corpora excluded for missing facet or predicate fields. Exclusions use the same excluded_corpora shape and rules as search and metadata-filtered listing. All fields are aggregated in one read snapshot from current baseline-ready, non-quarantined Versions; withdrawn Records and Tombstones are excluded immediately. Each distinct array value counts a document once. Missing field values contribute no bucket. Common metadata.* fields and custom fields declared with the filter role are supported. Incompatible types across Corpora return 422 invalid_query. Existing projections without metadata require rebuilding (422 metadata_filter_unavailable). Each field returns at most its limit, selected by descending count then JSON value text in byte order for ties. UTC date buckets are then returned chronologically; empty date buckets are omitted. Histograms require day, month or year on datetime fields; interval on another type is invalid_query. Counts are independent of search and listing reads and can change with ingestion. No text query or ranking is applied. Each API process admits at most 8 active facet requests; excess work returns retryable 503 content_unavailable with Retry-After: 1. Requests have a 25-second execution deadline. With accuracy fast, counts may instead come from each Corpus's stored snapshot, exact as of the response's as_of and refreshed in the background while it is read, when the request has no predicate or only whole UTC days of the single date field it counts; otherwise from an exact count that ends within about a second, or else estimates scaled from a uniform sample of the Corpora's Records, marked approximate with their sample_fraction. Exact responses carry neither as_of nor approximate.","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/facets","href":"/api-reference/facets/count-facets"}]},{"group":"Corpora","pages":[{"title":"Get corpus stats","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/corpora/{corpus_id}/stats","href":"/api-reference/corpora/get-corpus-stats"},{"title":"List corpora","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/corpora","href":"/api-reference/corpora/list-corpora"},{"title":"Create corpus","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/corpora","href":"/api-reference/corpora/create-corpus"},{"title":"Get corpus","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/corpora/{corpus_id}","href":"/api-reference/corpora/get-corpus"},{"title":"Rename corpus","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v0/corpora/{corpus_id}","href":"/api-reference/corpora/rename-corpus"},{"title":"Archive corpus","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/corpora/{corpus_id}/archive","href":"/api-reference/corpora/archive-corpus"},{"title":"Unarchive corpus","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/corpora/{corpus_id}/unarchive","href":"/api-reference/corpora/unarchive-corpus"},{"title":"Configure retrieval","deprecated":null,"version":null,"openapi":"/openapi.yaml put /v0/corpora/{corpus_id}/retrieval","href":"/api-reference/corpora/configure-retrieval"},{"title":"List vector spaces","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/corpora/{corpus_id}/vector-spaces","href":"/api-reference/corpora/list-vector-spaces"},{"title":"Rebuild corpus projection","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/corpora/{corpus_id}/rebuilds","href":"/api-reference/corpora/rebuild-corpus-projection"}]},{"group":"Ingestion receipts","pages":[{"title":"Get receipt","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/ingestion-receipts/{receipt_id}","href":"/api-reference/ingestion-receipts/get-receipt"}]},{"group":"Uploads","pages":[{"title":"Create upload","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/uploads","href":"/api-reference/uploads/create-upload"},{"title":"Confirm upload","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/uploads/{upload_id}/confirm","href":"/api-reference/uploads/confirm-upload"},{"title":"Get upload","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/uploads/{upload_id}","href":"/api-reference/uploads/get-upload"}]},{"group":"Blobs","pages":[{"title":"Get blob","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/blobs/{blob_id}","href":"/api-reference/blobs/get-blob"}]},{"group":"Operations","pages":[{"title":"Get operation","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/operations/{operation_id}","href":"/api-reference/operations/get-operation"},{"title":"Cancel operation","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/operations/{operation_id}/cancel","href":"/api-reference/operations/cancel-operation"},{"title":"Rerun operation","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/operations/{operation_id}/rerun","href":"/api-reference/operations/rerun-operation"},{"title":"Pause operation","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/operations/{operation_id}/pause","href":"/api-reference/operations/pause-operation"},{"title":"Resume operation","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/operations/{operation_id}/resume","href":"/api-reference/operations/resume-operation"}]},{"group":"Changes","pages":[{"title":"Poll changes","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/changes","href":"/api-reference/changes/poll-changes"},{"title":"Stream changes","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/changes/stream","href":"/api-reference/changes/stream-changes"}]},{"group":"Saved queries","pages":[{"title":"Create saved query","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/saved-queries","href":"/api-reference/saved-queries/create-saved-query"},{"title":"Get saved query","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/saved-queries/{saved_query_id}","href":"/api-reference/saved-queries/get-saved-query"},{"title":"Get saved query version","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/saved-queries/{saved_query_id}/versions/{version_id}","href":"/api-reference/saved-queries/get-saved-query-version"},{"title":"Create saved query version","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/saved-queries/{saved_query_id}/versions","href":"/api-reference/saved-queries/create-saved-query-version"},{"title":"Delete saved query","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/saved-queries/{saved_query_id}/delete","href":"/api-reference/saved-queries/delete-saved-query"},{"title":"Rename saved query","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/saved-queries/{saved_query_id}/rename","href":"/api-reference/saved-queries/rename-saved-query"}]},{"group":"Subscriptions","pages":[{"title":"List subscriptions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/subscriptions","href":"/api-reference/subscriptions/list-subscriptions"},{"title":"Create subscription","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/subscriptions","href":"/api-reference/subscriptions/create-subscription"},{"title":"Get subscription","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/subscriptions/{subscription_id}","href":"/api-reference/subscriptions/get-subscription"},{"title":"Get subscription version","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/subscriptions/{subscription_id}/versions/{version_id}","href":"/api-reference/subscriptions/get-subscription-version"},{"title":"Create subscription version","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/subscriptions/{subscription_id}/versions","href":"/api-reference/subscriptions/create-subscription-version"},{"title":"Delete subscription","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/subscriptions/{subscription_id}/delete","href":"/api-reference/subscriptions/delete-subscription"},{"title":"Disable subscription","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/subscriptions/{subscription_id}/disable","href":"/api-reference/subscriptions/disable-subscription"},{"title":"Enable subscription","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/subscriptions/{subscription_id}/enable","href":"/api-reference/subscriptions/enable-subscription"},{"title":"Rename subscription","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/subscriptions/{subscription_id}/rename","href":"/api-reference/subscriptions/rename-subscription"}]},{"group":"Subscription previews","pages":[{"title":"Preview subscription","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/subscription-previews","href":"/api-reference/subscription-previews/preview-subscription"}]},{"group":"Matches","pages":[{"title":"List matches","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/matches","href":"/api-reference/matches/list-matches"},{"title":"Get match","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/matches/{match_id}","href":"/api-reference/matches/get-match"}]},{"group":"Deliveries","pages":[{"title":"Get delivery","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/deliveries/{delivery_id}","href":"/api-reference/deliveries/get-delivery"},{"title":"List delivery attempts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/deliveries/{delivery_id}/attempts","href":"/api-reference/deliveries/list-delivery-attempts"}]},{"group":"Connectors","pages":[{"title":"List connectors","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/connectors","href":"/api-reference/connectors/list-connectors"},{"title":"Create connector","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/connectors","href":"/api-reference/connectors/create-connector"},{"title":"List push token metadata","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/connectors/{connector_id}/tokens","href":"/api-reference/connectors/list-push-token-metadata"},{"title":"Issue a source-scoped push token","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/connectors/{connector_id}/tokens","href":"/api-reference/connectors/issue-a-source-scoped-push-token"},{"title":"Replace a push token with five minutes of overlap","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/connectors/{connector_id}/tokens/{token_id}/rotate","href":"/api-reference/connectors/replace-a-push-token-with-five-minutes-of-overlap"},{"title":"Revoke a push token immediately","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v0/connectors/{connector_id}/tokens/{token_id}","href":"/api-reference/connectors/revoke-a-push-token-immediately"},{"title":"Answer a declared source challenge","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/connectors/{connector_id}/api/{path}","href":"/api-reference/connectors/answer-a-declared-source-challenge"},{"title":"Push data to a declared source route","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/connectors/{connector_id}/api/{path}","href":"/api-reference/connectors/push-data-to-a-declared-source-route"},{"title":"Get connector","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/connectors/{connector_id}","href":"/api-reference/connectors/get-connector"},{"title":"Disable connector","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/connectors/{connector_id}/disable","href":"/api-reference/connectors/disable-connector"},{"title":"Pause connector","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/connectors/{connector_id}/pause","href":"/api-reference/connectors/pause-connector"},{"title":"Resume connector","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/connectors/{connector_id}/resume","href":"/api-reference/connectors/resume-connector"},{"title":"Replace connector credential","deprecated":null,"version":null,"openapi":"/openapi.yaml put /v0/connectors/{connector_id}/credential","href":"/api-reference/connectors/replace-connector-credential"},{"title":"Change connector schedule","deprecated":null,"version":null,"openapi":"/openapi.yaml put /v0/connectors/{connector_id}/schedule","href":"/api-reference/connectors/change-connector-schedule"},{"title":"Request connector run","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/connectors/{connector_id}/runs","href":"/api-reference/connectors/request-connector-run"}]},{"group":"Connector webhooks","pages":[{"title":"Relay connector challenge","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/connector-webhooks/{connector_id}","href":"/api-reference/connector-webhooks/relay-connector-challenge"},{"title":"Relay connector delivery","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/connector-webhooks/{connector_id}","href":"/api-reference/connector-webhooks/relay-connector-delivery"}]},{"group":"Connector kinds","pages":[{"title":"List connector kinds","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/connector-kinds","href":"/api-reference/connector-kinds/list-connector-kinds"}]},{"group":"Admin","pages":[{"title":"List audit events","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/audit","href":"/api-reference/admin/list-audit-events"},{"title":"List plugin registrations","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/plugins","href":"/api-reference/admin/list-plugin-registrations"},{"title":"Register plugin","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/admin/plugins","href":"/api-reference/admin/register-plugin"},{"title":"Get plugin registration","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/plugins/{registration_id}","href":"/api-reference/admin/get-plugin-registration"},{"title":"Activate plugin","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/admin/plugins/{registration_id}/activate","href":"/api-reference/admin/activate-plugin"},{"title":"Get pipeline plan","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/plugins/plans/{plan_id}","href":"/api-reference/admin/get-pipeline-plan"},{"title":"List pipeline plans","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/plugins/plans","href":"/api-reference/admin/list-pipeline-plans"},{"title":"Request backfill","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/admin/backfills","href":"/api-reference/admin/request-backfill"},{"title":"Promote vector space","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/admin/spaces/{vector_space_id}/promote","href":"/api-reference/admin/promote-vector-space"},{"title":"Get queue backlog","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/queues","href":"/api-reference/admin/get-queue-backlog"},{"title":"List quarantined versions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/quarantine","href":"/api-reference/admin/list-quarantined-versions"},{"title":"Reprocess quarantine","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/admin/quarantine/reprocess","href":"/api-reference/admin/reprocess-quarantine"},{"title":"Migrate subscription evaluators","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/admin/subscriptions/evaluator-migrations","href":"/api-reference/admin/migrate-subscription-evaluators"},{"title":"List evaluation backlog","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/subscriptions/evaluation-backlog","href":"/api-reference/admin/list-evaluation-backlog"},{"title":"Retire evaluations","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/admin/subscriptions/evaluation-retirements","href":"/api-reference/admin/retire-evaluations"},{"title":"Get evaluation retirement","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/subscriptions/evaluation-retirements/{retirement_id}","href":"/api-reference/admin/get-evaluation-retirement"},{"title":"Rollback pipeline plan","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/admin/plugins/plan/rollback","href":"/api-reference/admin/rollback-pipeline-plan"},{"title":"Get active pipeline plan","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/plugins/plan","href":"/api-reference/admin/get-active-pipeline-plan"},{"title":"List active plugins","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/active-plugins","href":"/api-reference/admin/list-active-plugins"},{"title":"List admin documents","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/documents","href":"/api-reference/admin/list-admin-documents"},{"title":"Get document timeline","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/documents/{version_id}/timeline","href":"/api-reference/admin/get-document-timeline"},{"title":"Count accepted and refused pushes per source instance","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/stats/connector-pushes","href":"/api-reference/admin/count-accepted-and-refused-pushes-per-source-instance"},{"title":"Get plugin call stats","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/stats/plugins","href":"/api-reference/admin/get-plugin-call-stats"},{"title":"Get search stats","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/stats/searches","href":"/api-reference/admin/get-search-stats"},{"title":"Get step stats","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/stats/steps","href":"/api-reference/admin/get-step-stats"},{"title":"Get received stats","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/stats/received","href":"/api-reference/admin/get-received-stats"},{"title":"Get match stats","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/stats/matches","href":"/api-reference/admin/get-match-stats"},{"title":"Get top queries","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/admin/stats/top-queries","href":"/api-reference/admin/get-top-queries"}]},{"group":"Search","pages":[{"title":"Search records","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v0/search","href":"/api-reference/search/search-records"},{"title":"List search profiles","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v0/search/profiles","href":"/api-reference/search/list-search-profiles"}]},{"group":"Webhooks","pages":[{"title":"Receive monitoring notification","version":null,"deprecated":null,"openapi":"/openapi.yaml webhook monitoringNotification","href":"/api-reference/webhooks/receive-monitoring-notification"}]}]},{"group":"Command line","pages":[{"title":"Command-line reference","href":"/reference/cli"},{"title":"MCP reference","href":"/reference/mcp"}]},{"group":"Plugins","pages":[{"title":"Plugin manifest","href":"/reference/plugin-manifest"},{"title":"Plugin protocol","href":"/reference/plugin-protocol"}]},{"group":"Deployment","pages":[{"title":"Configuration","href":"/reference/configuration"}]}]}]},"basePath":"","title":"Get version - Quivr","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-NXj-Rqjv.js","utils-m0thOP-_.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D13EKcfm.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema--XTdfsEb.js","snippetPresets-D3s4lmAH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-ChURybxL.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DL8CiXq2.js","shallow-DI2-YB2E.js","getApiPlaygroundDisplay-DxbW7b_y.js","CodeSnippet-CiNYS0pP.js","CodeSnippets-BT87bThu.js","Page-DSpdRuhM.js","getPastedJson-F_g_IrFQ.js","icon-CCIG5BAs.js","MethodPill-DY3E0jwx.js","DuplicateIcon-BN88xnEg.js","createIcon-VCCc5HO5.js","DynamicMarkdown-CaSwclgK.js","SectionHeading-DXV8nWhc.js","axios-vUo_bRtp.js","Markdown-CV32Re6G.js","clsx-5ydLOnhV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-pFDdfjRe.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BUGO5bPJ.js"]}