Настройка веб-хуков



1. Создать страничку или API, на которую будет присылаться хук. Она должна успешно отвечать на:

curl -X POST http://exemple.com -d "name=sessionUpdate&data[id]=5&data[user_id]=1&data[session_key]=11111111111111111111111111111111&data[create_date]=2019-09-12%2013:29:51&data[update_date]=now()&data[php_session]=22222222222222222222222222&data[IP]=172.18.0.1&data[is_support]=0]&params[dop_param1]=param1&params[dop_param2]=param2&params[dop_param3]=param3"


где exemple.com — это полный путь к файлу обработчика

2. В настройках Ветменежера выбрать «Справочники» → «Сервисы для хук-уведомлений» → «Добавить». Заполнить поля и нажать кнопку «Сохранить».

3. Ваш сайт получит данные в виде массива:

Array
([name] => sessionUpdate
[data] => Array(
[id] => 5
[user_id] => 1
[session_key] => 11111111111111111111111111111111
[create_date] => 2019-09-12 13:29:51
[update_date] => now()
[php_session] => 22222222222222222222222222
[IP] => 172.18.0.1
[is_support] => 0]
)
[params] => Array
(
[dop_param1] => param1
[dop_param2] => param2
[dop_param3] => param3
)
) 

name — название события; data — данные о событии; params — те параметры, которые вводятся при создании хук-уведомления.

Не отправленные хуки можно посмотреть, используя api: Доступ к хукам, которые не удалось отправить.

Ветменеджер поддерживает следующие события: