Skip to main content
Si tu plataforma ya ejecuta KYC con su propio proveedor de identidad, tus clientes no deberían tener que verificarse dos veces. Envía el resultado decisionado a Fluz con postKycVerification. A diferencia de los otros métodos de la API, Fluz no evalúa la identidad en sí aquí: la decisión es tuya. Fluz solo la valida y la registra, y actualiza el estado del cliente en consecuencia.
Requisitos previos
  • Un programa de KYC externo aprobado por Fluz para tu aplicación. Habla con tu gerente de cuenta antes de implementar contra este método.
  • 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 se está verificando, que incluya VERIFY_KYC en sus alcances.
  • El endpoint dedicado de ingesta segura para tu entorno, proporcionado durante la incorporación.
Envía esta mutación al endpoint dedicado de ingesta segura, no al host estándar de la API. Este endpoint tokeniza de forma segura datos PII como person.ssn en tránsito. Una solicitud cuyo SSN u otros datos PII lleguen sin tokenizar será rechazada. Pasa siempre los argumentos como variables de GraphQL; los valores incluidos inline en el documento de la consulta no pueden tokenizarse.
  • Staging: https://secure.transactional-graph.staging.fluzapp.com/api/v1/graphql
  • Producción: proporcionado durante la incorporación

Cómo funciona

La mutación postKycVerification es sincrónica. Envías la identidad verificada y las verificaciones del proveedor que respaldan tu decisión, y Fluz devuelve APPROVED, DECLINED, DUPLICATE o ERROR en el cuerpo de la respuesta. No hay paso de cara al cliente. Algunos comportamientos son específicos de este método:
  • Solo resultados decisionados. decision debe ser PASSED o FAILED. No envíes verificaciones pendientes o sin decisión.
  • Idempotencia. Las presentaciones son idempotentes sobre externalVerificationId — el id único global de tu proveedor para el intento. Repetir un id devuelve el resultado original y no escribe nada; una verificación re-decisionada debe enviarse con un id nuevo.
  • Transiciones de estado. Un resultado PASSED mueve a un cliente no verificado a verificado. Si el cliente ya está verificado — por cualquier método — la verificación igualmente se registra para auditoría, pero su estado nunca cambia; el mensaje de la respuesta indica que se preservó el estado existente. Un resultado FAILED se registra y deja el estado sin cambios.
  • Sin límite de intentos. Debido a que estás reportando resultados en lugar de solicitar un screening, este método no tiene límite de intentos y no cuenta contra los límites de Verificar por SSN o KYC Autofill.

Solicitud

El cliente se identifica por el token de acceso del usuario en el encabezado Authorizationperson.userId y la identidad de tu aplicación los completa Fluz, y cualquier valor enviado se sobrescribe. Consulta postKycVerification para la referencia completa de campos, incluidas las estructuras de los objetos person y verifications.

Ejemplo

Response

Manejo de la respuesta

Pruebas

Prueba contra el endpoint de staging con identidades fabricadas: dado que la decisión es tuya, no hay requisitos de identidades de prueba del proveedor como con los otros métodos. Usa SSNs en el rango 900-XX-XXXX (nunca emitidos), genera un externalVerificationId nuevo por intento (repetir un id devuelve el resultado original en lugar de ejercitar uno nuevo), y asegúrate de que cualquier URL de foto que envíes sea accesible — Fluz recupera y almacena las imágenes.