В большинстве случаев, если в запросе содержится ошибка, то система вернет подробный ответ о том, что конкретно неверное задано в запросе: некорректно указаны данные авторизации, указанно несуществующее значение сессии или несуществующий в системе объект, не хватает какого-либо обязательного аргумента и т.п.
Чтобы каждый раз не передавать в запросе данные авторизации, можно использовать сессии. Многие команды будут работать и без использования сессий, но следует учитывать, что ряд команд требует обязательного их наличия. Таким образом, в подавляющем большинстве случаев, работать с SDK лучше с помощью id сессий. Все последующие примеры будут приведены с их использованием.
Ниже приведен список примеров использования различных команд при работе с SDK:
- Получение id сессии
- Запрос дерева объектов
- Запрос описания классов объектов сервера
- Применение методов к объектам сервера
- Чтение и запись настроек сервера
- Запрос состояния здоровья сервера
- Запрос скриншота
- Получение списка каналов
- Получение видео и аудиопотоков
- Управление архивом
- Запрос состояния архива
- Запрос событий архива
- Локальный экспорт архива
- Удаленный экспорт архива
- Запрос событий сервера
- Запрос событий AutoTRASSIR
- Запрос событий ActivePOS
- Запрос событий трекера/распознавателя лиц
- Запрос событий нейронного детектора объектов
- Управление PTZ-камерой

