State
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
API /osc/state возвращает атрибуты state камеры. Разница между этим и info API заключается в том, что state содержит изменяемые значения, представляющие состояние камеры (например, batteryLevel ), тогда как info содержит только статические атрибуты камеры (например, manufacturer или атрибуты, которые не часто меняются, например, firmwareVersion) .
Вход
Эта команда не требует ввода.
Выход
Имя
Тип
Описание
fingerprint
Нить
Отпечаток пальца (уникальный идентификатор) текущего состояния камеры.
state
Объект
Объект JSON, содержащий статус различных состояний камеры. См. следующую таблицу.
state объект
Этот объект JSON предоставляет статус различных состояний камеры. Производители могут предоставлять новые, настраиваемые состояния, которым следует начинать с префикса подчеркивания ( _ ), чтобы предотвратить конфликты пространств имен.
Имя
Тип
Описание
sessionId
Нить
Идентификатор текущего сеанса. Это поле устарело на уровне API 2.
batteryLevel
Число
Выражается как значение оставшегося заряда батареи с плавающей запятой, например 0,5.
storageChanged
логическое значение
Истинно, если вставлен/извлечен новый тип хранилища (например, SD-карта или USB-накопитель). Это поле устарело на уровне API 2.
storageUri
Нить
Уникальный идентификатор, позволяющий различать разные хранилища. Он используется для определения того, изменилось ли хранилище или нет. Это поле было добавлено на уровне API 2.
_vendorSpecific
[тип] (необязательно)
Дополнительные сведения о камере, зависящие от поставщика. Префикс с подчеркиванием ( _ ), чтобы предотвратить конфликты пространств имен.
Ошибка
Эта команда не возвращает ошибок.
Пример
Запрос
POST/osc/stateHTTP/1.1Host:[camera ip address]:[httpPort]Accept:application/jsonX-XSRF-Protected:1
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-08-15 UTC."],[],["The `/osc/state` API retrieves mutable camera status attributes. It outputs a `fingerprint`, a unique identifier for the current camera state, and a `state` object. The `state` object includes `batteryLevel`, `storageUri` and optional vendor-specific states prefixed with an underscore. It also contained `sessionId` and `storageChanged` which have been deprecated. The API uses POST and the response has a `200 OK` HTTP status with a content-type of `application/json`. The fingerprint changes with any tracked state change.\n"]]