Manejo de errores
Desafortunadamente, no siempre sale todo bien! Es importante detectar y manejar todos los errores en forma adecuada.
Status codes
En caso de que ocurra un error, el status recibido será uno de los siguientes:
Code | Status | Significado |
|
| Petición inválida |
|
| Las credenciales de acceso no son válidas |
|
| El recurso solicitado no esta dentro de los permitidos |
|
| La URI solicitada no corresponde a ningun recurso |
|
| El método HTTP no está soportado |
|
| El recurso que se intenta crear o modificar entra en conflicto con uno existente |
|
| El Content-Type del pedido no es soportado |
|
| Error del servidor |
|
| El servidor está limitando el acceso al recurso |
Detalles del error
Como complemento, la respuesta contendrá un objeto error
con una propiedad status
coincidente con la del status HTTP y un type
que indica el motivos específico del error.
Por ejemplo:
Los valores de type
pueden ser los siguientes:
Type | Descripción |
| El pedido tiene una estructura inválida. |
| El recurso que se intentó crear entra en conflicto con uno existente. Se indica en |
| El formato de datos indicado no es soportado. |
| Ocurrió un error interno del servidor. |
| El método HTTP utilizado no es soportado por el recurso especificado. |
| El recurso especificado no existe, puede ser porque el ID especificado no exista. |
| El recurso solicitado no esta disponible temporalmente, posiblemente debido a un exceso de carga. |
| No se proporcionó |
| No se dispone del permiso necesario para el recurso solicitado. |
| El pedido realizado contiene errores en uno o más campos, en |
| Se intentó realizar un login utilizando un email registrado en más de una cuenta, se debe repetir especificando la cuenta. En |
| Se intentó realizar un login pero la contraseña esta expirada o debe ser renovada. |
Última actualización