Productos · Identitas

Crear una verificación

Inicia una verificación de identidad y recibe un enlace de consentimiento. La constancia firmada llega por webhook cuando se completa.

POST /v1/identitas/verifications

Requiere una clave secreta del bufete. Nunca la expongas en el navegador.

Cuerpo de la solicitud

Campo Tipo Descripción
level requerido string Nivel KYC: L0 (correo) a L3 (ampliada + sanciones).
matter_id opcional string Expediente al que se asocia la constancia.
redirect_url opcional string A dónde vuelve la persona al terminar.
link_ttl_hours opcional integer Vigencia del enlace, en horas. Máximo 72.

Ejemplo · solicitud

request
curl https://api.novalex.io/v1/identitas/verifications \
  -H "Authorization: Bearer sk_live_••••••" \
  -H "Idempotency-Key: 7c4e21b1" \
  -d level="L2" \
  -d matter_id="NX-2419" \
  -d redirect_url="https://app.bufete.mx/listo" \
  -d link_ttl_hours=24

Respuesta · 201 Creada

response
{
  "id": "vrf_8841",
  "status": "pending",
  "level": "L2",
  "matter_id": "NX-2419",
  "consent_url": "https://novalex.io/c/8f2a…",
  "expires_at": "2026-05-23T14:42:00Z"
}

El webhook al completarse

Cuando la persona termina, NovaLex hace POST a tu endpoint con la constancia firmada — nunca con el documento crudo.

webhook
{
  "event": "verification.completed",
  "id": "vrf_8841",
  "result": "passed",
  "assertion": {
    "country": "MX",
    "level": "L2",
    "signed_at": "2026-05-22T15:10:00Z",
    "signature": "5cL39pZv…M7gM1q"
  }
}