Skip to main content
GET
Get version

Authorizations

Authorization
string
header
required

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.

availability
object
required
relations
object[]
required
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.

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.

provenance
object
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