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:

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:

{
    "href": "/micuenta/contacts",
    "success": false,
    "error": {
        "status": 409,
        "type": "RESOURCE_EXISTS",
        "userMessage": "El pedido no puedo ser procesado ya que entra en conflicto con un recurso existente",
        "validationErrors": {
            "email": "Valor duplicado"
        }
    }
}

Los valores de type pueden ser los siguientes:

Última actualización