Sesión biométrica embebida
Biométrico
Sesión biométrica embebida
Iniciá una re-autenticación biométrica hospedada tras KYC aprobado — URL para iframe, webhooks y veredicto final de Güeno.
POST
Sesión biométrica embebida
Resumen
Biometría embebida permite re-verificar que quien completa un flujo es la misma persona que aprobó el KYC. A diferencia del chequeo biométrico síncrono, acá Gu1 devuelve unsessionUrl con UI hospedada de captura. Tu app lo embebe en un iframe (o redirige) para que el liveness ocurra en un entorno controlado.
Requisitos
- KYC aprobado en Güeno para la entidad persona.
- Retrato de referencia disponible desde ese KYC.
- KYC habilitado en tu organización (misma API key y permisos que la validación por sesión). La configuración interna de captura biométrica embebida la provisiona el equipo Gu1; como integrador no configurás workflows ni credenciales adicionales. Si la org aún no fue habilitada,
POST /api/kyc/biometric/sessionspuede responderBIOMETRIC_WORKFLOW_NOT_CONFIGURED(400) — contactá a tu contacto Gu1. - Gu1 Biometría activo para tu organización (
global_gueno_biometric_kyc). Si no está habilitado, la API respondeNOT_ENABLED(403) — solicitá la activación a Gu1.
Crear sesión
POST /api/kyc/biometric/sessions
Parámetros clave: entityId (requerido), webhookUrl (opcional, callback HTTPS en estados terminales), callback, language. Flujo face match (liveness + comparación contra retrato del KYC aprobado; NO_PORTRAIT si falta selfie).
Respuesta 201: id, sessionUrl, iframeAllow, hostedSessionId (ID de sesión hospedada), status: pending.
Embeber
Consultar estado
GET /api/kyc/biometric/sessions/:idGET /api/kyc/biometric/entities/:entityId/current— sesión actual = última sesión constatus: approved(porcompletedAt). Nunca espending,in_progress,rejected,expiredniabandoned. Si iniciás una validación nueva y expira sin aprobarse, no pasa a ser current; si ya había una aprobada anterior, sigue siendo esa. Sin ninguna aprobada en el historial,currentresponde 404. El listado por entidad incluyecurrentSessionIdcon la misma regla.POST /api/kyc/biometric/sessions/:id/syncPOST /api/kyc/biometric/sessions/:id/cancel— cancela manualmente sesionespendingoin_progress(marcacancelleden Gu1; no reemplaza la sesión actual aprobada).GET /api/kyc/biometric/sessions/:id/media?key=— imágenes persistidas referenciadas endecision.
La plataforma puede reportar In Review durante la revisión de la captura; en Gu1 eso se refleja como
in_progress hasta el veredicto final (approved o rejected). Solo los estados terminales de resultado cuentan para definir la sesión actual.Webhooks
webhookUrlpor request — si lo enviás al crear la sesión.- Webhooks de organización — eventos
biometric.session_*. Ver eventos biométricos.