Usa el código de estado 400 Bad Request
para todos los errores que se indican 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 cualquier opción entrecamera.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
.message
está definido por los fabricantes y no se prevé que sea un mensaje localizado.