Validar una imagen de rostro contra sesiones KYC previamente aprobadas
entityId o externalEntityId). La API compara esa cara con los datos biométricos guardados en sesiones de validación por sesión ya aprobadas para esa entidad. Si la cara coincide con alguna de esas sesiones aprobadas, la respuesta indica match y devuelve los IDs de las validaciones KYC asociadas.
NOT_ENABLED o NOT_CONFIGURED).
multipart/form-data: campos del form userImage o user_image (archivo o base64) y opcionales entityId, externalEntityId.application/json: body con user_image (string base64) y opcionales entityId, externalEntityId.entityId o externalEntityId para que la API sepa contra qué entidad verificar.
X-Organization-Id.
data:image/...;base64,). En multipart usá el campo userImage o user_image y enviá un archivo o un string base64. Formatos: JPEG, PNG, WebP, TIFF. Máx. 5MB.entityId o externalEntityId.entityId, la API resuelve la entidad por organización + externalId. Es obligatorio enviar entityId o externalEntityId.| Campo | Tipo | Descripción |
|---|---|---|
match | boolean | true si la cara coincidió con al menos una validación KYC aprobada en tu cuenta para esta entidad (ver nota abajo). |
approvedSessionIds | string[] | IDs de sesión del servicio de verificación que se consideraron coincidencias aprobadas. |
matchedKycValidationIds | string[] | IDs de las validaciones KYC en tu cuenta que corresponden a esas sesiones y tienen estado approved en nuestra base de datos. |
faceSearch | object | Resumen: status, totalMatches, approvedMatchesCount, requestId (para soporte). |
Ejemplo:
| Código | HTTP | Significado |
|---|---|---|
NOT_CONFIGURED | 403 | Las credenciales de validación KYC por sesión no están configuradas en la organización. |
NOT_ENABLED | 403 | La integración de validación KYC por sesión no está activada para esta organización. |
INVALID_REQUEST | 400 | Body faltante o inválido (ej. falta user_image, o no se envió entityId ni externalEntityId). |
NOT_FOUND | 404 | No se encontró entidad para el externalEntityId indicado en esta organización. |
UNAUTHORIZED | 401 | Autenticación inválida o faltante. |
VERIFICATION_FAILED | 500 | No se pudo completar la verificación; reintentar o contactar soporte. |
POST /api/kyc/validations): Crea una sesión KYC, entrega una URL alojada al usuario y guarda el resultado (incluidos los datos biométricos) al completar el flujo. Esas sesiones son las que el endpoint Biométrico usa para comparar.POST /api/kyc/biometric): Enviás una imagen de rostro y se verifica si coincide con alguna sesión ya aprobada para esa entidad. Sirve para re-verificar a la misma persona (ej. en login o en una nueva acción) sin iniciar una nueva sesión.