Используйте код состояния 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
задается производителями и может не быть локализованным.