Skip to content

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

#ParametrTuriTavsif
1invoiceStringBuyurtma raqami (internet-do‘kon uchun) / shaxsiy hisob raqami / yetkazib beruvchi billingidagi login.
2merchantIdUUIDXazna tomonidan berilgan merchantning noyob identifikatori.
3amountLongTranzaksiya summasi tiyinda.
4phoneStringHisob yuboriladigan telefon raqami. Format: 998901234567.

Javob namunasi

json
{
  "data": {
    "orderId": "string"
  },
  "errorMessage": "",
  "timestamp": 1753436810922
}

Javob parametrlari

#ParametrTuriTavsif
1dataObjectSo‘rov natijasi.
2data.orderIdUUIDYaratilgan buyurtmaning noyob identifikatori.
3errorMessageStringXatolik matni. So‘rov muvaffaqiyatli bo‘lsa — bo‘sh satr.
4timestampLongJavob vaqti millisekundlarda.

Xatolik javobi

json
{
  "data": null,
  "errorMessage": "Торговая точка не найдена!",
  "timestamp": 1753437321180
}

orderId ni saqlang

Buyurtma holati orderId bo‘yicha Buyurtmani tekshirish metodi orqali tekshiriladi.

АК «Халқ банки» — платежная система Xazna