FruxonDocs
ApiKnowledge bases

Lists a knowledge base's contradictions, most recently reported first.

A contradiction is articles that say different things about the same point: copies of a repeated fact the consolidator found disagree (`:checkFacts`), or a group of near-duplicates it listed conflicts for (`:propose`). Each is kept from the run that found it until a person resolves or dismisses it, a later check finds the copies agree, or the group is merged. A later report about the same articles updates it rather than adding another. `changedSince` says an article was edited, archived or deleted since the disagreement was read, so it may already be fixed. Open ones unless `status` asks otherwise.

GET
/v1/tenants/{tenant}/knowledgeBases/{knowledgeBase}/contradictions
AuthorizationBearer <token>

JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.

In: header

Path Parameters

knowledgeBase*string

The knowledge base id.

Formatuuid
tenant*string

The tenant identifier

Query Parameters

status?string

Which to list: OPEN (the default), RESOLVING, RESOLVED or DISMISSED.

Value in"UNSPECIFIED" | "OPEN" | "RESOLVED" | "DISMISSED" | "RESOLVING"
PageSize?integer

The maximum number of items to return per page

Formatint32
PageToken.Skip?integer
Formatint32
PageToken.Cursor?string

Opaque cursor token from an external system (e.g. RAG API). When set, M:Fruxon.Common.Collections.PageToken.AsString returns this value directly instead of encoding Fruxon.Common.Collections.PageToken.Skip.

Response Body

curl -X GET "https://api.fruxon.com/v1/tenants/string/knowledgeBases/497f6eca-6276-4993-bfeb-53cbbbba6f08/contradictions"
{
  "items": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "knowledgeBaseId": "00000000-0000-0000-0000-000000000000",
      "origin": "FACT_CHECK",
      "title": "string",
      "points": [],
      "documents": [],
      "changedSince": false,
      "status": "OPEN",
      "resolution": "BY_PERSON",
      "resolutionNote": "string",
      "resolvedBy": "string",
      "resolvedAt": 0,
      "chosenDocumentId": "00000000-0000-0000-0000-000000000000",
      "condition": "string",
      "resolutionRequestedAt": 0,
      "resolutionCompletedAt": 0,
      "corrections": [],
      "runId": "00000000-0000-0000-0000-000000000000",
      "executionRecordId": "00000000-0000-0000-0000-000000000000",
      "firstSeenAt": 0,
      "lastSeenAt": 0
    }
  ],
  "nextPageToken": "string",
  "totalCount": 0
}
Empty
Empty
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "property1": null,
  "property2": null
}