Skip to content

Вебхук пополнения депозита ​

Вебхук, отправляемый мерчанту при пополнении депозита мерчанта.

Когда Paylov пополняет A2C, Paynet или Munis депозит вашего мерчанта, на ваш endpoint мерчанта отправляется вебхук merchant.deposit. Вебхук отправляется только для входящих пополнений.

Важно

Чтобы получать вебхуки, сначала webhook URL, username и password должны быть привязаны к вашему мерчанту на стороне Paylov. Отправьте эти данные в Paylov — пока они не привязаны, вебхук не отправляется.

Запрос ​

http
POST <WEBHOOK_URL>

Заголовки ​

http
Authorization: Basic base64(username:password)
Content-Type: application/json

Запрос отправляется как JSON-RPC 2.0 notification.

Пример запроса ​

json
{
  "jsonrpc": "2.0",
  "method": "merchant.deposit",
  "params": {
    "id": "6f1c2b7e-3d4a-5b8c-9e0f-1a2b3c4d5e6f",
    "merchant": "125",
    "type": "a2c",
    "amount_in_tiyin": 10000000,
    "create_time": 1767162243
  }
}
ПолеТипОписание
idstringУникальный ID пополнения (UUID)
merchantstringID мерчанта
typestringТип депозита: a2c, paynet или munis
amount_in_tiyinintegerСумма пополнения в тийинах
create_timeintegerВремя пополнения, Unix timestamp в секундах

Формат суммы

10000000 означает 100 000.00 UZS.

Ожидаемый ответ ​

Верните любой HTTP статус 2xx. Тело ответа не проверяется.

Повторные отправки

Если ваш endpoint вернёт статус не 2xx или не ответит (таймаут подключения 5s, таймаут чтения 30s), вебхук будет повторно отправлен до 3 раз с интервалом 60 секунд. Один и тот же вебхук может прийти несколько раз — используйте id для отсева дубликатов.