QR_PAID
Тайлбар
Банк/финтек-ийн үүсгэсэн QR нэхэмжлэлийн төлбөр төлөгдсөн эсэх мэдээллийг E-payment системээр дамжуулан хүлээн авах.
E-payment систем → Хүлээн авах мессеж (Request)
E-payment систем нь танай сервер лүү доорх хүсэлтийг дуудаж нэхэмжлэлийн төлбөр төлөгдсөн эсэх мэдээллийг өгнө.
POST https://{your-server-url}
Headers:
Content-Type:application/jsonX-Api-Key:CLIENT_KEY
Request body:
{
"msgType": "QR_PAID", // Мессежийн төрөл (төлөгдсөн)
"qrcPayload": "", // Танай үүсгэсэн QR код
"trxId": "" // E-payment-ээс олгосон гүйлгээний давтагдашгүй код (UUID)
"paymentCode": "", // Төлбөр төлөгч банк/финтек-ийн үүсгэсэн давтагдашгүй код (optional)
"paid": {
"bankName": "", // Төлөгчийн банк/финтек-ийн нэр
"bankCode": "", // Төлөгчийн банк/финтек-ийн код (ж: "0005")
"accountNumber": "", // Төлөгчийн дансны дугаар
"accountName": "", // Төлөгчийн дансны нэр
"accountCurrency": "MNT" // Валют
}
}
Жишээ нь:
{
"msgType": "QR_PAID",
"qrcPayload": "00020101021226400014A0000008430001...",
"trxId": "7d8e0c23-7f3e-4f2e-9f8b-9a5d3b7b6d21",
"paymentCode": "ORD-10001",
"paid": {
"bankName": "Khaan Bank",
"bankCode": "0005",
"accountNumber": "5027445834",
"accountName": "Customer Name",
"accountCurrency": "MNT"
}
}
Хариу өгөх мессеж (Response) → E-payment систем
Response body:
{
"trxId": "" // Хүсэлтээр хүлээн авсан E-payment-ээс олгосон гүйлгээний давтагдашгүй код
"paymentCode": "", // Хүсэлтээр хүлээн авсан төлбөр төлөгч талын код (optional)
"paid": { // Хүсэлтээр хүлээн авсан
"bankName": "", // Төлөгчийн банк/финтек-ийн нэр
"bankCode": "", // Төлөгчийн банк/финтек-ийн код
"accountNumber": "", // Төлөгчийн дансны дугаар
"accountName": "", // Төлөгчийн дансны нэр
"accountCurrency": "MNT" // Валют
},
"success": true // Амжилттай эсэх
}
Жишээ нь:
{
"trxId": "7d8e0c23-7f3e-4f2e-9f8b-9a5d3b7b6d21",
"paymentCode": "ORD-10001",
"paid": {
"bankName": "Khaan Bank",
"bankCode": "0005",
"accountNumber": "5027445834",
"accountName": "Customer Name",
"accountCurrency": "MNT"
},
"success": true
}