List documents
Paginated. Beyond the declared filters, tags.<key>=<value>
query parameters filter on caller-supplied tags (e.g.
?tags.conversation_id=conv_42) and metadata.<key>=<value>
on connector metadata. Requires reader+.
Authorizations
User session JWT or instance API key (iak_*). Send as Authorization: Bearer <token>.
Path Parameters
Knowledge base id. Legacy physical prefix vs_ (the kb_ rename is deferred).
128^vs_[A-Za-z0-9-]+$Query Parameters
Page size. Server clamps to [1, 100] silently.
1 <= x <= 1001-based page number.
x >= 1One status, or a comma-separated list matched as $in
(e.g. ?status=queued,failed - the SPA status multi-select).
Values: queued, in_progress, completed, failed,
fetch_expired. Connectors use ?status=fetch_expired to
discover documents whose ephemeral fetch URL must be refreshed.
uploaded_file, remote_file, web_page, connector_document user, web_source List pages produced by a seed.
^seed_[A-Za-z0-9-]+$knowledge, conversation Server-side substring match over the document URL and a denormalized display-text field (ReDoS-guarded). Combinable with the other filters.
256Unix-seconds upper bound on updated_at ($lt). For
consumer retention sweeps.
Agent context for agent-owned knowledge bases.
Response
Paginated documents.
Shared list-response envelope. Array is always data. Every
element carries its own object discriminator.