Manejo de errores
Mensajes de error:
HTTP Status | errorCode | Descripción |
|---|---|---|
400 – BAD REQUEST |
| La petición no pudo ser procesada por falta un campo obligatorio. |
| La petición no pudo ser procesada porque el JSON presenta errores de sintaxis. | |
| La petición no pudo ser procesada porque:
| |
401 - UNAUTHORIZED |
| El token enviado ha superado su tiempo de validez. Se requiere una nueva autenticación para obtener un token activo. |
| El token enviado no es válido, está mal formado o no corresponde a una sesión activa. | |
403 - FORBIDDEN |
| El usuario tiene permiso insuficientes para ese recurso. |
422 – UNPROCESSABLE ENTITY |
| El formato es correcto, pero la petición no cumple con las reglas de negocio (ej. el precio está fuera de banda, cantidad inválida, la cuenta no existe, etc.). |
500 – INTERNAL SERVER ERROR |
| Error inesperado en el servidor. |
Campos del body:
Field | Req. | Valid Values | Data Type | Description |
|---|---|---|---|---|
“errorCode” | N |
| String (Enum) | Código de error que identifica el tipo de falla. Puede ser utilizado por el cliente para manejo programático del error. |
“message” | N |
| String | Descripción legible del error, destinada a facilitar el diagnóstico. |
Ejemplo de body: