Buyurtma yaratish
Xazna’da buyurtma yaratish va to‘lov hisobini mijozning telefon raqamiga yuborish uchun API.
So‘rov namunasi
http
POST /api/v1/billing/create/order
Accept: application/json
Content-Type: application/json
Authorization: Basic base64(username:password)
{
"invoice": "1234",
"merchantId": "string",
"amount": 100000,
"phone": "998950072412"
}So‘rov parametrlari
| # | Parametr | Turi | Tavsif |
|---|---|---|---|
| 1 | invoice | String | Buyurtma raqami (internet-do‘kon uchun) / shaxsiy hisob raqami / yetkazib beruvchi billingidagi login. |
| 2 | merchantId | UUID | Xazna tomonidan berilgan merchantning noyob identifikatori. |
| 3 | amount | Long | Tranzaksiya summasi tiyinda. |
| 4 | phone | String | Hisob yuboriladigan telefon raqami. Format: 998901234567. |
Javob namunasi
json
{
"data": {
"orderId": "string"
},
"errorMessage": "",
"timestamp": 1753436810922
}Javob parametrlari
| # | Parametr | Turi | Tavsif |
|---|---|---|---|
| 1 | data | Object | So‘rov natijasi. |
| 2 | data.orderId | UUID | Yaratilgan buyurtmaning noyob identifikatori. |
| 3 | errorMessage | String | Xatolik matni. So‘rov muvaffaqiyatli bo‘lsa — bo‘sh satr. |
| 4 | timestamp | Long | Javob vaqti millisekundlarda. |
Xatolik javobi
json
{
"data": null,
"errorMessage": "Торговая точка не найдена!",
"timestamp": 1753437321180
}orderId ni saqlang
Buyurtma holati orderId bo‘yicha Buyurtmani tekshirish metodi orqali tekshiriladi.