Verificar documento de identidad (frente y opcional reverso), extraer MRZ y datos, obtener Aprobado o Rechazado en una sola llamada
POST /api/kyc/validations): Flujo completo con URL alojada, selfie en vivo y captura de documento.POST /api/kyc/face-match): Comparar retrato del documento y selfie; devuelve coincidencia + puntuación.POST /api/kyc/id-verification): Enviar frente (y opcional reverso) del documento; obtener validación, datos extraídos y Aprobado/Rechazado. Ideal cuando ya tenés las imágenes del documento.multipart/form-data. Podés enviar imágenes de dos formas:
documentFront y (opcional) documentBack.X-Organization-Id si la cuenta usa organización.
documentFront.false. Enviar como string en el form."NO_ACTION" o "DECLINE" si no se detecta fecha de vencimiento. Opcional."NO_ACTION" o "DECLINE" si el MRZ es inválido. Opcional."NO_ACTION" o "DECLINE" si los datos visuales no coinciden con el MRZ. Opcional.| Campo | Tipo | Descripción |
|---|---|---|
status | string | "approved" | "declined". |
verificationId | string (opcional) | ID del registro de auditoría. |
requestId | string (opcional) | ID interno de la solicitud. |
extractedData | object (opcional) | Datos extraídos: nombre, número de documento, fecha de nacimiento, etc. |
warnings | string[] (opcional) | Array de códigos de riesgo (p. ej. DOCUMENT_EXPIRED, POSSIBLE_DUPLICATED_USER). Ver Códigos de riesgo en advertencias para todos los valores. |
| Código | HTTP | Significado |
|---|---|---|
NOT_CONFIGURED | 403 | API key no configurada en la organización. |
NOT_ENABLED | 403 | Integración ID Verification no activada. |
INVALID_REQUEST | 400 | Content-Type no es multipart/form-data o falta/inválido el frente (sin archivo ni base64). |
VERIFICATION_FAILED | 500 | Fallo genérico; reintentar u otro documento. |
id_verification_verifications. La respuesta del POST incluye verificationId cuando se persiste. Todos los endpoints son de la API Gueno; en esta documentación y en las respuestas no se menciona ningún proveedor externo.
id — UUID de la verificación (el verificationId de la respuesta del POST o del listado).
Respuesta (200): Mismo formato que un ítem del listado. 404 si no existe o no pertenece a tu organización.
entityId (opcional), withoutEntity (boolean), status, limit, offset. Respuesta: { "verifications": [ ... ], "pagination": { ... } }.
id — UUID de la verificación. Respuesta: bytes de la imagen. 404 si no existe o no hay imagen almacenada para ese lado.