Skip to content

Вебхуки платёжных систем ​

Уведомления платёжных шлюзов об оплате тарифа Wasyt. Подлинность проверяется подписью в теле запроса, ключ и токен не нужны.

МетодАдресНазначение
POST/client/webhook/paylov-welcomeУведомление Paylov Welcome

Уведомление Paylov Welcome ​

POST/client/webhook/paylov-welcome

Находит предоплату тарифа по external_id и при state = 2 проводит её, при -2 отменяет, 1 (ожидание) игнорирует; повторные уведомления уже проведённую оплату не меняют. signature = hex HMAC-SHA256 от order_id:payment_id:state:timestamp; неверная подпись — 401, нет поля или неизвестный state — 400, иначе 200 {"ok": true}.

Заголовки ​

ЗаголовокЗначениеОписание
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Тело запроса ​

ПолеТипОбязательноОписание
external_idstringДаID предоплаты тарифа, переданный шлюзу при оформлении
order_idstringДаID заказа в шлюзе
payment_idstringДаID платежа в шлюзе, сохраняется в оплате
amountstringДаСумма платежа
stateintegerДа1 — ожидает, 2 — оплачен, -2 — отменён
providerstringДаПлатёжный провайдер
timestampstringДаВремя события
signaturestringДаПодпись HMAC-SHA256 (hex)

Ответ ​

Пример ответа пока не записан тестами.