Pular para o conteúdo principal
POST
/
v1
/
imports
/
contexts
/
{contextId}
/
extraction-reviews
/
{reviewId}
/
reject
Rejeitar uma revisão de extração de IA (descartar os candidatos)
curl --request POST \
  --url https://matcher.sandbox.lerian.net/v1/imports/contexts/{contextId}/extraction-reviews/{reviewId}/reject \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "reason": "<string>"
}
'
{
  "candidates": [
    {
      "fields": [
        {
          "canonicalKey": "<string>",
          "confidence": 0.5,
          "page": 123,
          "value": "<string>",
          "region": "<string>"
        }
      ],
      "source": "<string>"
    }
  ],
  "contextId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "createdAt": "2023-11-07T05:31:56Z",
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "sourceId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "status": "<string>",
  "updatedAt": "2023-11-07T05:31:56Z",
  "version": 123,
  "ingestionJobId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "rejectReason": "<string>",
  "reviewerId": "<string>"
}

Autorizações

Authorization
string
header
obrigatório

Autenticação por Bearer token (formato: "Bearer {token}")

Parâmetros de caminho

contextId
string<uuid>
obrigatório

Context ID ID do contexto

reviewId
string<uuid>
obrigatório

Review ID ID da revisão

Corpo

application/json
reason
string

Motivo opcional em texto livre para a rejeição

Exemplo:

"poor scan quality, re-upload"

Resposta

OK

candidates
object[] | null
obrigatório

Candidatos a transação propostos aguardando revisão

contextId
string<uuid>
obrigatório

Contexto de reconciliação ao qual os candidatos pertencem

Exemplo:

"550e8400-e29b-41d4-a716-446655440000"

createdAt
string<date-time>
obrigatório

Timestamp de criação (RFC 3339, UTC)

Exemplo:

"2025-01-15T10:30:00Z"

id
string<uuid>
obrigatório

Identificador da revisão

Exemplo:

"550e8400-e29b-41d4-a716-446655440000"

sourceId
string<uuid>
obrigatório

Origem de reconciliação à qual os candidatos pertencem

Exemplo:

"550e8400-e29b-41d4-a716-446655440000"

status
string
obrigatório

Ciclo de vida da revisão: PENDING_REVIEW (aguardando decisão), APPROVED (candidatos ingeridos), REJECTED (descartada)

Exemplo:

"PENDING_REVIEW"

updatedAt
string<date-time>
obrigatório

Timestamp da última atualização (RFC 3339, UTC)

Exemplo:

"2025-01-15T10:35:00Z"

version
integer<int64>
obrigatório

Versão de concorrência otimista, incrementada a cada mudança de estado

Exemplo:

1

ingestionJobId
string<uuid>

Job de ingestão downstream vinculado na aprovação; null até ser vinculado

Exemplo:

"550e8400-e29b-41d4-a716-446655440000"

rejectReason
string

Motivo em texto livre capturado na rejeição; vazio caso contrário

reviewerId
string

ID do principal do humano que adjudicou a revisão; vazio até ser decidida