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



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

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. Пример получения данных на событие goodEdit (редактирование товара). Ваш сайт получит данные в виде массива:

[
  ["name"]=> "goodEdit"
  ["data"]=> [
    ["id"]=> "5380"
    ["group_id"]=>"65"
    ["title"]=>"sfsdf"
    ["unit_storage_id"]=>"5"
    ["is_warehouse_account"]=>"1"
    ["is_active"]=>"1"
    ["code"]=>""
    ["is_call"]=>"0"
    ["is_for_sale"]=>"1"
    ["barcode"]=>""
    ["description"]=>""
    ["prime_cost"]=>"0.0000000000"
  ]
  ["params"]=> [
    ["dop_param1"]=>"1" <- здесь будет значение, которое было введено в настройках хука в поле "Параметр 1"
    ["dop_param2"]=>"2"
    ["dop_param3"]=>"3"
  ]
]

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

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

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