Команды используемые при работе с SDK

В зависимости от того под каким пользователем идет работа список доступных команд будет отличаться, при этом ряд команд требует обязательной работы через сессию. Ниже в таблице перечислены возможные команды, требования к использованию сессий и доступность функционала в зависимости от выбранного типа работы.

Таблица 150.

Команда Описание Использование сессии Пароль SDK Произвольный пользователь
/login создание новой сессии Необязательно + +
/health вывод состояния “здоровья” сервера Необязательно + +
/settings чтение и запись настроек сервера Необязательно + +
/objects

вывод дерева объектов сервера

применение различных методов к объектам сервера

Необязательно + -
/classes вывод описания классов объектов сервера Необязательно + -
/users создание пользователей и групп пользователей Необязательно + -
/channels быстрый вывод списка каналов Обязательно - +
/events получение событий сервера Необязательно + -
/pos_events получение событий POS-терминалов Необязательно + -
/lpr_events получение событий AutoTRASSIR Необязательно + -
/fr_events получение событий трекера/распознавателя лиц Обязательно + -
/deep_detector получение событий нейронного детектора объектов Обязательно + -
/screenshot запрос скриншота Необязательно + -
/ptz управление ptz-камерой Обязательно - +
/archive_status вывод состояния архива Обязательно - +
/archive_command управление архивом Обязательно - +
/archive_events запрос событий архива Обязательно - +
/get_video получение ссылки на видео Обязательно - +

/archive_export

/archive_export_ss

/archive_export_ex

/export_archive

/export_task

/export_cancel

локальный экспорт архива Обязательно + +

/jit-export-task

/jit-export-status

/jit-export-download

/jit-export-cancel-task

удаленный экспорт архива Обязательно + +

Подсказка

При работе с указанием логина/пароля в запросе, ответ сервера на команды /events, /pos_events, /lpr_events и /fr_events каждый раз будет содержать последние 100 событий.

При работе через сессию первый запрос вернет последние 100 событий, а все последующие запросы будут возвращать только новые события произошедшие со времени последнего запроса. Если долгое время событий не происходит, то наступит тайм-аут.

Подсказка

Обратите внимание, что SDK не осуществляет поиск по БД событий, а возвращает лишь те события, которые были накоплены с момента старта модуля автоматизации.

Также, рекомендуем вам ознакомиться с более подробным описанием команд и примерами их использования.