Pular para o conteúdo principal
POST
curl
Resolva um caso. Se o blueprint do caso estiver vinculado a um blueprint verificador para revisão por quatro olhos, esta chamada prepara a resolução em vez de encerrar o caso. Consulte o campo pending_resolution da resposta para distinguir os dois resultados.

Indique o verificador

Em um blueprint com uma etapa de verificador de quatro olhos, envie checker com o UUID do usuário do membro que deve aprovar a resolução. Somente esse membro poderá aprová-la ou rejeitá-la; qualquer outra pessoa, inclusive uma chave de API, recebe 403. O campo checker do caso identifica esse membro até que a resolução seja aprovada, rejeitada ou devolvida para uma nova revisão porque as evidências mudaram. Sem checker, a resolução aguarda na fila do blueprint do verificador. O membro deve ter acesso a casos nesta aplicação e não pode ser o responsável que envia a resolução. Em um blueprint sem etapa de verificador, checker retorna 400.

Resoluções de quatro olhos exigem um membro do console

Envie uma resolução que vai para revisão de quatro olhos como membro do console, não com uma chave de API. Uma resolução enviada por uma chave de API não tem um autor registrado, então aprovar e rejeitar a aprovação retornam 403 para todos, inclusive o verificador indicado.

Acesso

Os endpoints de casos exigem uma chave de API com acesso total. Uma chave com acesso restrito retorna 403.

Conteúdo relacionado

Autorizações

x-api-key
string
header
obrigatório

Chave de API da sua aplicação, em Developers -> API keys no Business Console. A chave principal tem acesso total. Uma chave nomeada pode ter escopo restrito: nenhum acesso, leitura ou escrita por recurso, limitada a alguns fluxos ou a sessões aprovadas, a uma lista de endereços IP e a uma data de validade. 401 significa que a chave está errada, revogada ou expirada; 403 significa que nenhuma chave foi enviada, que a chave não tem acesso a este recurso ou ação, ou que a requisição veio de um endereço fora da sua lista de IPs; 404 em uma rota de sessão significa que a sessão está fora dos fluxos ou status da chave. Uma chave sem acesso a mídia recebe URLs de imagem, vídeo e PDF como null, e uma chave sem permissão de escrita em sessões recebe links e tokens de sessão como null. Consulte https://docs.didit.me/console/api-keys.

Parâmetros de caminho

organization_id
string<uuid>
obrigatório

UUID da organização.

application_id
string<uuid>
obrigatório

UUID da aplicação.

case_uuid
string<uuid>
obrigatório

UUID do caso.

Exemplo:

"c1a5e000-0000-4000-8000-000000000001"

Corpo

application/json
resolution
enum<string>
obrigatório
Opções disponíveis:
FALSE_POSITIVE,
VALID_THREAT,
INCONCLUSIVE,
REQUIREMENTS_NOT_MET,
REQUIREMENTS_SATISFIED
note
string | null

Obrigatório quando o blueprint define require_resolution_note.

checker
string<uuid> | null

Apenas para blueprints com princípio dos quatro olhos. O uuid do usuário do membro que deve aprovar esta resolução (o mesmo id de assigned_to.uuid em um caso, ou de members[].user_id em uma equipe de revisão). O membro deve ter acesso a casos desta aplicação e não pode ser o responsável que envia a resolução. Omita-o ou envie null para deixar a resolução para a fila de verificadores.

Resposta

Resolvido ou pendente de aprovação por quatro olhos.

uuid
string<uuid>
case_number
string | null
title
string
status
enum<string>
Opções disponíveis:
OPEN,
AWAITING_USER,
RESOLVED
resolution
enum<string> | null
Opções disponíveis:
FALSE_POSITIVE,
VALID_THREAT,
INCONCLUSIVE,
REQUIREMENTS_NOT_MET,
REQUIREMENTS_SATISFIED
resolution_notes
string | null
priority
enum<string>
Opções disponíveis:
LOW,
MEDIUM,
HIGH
source
enum<string>
Opções disponíveis:
MANUAL,
AML_SCREENING,
TRANSACTION_RULE,
WORKFLOW_BUILDER
tags
string[]
subject
object | null

O único usuário ou empresa ao qual o caso está vinculado.

assigned_to
object | null
assigned_at
string<date-time> | null
team
object | null

A equipe de revisão responsável pelo caso, ou null quando nenhuma equipe é responsável por ele. O roteamento o define quando uma regra de roteamento atribui o caso a uma de suas equipes. Altere ou remova com PATCH .../cases/{case_uuid}/ (team).

due_at
string<date-time> | null
resolved_at
string<date-time> | null
resolved_by_email
string | null
pending_resolution
object | null

Definido apenas enquanto uma resolução com aprovação em duas etapas (4-eyes) está preparada no blueprint do verificador, aguardando aprovação ou rejeição da aprovação.

checker
object | null

O membro designado para aprovar ou rejeitar a resolução pendente. Definido apenas enquanto uma resolução de quatro olhos aguarda um verificador designado. Nulo quando não há nada pendente, enquanto a resolução pendente aguarda na fila de verificadores e depois que a resolução é aprovada, rejeitada ou devolvida para uma nova revisão porque as evidências mudaram.

metadata
object
blueprint
object
notes
object[]

As 50 notas mais recentes.

events
object[]

Os 100 eventos mais recentes.

notes_count
integer
checklist_items
object[]
created_at
string<date-time>
updated_at
string<date-time>
Última modificação em 1 de novembro de 2026