Formato de error
Definiciones de los campos
type– Una URI que identifica el error, construida comohttps://errors.lerian.studio/v1/<code>.title– El texto del estado HTTP (por ejemplo,Bad Request).status– El código de estado HTTP.detail– Una descripción breve de esta ocurrencia del error. Usacodepara el manejo programático.code– Un código de producto estable que identifica de forma única el error (por ejemplo,MTCH-0001). Útil para el manejo programático y las solicitudes de soporte.errors– (opcional) Una lista con detalles de validación en el nivel de campo.
Detalles de error en el nivel de campo
Cuando la solicitud no pasa la validación de esquema, Matcher devuelve422 Unprocessable Entity con un arreglo errors y sin code.
Ejemplos:
Errores generales
Estos errores se aplican a todos los endpoints de la API de Matcher. 400
403
404
409
413
422
500
503
Errores de configuración
Matcher devuelve estos errores para un problema en la configuración de la conciliación (contextos, fuentes, mapas de campos, reglas de coincidencia, reglas de comisión, programaciones). 400
404
409
Errores de descubrimiento
Matcher devuelve estos errores para el descubrimiento de fuentes de datos y la gestión de conexiones. El descubrimiento depende del motor de extracción integrado de Matcher. Consulta Descubrimiento para saber cómo funciona. 400
404
409
422
503
Errores de ingesta
Matcher devuelve estos errores para la carga y el procesamiento de archivos de transacciones. 400
403
404
408
409
422
503
Errores de coincidencia
Matcher devuelve estos errores para el proceso de coincidencia de la conciliación. 400
403
409
422
503
Errores de excepciones
Matcher devuelve estos errores para el manejo de excepciones, disputas y procesamiento de callbacks. 404
409
422
429
Errores de gobernanza
Las operaciones de registro de auditoría y gobernanza devuelven los errores generales, como
MTCH-0005 cuando un registro de auditoría, una asignación de actor o un registro archivado no existe.
Errores de informes
Las operaciones de exportación de informes devuelven los errores generales. Un trabajo de exportación que no existe devuelve
MTCH-0005, un trabajo que todavía no está listo para descargar o que ya terminó devuelve MTCH-0007, un worker de exportación deshabilitado devuelve MTCH-0702 y un almacenamiento de objetos no disponible devuelve MTCH-0019. Un archivo de exportación vencido devuelve 410 sin code.
Errores de límite de solicitudes
Matcher limita cuántas solicitudes puede enviar cada llamador en una ventana de tiempo. Una solicitud por encima del límite devuelve
429 antes de llegar a la operación, con un cuerpo plano en el que code es el número 429. El header Retry-After indica cuántos segundos debes esperar antes de reintentar.
503 y un cuerpo plano con la misma forma:
Errores de autenticación
Access Manager verifica el token y los permisos de quien llama. Un rechazo de esa verificación no es un objeto de problema y no lleva código
MTCH. Cuando Access Manager no responde, Matcher responde 503.
401
403
Errores de idempotencia
Matcher devuelve estos errores para un problema con el manejo de la clave de idempotencia. 400
409
500

