QR_INQUIRY
Тайлбар
Банк/финтек-ийн QR кодыг E-payment системд холбогдсон өөр банк/финтек уншуулж санхүүгийн бус мэдээлэл хүсэхэд QR кодын нэхэмжлэлийн мэдээллийг өгөх
E-payment систем → Хүлээн авах мессеж (Request)
E-payment системээс танай сервер лүү доорх хүсэлтийг дуудаж нэхэмжлэлийн мэдээллийг лавлана.
POST https://{your-server-url}
Headers:
Content-Type:application/jsonX-Api-Key:CLIENT_KEY
Request body:
{
"msgType": "QR_INQUIRY", // Мессежийн төрөл (лавлагаа)
"qrcPayload": "", // Танай үүсгэсэн QR код
"trxId": "" // E-payment-ээс олгосон гүйлгээний давтагдашгүй код (UUID)
"paymentCode": "", // Төлбөр төлөгч банк/финтек-ийн үүсгэсэн давтагдашгүй код (optional)
}
Жишээ нь:
{
"msgType": "QR_INQUIRY",
"qrcPayload": "00020101021226400014A0000008430001...",
"trxId": "7d8e0c23-7f3e-4f2e-9f8b-9a5d3b7b6d21"
"paymentCode": "ORD-10001",
}
Хариу өгөх мессеж (Response) → E-payment систем
E-payment систем нь дараах форматын дагуу танай өгсөн хариуг хүлээж аваад төлбөр төлөгч банк/финтекд дамжуулна.
Response body:
{
"trxId": "" // Хүсэлтээр хүлээн авсан E-payment-ээс олгосон гүйлгээний давтагдашгүй код
"paymentCode": "", // Хүсэлтээр хүлээн авсан төлбөр төлөгч талын код (optional)
"invoiceCode": "", // Нэхэмжлэхийн дугаар (optional)
"beneficiaryBankAccounts": [
{
"bankName": "", // Банк/Финтекийн нэр
"bankCode": "", // Банк/Финтекийн код (ж: "0005")
"accountNumber": "", // Дансны дугаар
"accountName": "", // Дансны нэр
"accountCurrency": "MNT", // Валют (default: MNT)
}
],
"customerName": "", // Хүлээн авагч байгууллагын нэр (optional)
"customerCode": "", // Хүлээн авагч байгууллагын код (optional)
"transactionType": "PURCHASE", // Гүйлгээний төрөл (PURCHASE/PAYMENT/TRANSFER)
"mccCode": "", // MCC код (optional)
"amount": 15000, // Дүн
"currency": "MNT", // Валют (optional, default: MNT)
"description": "...", // Гүйлгээний утга
"isAllowCard": false, // Картын гүйлгээ зөвшөөрөх эсэх (optional, default: false)
"charge": 75 // Шимтгэл (optional, тоо)
}
Жишээ нь:
{
"trxId": "7d8e0c23-7f3e-4f2e-9f8b-9a5d3b7b6d21"
"paymentCode": "ORD-10001",
"invoiceCode": "INV20250919-0001",
"beneficiaryBankAccounts": [
{
"bankName": "Hi Payment Solutions",
"bankCode": "0051",
"accountNumber": "6128328515",
"accountName": "MERCHANT LLC",
"accountCurrency": "MNT",
"isDefault": true
}
],
"customerName": "MERCHANT LLC",
"customerCode": "MRC-1001",
"transactionType": "PURCHASE",
"mccCode": "5311",
"amount": 15000,
"currency": "MNT",
"description": "POS Order #10001",
"isAllowCard": false,
"charge": 75
}