info metodi
To‘lov hisobi haqida ma'lumot olish metodi. Summa tiyinda hisoblanishi kerak. Javobga mijozga ko‘rinishi kerak bo‘lgan boshqa parametrlarni ham qo‘shishingiz mumkin.
So‘rov namunasi
json
POST https://example.uz/api/
Accept: application/json
Content-Type: application/json
Auth: Basic
{
"jsonrpc": "2.0",
"method": "get.info",
"id": "1234",
"params": {
"invoice": "321657984213246"
}
}So‘rov parametrlari
| # | Parameter | Data type | Description |
|---|---|---|---|
| 1 | jsonrpc | String | Statik |
| 2 | method | String | Metod nomi |
| 3 | id | String | Statik |
| 4 | invoice | String | To‘lov uchun noyob parametr |
Javob namunasi
json
{
"jsonrpc": "2.0",
"id": 1234,
"result": {
"invoice": "321657984213246",
"amount": 12500000
}
}Javob parametrlari
| # | Parameter | Data type | Description |
|---|---|---|---|
| 1 | result | Object | Obyekt |
| 2 | invoice | String | To‘lov invoysi |
| 3 | amount | Long | To‘lov summasi (tiyinda) |
| 4 | … | Mijozga ko‘rsatilishi kerak bo‘lgan qo‘shimcha to‘lov tafsilotlari |
Tiyin va so‘m
12500000 tiyin — bu 125 000 so‘m. To‘lov sahifasiga havolada xuddi shu summa 125000 sifatida uzatiladi.
Mumkin bo‘lgan xatoliklar
Agar invoys topilmasa yoki allaqachon to‘langan bo‘lsa, mos ravishda -1 yoki -2 kodi bilan javob qaytaring.