Skip to main content
GET
List records

Authorizations

Authorization
string
header
required

API key, not necessarily a JWT. Server derives Organization, permitted actions and Corpus scope; every resource access is authorized.

Query Parameters

corpus_id
string
Minimum string length: 1
corpus_ids
string[]

Comma-separated selection of up to 16 distinct Corpora. Supply exactly one of corpus_id or corpus_ids.

Required array length: 1 - 16 elements
Minimum string length: 1
metadata
string

JSON array of MetadataFilter predicates, at most 16. Applied before ordering and pagination to current Versions projected in the routed generation. Withdrawn Records can be omitted after projection purge or rebuild; use the unfiltered catalog for full resynchronization. Repeat on later pages. Filters require a metadata-capable generation; rebuild older Corpora first.

Maximum string length: 262144
order
enum<string>
default:record_id
Available options:
record_id,
accepted_at_desc
accepted_after
string<date-time>

Inclusive lower bound on the current Version's acceptance time. RFC 3339 with an offset and at most 9 fractional-second digits; clients convert local days into bounds. Quivr applies no time-zone rules.

accepted_before
string<date-time>

Exclusive upper bound on the current Version's acceptance time. RFC 3339 with an offset and at most 9 fractional-second digits.

page_cursor
string
Minimum string length: 1
limit
integer
default:100

The most items to return. An empty, non-integer or out-of-range value is 422 invalid_limit.

Required range: 1 <= x <= 100

Response

Successful response

items
object[]
required
excluded_corpora
object[]
next_page_cursor
string
Minimum string length: 1