pay metodi
Hisobni to‘lash metodi. Foydalanuvchidan mablag‘ muvaffaqiyatli yechib olingandan keyin Xazna tizimi tomonidan chaqiriladi.
So‘rov namunasi
json
POST https://example.uz/api/
Accept: application/json
Content-Type: application/json
Auth: Basic
{
"jsonrpc": "2.0",
"method": "pay",
"id": "1234",
"params": {
"invoice": "321657984213246",
"amount": 100000,
"xaznaTransactionId": "string"
}
}So‘rov parametrlari
| # | Parameter | Data type | Description |
|---|---|---|---|
| 1 | invoice | String | To‘lov uchun noyob parametr |
| 2 | amount | Long | To‘lov summasi tiyinda. 100000 = 1000.00 so‘m |
| 3 | xaznaTransactionId | UUID | Tranzaksiyaning noyob identifikatori |
Javob namunasi
json
{
"jsonrpc": "2.0",
"id": 1234,
"result": {
"message": "success",
"code": 0
}
}Javob parametrlari
| # | Parameter | Data type | Description |
|---|---|---|---|
| 1 | message | String | Javob xabari |
| 2 | code | String | Javob kodi |
Takroriy chaqiruv
xaznaTransactionId ni invoys bilan birga saqlang. Agar pay so‘rovi xuddi shu identifikator bilan qayta kelsa, invoysni ikkinchi marta yopmasdan muvaffaqiyat bilan javob bering.