Используя веб-хуки можно получать HTTP-уведомления на URL-адрес указанного хоста, с данными о событиях которые произошли на сайте.
Отправка веб-хуков выполняется отдельным потоком работающим через планировщик задач, это означает что веб-хуки отправляются с небольшой задержкой, а не мгновенно, при стандартной установке скрипта на сервере интервал работы для планировщика задач равен одной минуте, это означает что отправка веб-хуков происходит один раз в минуту.
Для настройки веб-хуков перейдите в раздел "Настройки приложения" — "Настройка WebHooks". Вы можете указать секретный ключ, который будет отправлен в HTTP-заголовке "X-Authorization" при запросе к указанному URL-адресу хоста.
Вместо отправки множества запросов, будет отправлен только один запрос, содержащий в параметре "web_hooks" массив в формате JSON для всех событий за определенный промежуток времени, который равен интервалу планировщика задач. Ключом является идентификатор веб-хука, значение состоит из объектов.
Пример запроса отправляемого скриптом:
curl -X POST 'https://yourhost.com' \
--header 'X-Authorization: **********' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'web_hooks={
"1":[
["data"]
]
}'
# | Описание |
---|---|
0 | Изменение статуса пользователя |
1 | Изменение статуса заявки на обмен |
2 | Изменение статуса заявки на верификацию |
3 | Изменение статуса заявки на запрос резерва |
4 | Изменение статуса инвестиционного пакета |
5 | Изменение статуса заблокированного платежного реквизита |
6 | Изменение статуса отзыва |