Устранение ошибок

Используйте код состояния 400 Bad Request для всех ошибок, указанных в данной спецификации. Для всех остальных ошибок производители должны использовать диапазон кодов 4XX для ошибок клиента, и диапазон кодов 5XX для ошибок сервера. Ответ всегда должен включать тело JSON в следующем формате для всех ошибок:

{
    "name": "camera.info",
    "state": "error",
    "error": {
        "code": "serverError",
        "message": "cannot get camera info."
    }
}
  • name может быть camera.info, camera.state, camera.checkForUpdates, camera.commands.status и camera.commandName.
  • code для кода состояния 400 может быть следующим:unknownCommand, cameraInExclusiveUse, missingParameter, invalidParameterName или invalidParameterValue.
  • message задается производителями и может не быть локализованным.