QR_INQUIRY
Тайлбар
Харилцагч(Жишээ нь: SmartPay)-ийн үүсгэсэн QR кодыг уншуулаад E-payment рүү илгээхэд E-payment систем нь QR кодын нэхэмжлэлийн мэдээллийг олоод буцаах болно.
Илгээх мессеж (Request)
POST https://dev-switch.epayment.mn/api/messages/inquiry
Headers:
Content-Type:application/jsonX-Api-Key:CLIENT_KEY
Request body:
{
"qrcPayload": "", // Уншсан QR код
"paymentCode": "", // Төлбөр төлөгч банк/финтек-ийн үүсгэсэн давтагдашгүй код (optional)
"customerName": "", // QR уншсан хэрэглэгчийн нэр (optional)
"customerCode": "" // QR уншсан хэрэглэгчийн код (optional)
}
Жишээ нь:
{
"qrcPayload": "00020101021226400014A00000084300010104009502106128328515520489995303496540450005802MN5907Enkhsod6011ULAANBAATAR61051100062200116INV173104207832280020163044d2d",
"paymentCode": "673583de0eb301079b6106e8",
"customerName": "Enkhsod",
"customerCode": "10222"
}
Хүлээн авах мессеж (Response)
Response body:
{
"success": true, // Хүсэлт амжилттай эсэх
"trxId": "", // E-payment-ээс олгосон гүйлгээний давтагдашгүй код (UUID)
"beneficiaryBankAccounts": [
// Төлбөр хүлээн авах данснууд (нэг байсан ч массив)
{
"bankName": "", // Банк/Финтекийн нэр
"bankCode": "", // Банк/Финтекийн код (ж: "0005")
"accountNumber": "", // Дансны дугаар
"accountName": "", // Дансны нэр
"accountCurrency": "MNT", // Валют (default: MNT)
}
],
"customerName": "", // Төлбөр хүлээн авагч/байгууллагын нэр
"customerCode": "", // Төлбөр хүлээн авагч/байгууллагын код
"transactionType": "PURCHASE", // Гүйлгээний төрөл (optional) PURCHASE | PAYMENT | TRANSFER
"mccCode": "", // MCC код (optional)
"amount": 5000, // Дүн
"currency": "MNT", // Валют (optional, default: MNT)
"description": "", // Гүйлгээний утга
"invoiceCode": "", // Нэхэмжлэхийн дугаар (optional)
"paymentCode": "", // Төлбөр төлөгч банк/финтекээс илгээсэн код (optional)
"isAllowCard": false, // Картын гүйлгээ зөвшөөрөх эсэх (optional, default: false)
"charge": 25 // Шимтгэл (optional, тоо)
}
Жишээ нь
{
"success": true,
"trxId": "23688577-d8a6-4160-95a6-fe37f343b7b6",
"beneficiaryBankAccounts": [
{
"bankName": "QPay",
"bankCode": "0061",
"accountNumber": "6128328515",
"accountName": "Enkhsod",
"accountCurrency": "MNT",
}
],
"customerName": "",
"customerCode": "",
"transactionType": "PURCHASE",
"mccCode": "",
"amount": 5000,
"currency": "MNT",
"description": "Тестийн гүйлгээ 1",
"transactionType": "PURCHASE",
"isAllowCard": false,
"invoiceCode": "INV1731559554641",
"paymentCode": "673583de0eb301079b6106e8",
"charge": 25
}