Merchant API
O‘zaro aloqa sahifasida tavsiflangan sxema ishlashi uchun merchant o‘z tomonida uchta metodni amalga oshiradi. Ularning barchasi bitta endpointda JSON-RPC 2.0 protokoli orqali qabul qilinadi.
| Metod | Vazifasi |
|---|---|
get.info | To‘lov hisobi haqida ma'lumot olish. |
pay | Hisobni to‘lash. |
check | Tranzaksiya holatini tekshirish. |
Autentifikatsiya
http
Auth: Basic (Username & password for authentication)
Content-Type: application/json
Accept: application/jsonLogin va parol ulanish paytida Xazna bilan kelishiladi. Barcha so‘rovlar bitta manzilga POST metodi bilan keladi, masalan https://example.uz/api/.
So‘rov formati
json
{
"jsonrpc": "2.0",
"method": "get.info",
"id": "1234",
"params": {}
}| # | Parametr | Turi | Tavsif |
|---|---|---|---|
| 1 | jsonrpc | String | Statik, doim "2.0". |
| 2 | method | String | Metod nomi. |
| 3 | id | String | So‘rovning statik identifikatori. |
| 4 | params | Object | Aniq metodning parametrlari. |
Javob formati
Muvaffaqiyatli javob result obyektini, xatolik javobi esa result: null va error obyektini o‘z ichiga oladi. Batafsil — Xatoliklar sahifasida.
Tavsiya
Endpoint HTTPS orqali yaroqli sertifikat bilan javob berishi va javob vaqti oqilona bo‘lishi kerak. pay ga uzoq javob Xazna tomonidan takroriy chaqiruv xavfini oshiradi.