Usa el código de estado 400 Bad Request
para todos los errores definidos en esta especificación. Para todos los demás errores, los fabricantes deben usar errores en el rango de 4XX para errores de cliente y de 5XX para errores de servidor. La respuesta siempre debe incluir un cuerpo JSON en el siguiente formato para todos los casos de error:
{
"name": "camera.info",
"state": "error",
"error": {
"code": "serverError",
"message": "cannot get camera info."
}
}
name
puede ser cualquiera decamera.info
,camera.state
,camera.checkForUpdates
camera.commands.status
ycamera.commandName
.code
debe ser uno de los siguientes para el código de estado 400:unknownCommand
,cameraInExclusiveUse
,missingParameter
,invalidParameterName
oinvalidParameterValue
- Los fabricantes definen
message
, y no se espera que sea un sitio localizado mensaje.