WebHook
Если вы установили webhook (Для устаревшего метода выставления счета) или передали его в параметр hook_url при выставлении счета или создании вывода, то после успешной оплаты счета придет HTTP-уведомление методом POST в формате application/json.
Пример webhook при выставлении счета:
1
{
2
"type": 1,
3
"invoice_id": "c13d593b-ae64-d85e-54cd-88105c9b2511",
4
"order_id": "4444777",
5
"status": "success",
6
"pay_time": 1637225785,
7
"amount": "4.00",
8
"custom_fields": "order_id"
9
}
Copied!
Пример webhook при создании вывода:
1
{
2
"type": 2,
3
"payoff_id": "af30ea7f-19f5-c275-88b6-aba346352bff",
4
"status": "success",
5
"amount": "10.00",
6
"order_id": null
7
}
Copied!
Описание параметров:
Название
Описание
type
Тип webhook'а.
1 - Счета
2 - Выплаты
invoice_id
Номер выставленного счета
payoff_id
Номер вывода
order_id
Номер вашей транзакции
status
Статус счета (Все статусы можно посмотреть в статусной модели)
pay_time
Время оплаты счета (В формате UNIXTIME)
amount
Сумма счета
custom_fields
Дополнительное поле
Советуем так же проверять счет повторно, после пришедшего webhook с помощью метода "Информация о счете" или "Информация о выводе".
Что бы webhook считался успешным, ваш сервер должен ответить кодом 200. Если ваш сервер не дал корректный ответ, то webhook будет отправлен повторно (но не более пяти раз) через 150 секунд с момента последней неуспешной попытке.
Last modified 9d ago
Copy link