Веб-хуки (WebHooks)
Содержание
Используя веб-хуки можно получать 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"],
["data"]
"6":[
["data],
["data"]
]
}'
Индекс массива: 0.
Отправляется после создания, удаления, активации и деактивации пользователя. Обработка ответа полностью соответствует формату метода API панели управления "/dashboard-api-get-user".
Индекс массива: 1.
Отправляется после создания, удаления, и смены статуса заявки на обмен. Обработка ответа полностью соответствует формату метода API панели управления "/dashboard-api-get-order".
Индекс массива: 2.
Отправляется после создания, удаления, активации и деактивации запроса на верификацию. Обработка ответа полностью соответствует формату метода API панели управления "/dashboard-api-get-verification".
Индекс массива: 3.
Отправляется после создания, удаления, активации и деактивации запроса резерва. Обработка ответа полностью соответствует формату метода API панели управления "/dashboard-api-get-investment".
Индекс массива: 4.
Отправляется после создания, удаления, и деактивации инвестиции. Обработка ответа полностью соответствует формату метода API панели управления "/dashboard-api-get-investment".
Индекс массива: 5.
Отправляется после создания, удаления, активации и деактивации заблокированного платежного реквизита. Обработка ответа полностью соответствует формату метода API панели управления "/dashboard-api-get-detail-banned".
Индекс массива: 6.
Отправляется после создания, удаления, активации и деактивации отзыва. Обработка ответа полностью соответствует формату метода API панели управления "/dashboard-api-get-review".