Cómo obtener mensajes de error embellecidos
En ocasiones, la API puede regresar mensajes de error que solo son entendibles entre sistemas y no para el ojo humano.
Así que hemos agregado el parámetro prettyMessages
, este parámetro es usado para regresar un mensaje claro sobre el artículo que tiene errores.
Ejemplo: Crear una ruta
Mensaje de error SIN prettyMessages
{
"errors": [
{
"object": "com.locus.route.Route",
"field": "items[0].product",
"rejected-value": null,
"message": "La propiedad [product] de la clase [class com.locus.route.RouteItem] no puede ser nulo"
}
]
}
Mensaje de error CON prettyMessages
{
"errors": [
[
{
"field": "product",
"rejected-value": null,
"message": "NO-PRODUCT. ACME-01-003 No existe el producto."
}
]
]
}
Toma en cuenta que este parámetro solo funciona para los siguientes endpoints: