Verificar Estado de Validación
Validación por sesión
Verificar Estado de Validación
Consultar resultados de validación KYC y detalles de verificación — en la API KYC de gu1 para flujos de verificación de identidad, con ejemplos para check.
GET
Verificar Estado de Validación
Resumen
Después de que un cliente complete su verificación KYC, puedes consultar los resultados para verificar el estado, datos extraídos y detalles de decisión.Aunque puedes consultar esta API, recomendamos fuertemente usar webhooks para recibir notificaciones en tiempo real cuando se complete la verificación.
Obtener Validación por ID
Ejemplo
Obtener Validación Actual para Entidad
Obtener Estado KYC de Entidad
Respuesta
Valores de Estado
Estado actual de validación:
pending- Validación creada, esperando que el cliente iniciein_progress- Cliente está completando activamente la verificación (llenando formulario)in_review- Verificación completada, requiere revisión manual del equipo de complianceapproved- Verificación exitosa, identidad confirmadarejected- Verificación fallida, identidad no confirmadaexpired- Sesión de verificación expiró (típicamente después de 7 días)abandoned- Cliente inició pero no completó la verificacióncancelled- Validación cancelada manualmente
Objeto decision
Cuando el estado es approved o rejected, el campo decision contiene el resultado completo del flujo KYC. Gu1 siempre persiste y devuelve ambas formas por cada feature: objeto singular (legacy) y array de un elemento (actual). Podés leer id_verification o id_verifications[0]; se mantienen sincronizados. Lo mismo aplica a liveness / liveness_checks, face_match / face_matches, aml_screening / aml_screenings e ip_analysis / ip_analyses.
Los campos de media (front_image, reference_image, images.*, etc.) son claves de almacenamiento Gu1 (kyc/...) tras el ingest. Obtenelas vía la API de media de validación. Filas antiguas pueden tener URLs HTTPS de corta duración hasta sincronizar.
Ver ejemplos completos (aprobado y rechazado) en Eventos webhook KYC — objeto decision.
Resultados por feature
Cada bloque incluyestatus (Approved, Declined, In Review, etc.), score opcional, warnings y referencias a media:
| Clave | Alias array | Campos típicos |
|---|---|---|
id_verification | id_verifications[0] | document_type, document_number, front_image, back_image, portrait_image, warnings, matches |
liveness | liveness_checks[0] | score, method, reference_image, video_url, warnings, matches |
face_match | face_matches[0] | score, source_image, target_image, warnings |
aml_screening | aml_screenings[0] | status, warnings |
ip_analysis | ip_analyses[0] | ip_address, country, is_vpn, warnings |
extractedData, verifiedFields y warnings de nivel superior (códigos de riesgo).
Patrones de Integración Comunes
Patrón 1: Verificar Antes de Permitir Acción
Patrón 2: Características Condicionales Según Verificación
Mejores Prácticas
Usar Webhooks, No Polling
Usar Webhooks, No Polling
En lugar de verificar repetidamente el estado de validación, usa webhooks para recibir notificaciones en tiempo real.
Cachear Estado de Verificación
Cachear Estado de Verificación
Almacena el estado de verificación en tu base de datos y actualízalo vía webhooks. No consultes la API en cada solicitud.
Manejar Verificaciones Expiradas
Manejar Verificaciones Expiradas
Las verificaciones pueden expirar después de cierto período (típicamente 1 año). Verifica
needsReverification y solicita a los clientes reverificar cuando sea necesario.Próximos Pasos
Crear Validación KYC
Iniciar nueva sesión de verificación
Integración Webhook
Obtener notificaciones en tiempo real