Вебхуки
Вебхуки
Для настройки передачи процессов через вебхуки перейдите в файл конфигурации run_params.json и укажите значения для параметра webhook_tracking_subscribers. Параметр представляет собой список объектов, описывающих адрес сервера, принимающего процессы с OMNI Agent и представлен в двух версиях:
Версия 1
{
"url": "http://127.0.0.1:5000/trigger" / указание адреса с эндпоинтом
}
Версия 2 (установлена по умолчанию)
{
"host": "127.0.0.1", / адрес
"port": "5000", / порт
"is_secured": false, / флаг http/https
"path": "/trigger" / эндпоинт
}
Добавить вебхук также можно в Настройках веб-интерфейса OMNI Agent.
Данные передаются по вебхукам в формате процессов. Массив процессов отправляется в начале и окончании трекинга, при идентификации человека по базе данных, при нахождении человека в области интереса или при пересечении размеченных линий, а также каждые 5 секунд (по умолчанию).
Чтобы изменить интервал отправки процессов, отредактируйте поле ongoings_interval_in_msec в файле run_params.json (измеряется в миллисекундах).
Для отправки лучших кадров по вебхукам включите опцию "Отправка лучших кадров по вебхукам" в Настройках веб-интерфейса OMNI Agent, либо укажите значение true для поля enable_webhook_image2jpg_conversion. Значение по умолчанию - false. Лучший кадр кодируется в base64 как jpeg изображение.