Lists the documents in a knowledge base, optionally filtered by a search term and status.
Returns the editable authoring documents for a knowledge base. The list includes drafts and archived documents because publish eligibility is controlled per document; pass `status` to narrow to one lifecycle state (for example `status=PUBLISHED` for the documents the next publish will index). Each document carries `lastChange`: the cause, accountable actor, writing agent and time of its newest revision, so a reviewer sees who changed it without opening its history. It is null for a document with no revision.
Authorization
Bearer JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.
In: header
Path Parameters
The knowledge base id.
uuidThe tenant identifier
Query Parameters
The maximum number of items to return per page
int32int32Opaque pagination token returned by an external service. Pass it back unchanged rather than interpreting it as an offset.
Sort clause: title, locale, modifiedAt, or createdAt, each optionally
followed by asc / desc. Defaults to title asc.
Optional search term. Matches a case-insensitive substring of the title or body (wildcards are matched literally), an exact tag, an exact source conversation id, or the document id.
Optional lifecycle filter (DRAFT, PUBLISHED, or ARCHIVED). Omit for every status.
"UNSPECIFIED" | "DRAFT" | "PUBLISHED" | "ARCHIVED"When true, only the documents the next publish changes: new or edited since the last publish, or
taken out of it (archived, or sent back to draft) while agents still get them. Combines with
status and query. A deleted document is not listed, though
the base still reports changesPending until its removal is published.
Response Body
curl -X GET "https://api.fruxon.com/v1/tenants/string/knowledgeBases/497f6eca-6276-4993-bfeb-53cbbbba6f08/documents"{
"items": [
{
"id": "00000000-0000-0000-0000-000000000000",
"knowledgeBaseId": "00000000-0000-0000-0000-000000000000",
"title": "string",
"bodyMarkdown": "string",
"status": "DRAFT",
"locale": "string",
"tags": [
"string"
],
"metadata": {},
"sourceConversationIds": [
"string"
],
"lastReviewedAt": 0,
"lastReviewedBy": "string",
"createdAt": 0,
"modifiedAt": 0,
"contentRevision": 0,
"liveVersion": {
"title": "string",
"bodyMarkdown": "string"
},
"lastChange": {
"cause": "UNSPECIFIED",
"actorId": "string",
"agentId": "string",
"at": 0
}
}
],
"nextPageToken": "string",
"totalCount": 0
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}