Skip to content

To‘lov tranzaksiyasini yaratish ​

📌 Maydonlar ​

FieldSample DataTypeRequiredDescription
amount1000int✅ HaSumma so‘mda yuboriladi. Masalan: 1000 = 1 ming so‘m
cardNumber9860000000000000string✅ HaUzcard/Humo karta raqami
expireDate3003string✅ HaKarta amal qilish muddati YYMM formatida
account{ "field_name": "data" }dict❌ Yo‘qQo‘shimcha ma’lumotlar. Agar ishlatilmasa, bo‘sh object yuboring: "account": {}

🔑 So‘rov ​

Endpoint details

Method: POST
URL: BASE_URL/merchant/paymentWithoutRegistration/
Header:

http
Authorization: Bearer <ACCESS_TOKEN>

Request Body:

json
{
  "cardNumber": "8600030403000000",
  "expireDate": "2611",
  "amount": 10,
  "account": {
    "order_id": "123123"
  }
}

📥 Javob ​

json
{
  "result": {
    "transactionId": "42de5cf4-c744-44c0-9153-3fbd769ec042",
    "otpSentPhone": "********6466",
    "extId": null
  },
  "error": null
}

OTP karta processing markazi tomonidan yuboriladi

  • OTP kodni Paylov yoki merchant emas, Uzcard / Humo processing markazi yuboradi.
  • SMS karta bog‘langan telefon raqamiga yuboriladi (otpSentPhone da yashirilgan holda qaytadi).
  • SMS yuboruvchisi processing markazi bo‘ladi (masalan, UZCARD yoki HUMO), xabar matnida merchant nomi bo‘lmasligi mumkin. Bunday holatda Paylov xodimlariga murojaat qiling: ular merchantga SMS name biriktiradi va OTP SMS matnida merchant nomi qo‘shimcha ravishda ko‘rinadi.
  • Kartada SMS-xabarnoma ulanmagan bo‘lsa, OTP yetib kelmaydi.

Tavsiya: kodni so‘rashdan oldin foydalanuvchiga quyidagicha xabar ko‘rsating: "Tasdiqlash kodi kartangiz bog‘langan ********0000 raqamiga Uzcard/Humo tomonidan yuboriladi."