Errores de dispositivo
Los errores devuelven un código de estado HTTP que indica el error, junto con la siguiente carga útil de respuesta a fallos.
Respuesta a fallos JSON:
{
fault: {
message: 'ERR_INVALID_ARG',
details: 'Error Details...',
code: 500
}
}
Tabla 4 Códigos de errores comunes
|
|
|
ERR_INVALID_ARG
|
400
|
Argumento de entrada no válido.
|
ERR_UNKNOWN_ARG
|
400
|
Argumento de entrada extra no gestionado.
|
ERR_MISSING_ARG
|
400
|
Argumento de entrada requerido no especificado.
|
ERR_UNAUTHORIZED
|
401
|
Este usuario no está autorizado para ejecutar el comando.
|
ERR_DENIED
|
403
|
Operación denegada
|
ERR_STATE_CHANGED
|
|
Conflicto en el estado del sistema
|
ERR_NOT_FOUND
|
404
|
No se encontró el elemento requerido.
|
ERR_OBJECT_EXISTS
|
409
|
La solicitud crea un objeto que ya existe.
|
ERR_CONFIRM_REQUIRED
|
409
|
La solicitud requiere el parámetro de consulta confirm=true para completarse.
|
ERR_OVER_LIMIT
|
413
|
Solicitud de entrada demasiado grande para gestionar.
|
ERR_UNSUPPORTED_MEDIA
|
415
|
La solicitud no admite el tipo de medios solicitado.
|
ERR_NOT_IMPLEMENTED
|
501
|
Operación no implementada.
|
ERR_BUSY
|
503
|
El servicio no está disponible a causa de los recursos limitados.
|
|