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
POST <WEBHOOK_URL>Headers
Authorization: Basic base64(username:password)
Content-Type: application/jsonSo‘rov JSON-RPC 2.0 notification formatida yuboriladi.
Request Example
{
"jsonrpc": "2.0",
"method": "merchant.deposit",
"params": {
"id": "6f1c2b7e-3d4a-5b8c-9e0f-1a2b3c4d5e6f",
"merchant": "125",
"type": "a2c",
"amount_in_tiyin": 10000000,
"create_time": 1767162243
}
}| Field | Type | Description |
|---|---|---|
| id | string | Depositning unikal ID si (UUID) |
| merchant | string | Merchant ID |
| type | string | Deposit turi: a2c, paynet yoki munis |
| amount_in_tiyin | integer | Deposit summasi tiyinda |
| create_time | integer | Deposit 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.