Skip to main content
Con tu API key creada en el entorno que te corresponde, esta es la única llamada que necesitas para empezar. El ejemplo usa pre-official-integration (sandbox-api.fraudeg.com). En producción cambia el host a https://api.fraudeg.com/api; el path es el mismo. No existe /verifications/sandbox.

Request

La llamada requiere el scope KYC_WRITE. Manda siempre customer_ref. Sin él generamos uno, y entonces la verificación no se puede unir a tu propio registro. Además es lo que hace barato reintentar: mientras haya una verificación en curso para esa referencia, una segunda llamada te devuelve la misma, no cobra de nuevo, y te da una url para seguir donde la persona iba.

Respuesta

Con esta respuesta haces exactamente dos cosas:
  1. Guardas id en tu registro.
  2. Mandas a la persona a url, o se la entregas a tu página para que la abra.
session_token es una credencial. No lo registres en logs, no lo guardes y no lo pongas en una URL que la persona pueda compartir. Si tu framework serializa respuestas enteras a los logs, excluye esta.

Mientras la persona se verifica

No necesitas preguntar nada: la decisión llega a tu backend por webhook. Si quieres consultar el estado igualmente —para una pantalla interna, o para reconciliar— usa:
Esa lectura requiere el scope KYC_READ. Una key con solo ese scope no puede crear nada, que es lo que conviene darle a un proceso que únicamente reconcilia.

Probando desde tu máquina

Las dos URLs que nos das las alcanzan cosas distintas, y solo una necesita un túnel.

Siguiente paso

Decisiones de identidad: qué significa cada estado y qué hacer con él.