Skip to main content
La Identity Link API de VU utiliza códigos HTTP estándar para indicar el resultado de cada solicitud. Esta página agrupa todos los errores por código de estado, explica por qué ocurren y describe los pasos concretos para solucionarlos. También documenta los cambios de comportamiento introducidos en la versión 2.2.0.

Formato de respuesta de error

Todas las respuestas de error comparten el mismo esquema:
En el caso de errores específicos de enlaces (código 409), la respuesta usa el esquema LinksErrorGetResponse, donde code es numérico:
El 404 de ruta inexistente usa un tercer formato, sin type: {"message": "...", "resource": "..."}. Se describe en Errores 404.

Errores 400: Solicitud inválida

Errores 401: No autorizado

Errores 403: Prohibido

Errores 404: Recurso no encontrado

Desde la versión 2.2.0, los endpoints PATCH /verifications, PATCH /verifications/error y PATCH /verifications/identify devuelven 404 cuando la verificación no existe o expiró. En versiones anteriores a 2.2.0, estos endpoints devolvían 200 sin realizar cambios.
El 404 de ruta inexistente usa un cuerpo propio: no lleva type y expone resource con el path recibido.
La causa más común es perder /api/v1 al unir el path con una URL base:
Termina la URL base en / y escribe el path sin / inicial, o usa la URL completa.

Errores 409: Conflicto de estado

Desde la versión 2.2.0, PATCH /verifications y PATCH /verifications/error devuelven 409 cuando el estado de la verificación no permite la operación. En versiones anteriores a 2.2.0, estos endpoints devolvían 200 sin realizar cambios.

Errores 410: Recurso ya no disponible

Errores 422: Entidad no procesable

Errores 429: Demasiadas solicitudes

Errores 500: Error interno del servidor

Errores 501: No implementado

Errores 503: Servicio no disponible

Recomendaciones generales

1

Reintenta con backoff exponencial

Para errores 429, 500 y 503, espera 1 segundo antes del primer reintento, luego 2, 4, 8 segundos, hasta un máximo de 5 intentos.
2

No reintentes errores de cliente

Los códigos 400, 401, 403, 404, 409 y 422 indican un problema en la solicitud. Reintentarlos sin cambios produce el mismo resultado.
3

Valida el cuerpo antes de enviar

Usa un validador JSON Schema para asegurarte de que todos los campos obligatorios están presentes y tienen el tipo correcto.
4

Almacena tokens en caché

El access_token dura 3600 segundos. No solicites un token nuevo en cada llamada: reutilízalo hasta que expire para evitar 401 innecesarios.
5

Monitorea el estado del servicio

Implementa una verificación periódica de GET /health/status para detectar degradaciones antes de que afecten a tus usuarios.
Última modificación el 28 de agosto de 2026