Skip to main content
Solicitar una URL de IDV es el método de API de mayor seguridad, y el recurso alterno cuando enviarnos la información del SSN no produce una aprobación. En lugar de recopilar tú mismo los documentos de identidad, solicitas a Fluz un enlace de verificación alojado y se lo entregas a tu cliente. Fluz recopila y examina los documentos directamente.
Requisitos previos
  • El alcance VERIFY_KYC habilitado en tu aplicación por Fluz. Consulta Alcance requerido.
  • Un token de acceso de usuario generado para el cliente que está siendo verificado, incluyendo VERIFY_KYC en sus alcances.
  • Un endpoint de webhook registrado. Esto es obligatorio para la verificación por documentos: el resultado no está disponible en la respuesta de la API. Consulta Verificar clientes.

Cómo funciona

1

Identificas al cliente y solicitas un enlace

Llama a requestDocumentVerificationLink usando un token de acceso de usuario generado para ese cliente. El token es lo que le indica a Fluz a qué cliente pertenece la verificación.
2

Fluz devuelve un enlace de verificación

La respuesta contiene un verificationUrl y un verificationId. Guarda el verificationId; es cómo conciliarás el webhook eventual con esta solicitud.
3

Entregas el enlace a tu cliente

Envíalo como mejor se adapte a tu producto: correo electrónico, SMS, notificación push o una redirección dentro de la app. El cliente puede completar la verificación en cualquier momento.
4

Tu cliente sube sus documentos

En la página alojada, el cliente captura el anverso y reverso de una identificación con foto emitida por el gobierno (licencia de conducir, pasaporte, identificación estatal o identificación militar) y toma una selfie para una coincidencia biométrica.
5

Fluz te notifica el resultado

Cuando el cliente termina, Fluz evalúa el envío y envía un resultado APPROVED o DECLINED a tu endpoint de webhook.
El enlace de verificación es único para un cliente y un intento de verificación. Nunca reutilices un enlace entre clientes, lo registres en un sistema compartido ni lo expongas en ningún lugar donde el cliente previsto no sea el único lector: otorga acceso a una sesión de envío de identidad.

Solicitud

Debes capturar y registrar el consentimiento del cliente antes de establecer gaveConsent: true. Cualquier dato que envíes se usa para precargar el formulario: el cliente puede revisarlo y corregirlo antes de enviar, así que trata estos campos como una conveniencia, no como los valores que serán verificados.
Observa la diferencia en los nombres de campos con respecto a la verificación por SSN: esta mutación usa region donde la otra usa state, y espera dateOfBirth como YYYY-MM-DD en lugar de MM/DD/YYYY.

Ejemplo

Response
El status en esta respuesta (OK) solo confirma que se emitió el enlace; no es la decisión de verificación. La decisión llega después, vía webhook.

Abrir la receta

Una versión lista para copiar y ejecutar de este ejemplo, lista para adaptar a tu integración.

Campos de la respuesta

Lo que ve el cliente

El flujo alojado precarga la información conocida para que el cliente la revise, luego le pide:
  1. Capturar el anverso y reverso de una identificación con foto válida emitida por el gobierno.
  2. Tomar una selfie, que se compara biométricamente con la foto de la identificación.
La autenticidad del documento, la manipulación y la coincidencia biométrica se analizan antes de devolver una decisión.

Recibir el resultado

Debido a que el cliente puede completar la verificación mucho después de que emitas el enlace, el resultado llega a tu endpoint de webhook. Hace coincidir el evento entrante con tu verificationId almacenado y luego actúa según el resultado:
  • APPROVED: el cliente está verificado. Desbloquea la funcionalidad correspondiente.
  • DECLINED: el cliente no está verificado. La verificación por documentos es el paso final en la ruta de escalamiento; un rechazo aquí generalmente requiere revisión manual en lugar de otro intento automatizado.
Las solicitudes de verificación por documentos tienen un límite por cliente. Una vez alcanzado el límite, las solicitudes posteriores devuelven ERROR con Exceeded document verification limit.

Pruebas

En staging puedes completar el flujo completo de documentos usando licencias de conducir de ejemplo e identidades de prueba. La autenticidad del documento y otras funciones de seguridad no se aplican en staging, y puedes reutilizar la imagen frontal para la captura del reverso. Consulta Probar flujos KYC.