Руководство пользователя
Версия 7.6
×

Webhook

 
Webhook — механизм оповещения системы о событиях.
Когда происходит событие, которое формирует уведомление, Webhook запрашивает адрес сайта с параметрами, например example.com/webhook/notification и передаёт в теле POST запроса JSON.
Для активации данного типа уведомления необходимо задать действительный URL-адрес, и этот URL-адрес должен отвечать с кодом 200 http на запрос.
В противном случае URL будет быть в черном списке на несколько минут.
 
Пример данных в теле POST:
{"agent_id": 4328, "ts": 1545254055, "data": ["У286НМ 67", "Parkingdur", "2", "1", "мм"]}
Набор данных зависит от сообщения уведомления. 
 
В вебхуке можно получить значение датчика и значение параметра. 
Для того чтобы получить значение датчика используем %<Name>%.
Например %Battery% - вернет значение датчика Battery на момент вызова вебхука.
Также можно получить значение параметра - это  %<parameter>%
%Valid% - вернет значение параметра Valid.
 
 
 
 
 
Записи в теле body можно менять или дополнять на данные из колонки "Alowed placholders", но необходимо соблюдать синтаксис как указано в примере по умолчанию, иначе webhook работать не будет: "value":  "%VALUE%"