Saltar al contenido principal
POST
curl
Resuelve un caso. Si su blueprint está emparejado con un blueprint verificador para la revisión de cuatro ojos, esta llamada deja la resolución pendiente en lugar de cerrar el caso: consulta el campo pending_resolution de la respuesta para distinguir los dos resultados.

Indica el verificador

En un blueprint con un paso verificador de cuatro ojos, envía checker con el uuid de usuario del miembro que debe aprobar la resolución. Solo ese miembro puede entonces aprobarla o rechazarla; cualquier otra persona, incluida una clave de API, recibe 403. El campo checker del caso lo identifica hasta que la resolución se aprueba, se rechaza o se devuelve para una nueva revisión porque la evidencia cambió. Sin checker, la resolución espera en la cola del blueprint verificador. El miembro debe tener acceso a los casos de esta aplicación y no puede ser el responsable que envía la resolución. En un blueprint sin paso verificador, checker devuelve 400.

Las resoluciones de cuatro ojos requieren un miembro de la consola

Envía una resolución que pasa a revisión de cuatro ojos como miembro de la consola, no con una clave de API. Una resolución enviada con una clave de API no tiene un autor registrado, por lo que la aprobación y el rechazo de la aprobación devuelven 403 para cualquier solicitante, incluido el verificador indicado.

Acceso

Los endpoints de casos requieren una clave de API con acceso completo. Una clave con acceso restringido recibe una respuesta 403.

Relacionado

Autorizaciones

x-api-key
string
header
requerido

La clave de API de tu aplicación, que encontrarás en Developers -> API keys en la Business Console. La clave principal tiene acceso completo. Una clave con nombre puede tener un alcance limitado: ninguno, lectura o escritura por recurso, limitada a algunos flujos o a sesiones aprobadas, a una lista de direcciones IP y a una fecha de caducidad. 401 significa que la clave es incorrecta, se revocó o expiró; 403 significa que no se envió ninguna clave, que la clave no tiene acceso a este recurso o acción, o que la solicitud provino de una dirección fuera de su lista de IP; 404 en una ruta de sesión significa que la sesión está fuera de los flujos o estados de la clave. Una clave sin acceso a contenido multimedia recibe las URL de imágenes, videos y PDF como null, y una clave sin permiso de escritura en sesiones recibe los enlaces y tokens de sesión como null. Consulta https://docs.didit.me/console/api-keys.

Parámetros de ruta

organization_id
string<uuid>
requerido

UUID de la organización.

application_id
string<uuid>
requerido

UUID de la aplicación.

case_uuid
string<uuid>
requerido

UUID del caso.

Ejemplo:

"c1a5e000-0000-4000-8000-000000000001"

Cuerpo

application/json
resolution
enum<string>
requerido
Opciones disponibles:
FALSE_POSITIVE,
VALID_THREAT,
INCONCLUSIVE,
REQUIREMENTS_NOT_MET,
REQUIREMENTS_SATISFIED
note
string | null

Obligatorio cuando el blueprint establece require_resolution_note.

checker
string<uuid> | null

Solo para esquemas con principio de cuatro ojos. El uuid de usuario del miembro que debe aprobar esta resolución (el mismo id que assigned_to.uuid en un caso, o members[].user_id en un equipo de revisión). El miembro debe tener acceso a los casos de esta aplicación y no puede ser el responsable que envía la resolución. Omítelo o envía null para dejar la resolución a la cola de verificadores.

Respuesta

Resuelto, o en espera de aprobación de cuatro ojos.

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

El único usuario o empresa al que está vinculado el caso.

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

El equipo de revisión responsable del caso, o null si ningún equipo es responsable. El enrutamiento lo establece cuando una regla de enrutamiento asigna el caso a uno de sus equipos. Cámbialo o bórralo con 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

Se establece solo mientras una resolución de doble validación (4-eyes) está preparada en el blueprint del verificador, a la espera de su aprobación o del rechazo de la aprobación.

checker
object | null

El miembro designado para aprobar o rechazar la resolución pendiente. Solo tiene valor mientras una resolución con principio de cuatro ojos espera a un verificador designado. Null cuando no hay nada pendiente, mientras la resolución pendiente espera en la cola de verificadores, y una vez que la resolución se aprueba, se rechaza o se devuelve para una nueva revisión porque las pruebas cambiaron.

metadata
object
blueprint
object
notes
object[]

Las 50 notas más recientes.

events
object[]

Los 100 eventos más recientes.

notes_count
integer
checklist_items
object[]
created_at
string<date-time>
updated_at
string<date-time>
Última modificación el 1 de noviembre de 2026