Skip to content

Deposit Webhook ​

Merchant hisobiga deposit qo‘shilganda merchantga yuboriladigan webhook.

Paylov merchant hisobingizga A2C, Paynet yoki Munis deposit qo‘shganda, merchant endpoint'ingizga merchant.deposit webhook yuboriladi. Webhook faqat kirim depositlar uchun yuboriladi.

Eslatma

Webhook qabul qilish uchun avval webhook URL, username va password Paylov tomonida merchantingizga biriktirilishi kerak. Ushbu ma’lumotlarni Paylov’ga yuboring — ular biriktirilmaguncha webhook yuborilmaydi.

Request ​

http
POST <WEBHOOK_URL>

Headers ​

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

So‘rov JSON-RPC 2.0 notification formatida yuboriladi.

Request Example ​

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
  }
}
FieldTypeDescription
idstringDepositning unikal ID si (UUID)
merchantstringMerchant ID
typestringDeposit turi: a2c, paynet yoki munis
amount_in_tiyinintegerDeposit summasi tiyinda
create_timeintegerDeposit yaratilgan vaqt, Unix timestamp (sekund)

Summa formati

10000000 — bu 100 000.00 UZS.

Expected Response ​

Istalgan HTTP 2xx status kodini qaytaring. Response body tekshirilmaydi.

Qayta yuborish

Endpoint'ingiz 2xx bo‘lmagan status qaytarsa yoki javob bermasa (ulanish timeout 5s, o‘qish timeout 30s), webhook 60 sekund oraliq bilan 3 martagacha qayta yuboriladi. Bitta webhook bir necha marta kelishi mumkin — takrorlarni id orqali aniqlang.