QR мэдээлэл авах
SocialPay-ээс бусад төлбөрийн системээр SocialPay-н QR кодыг уншуулан төлбөр төлөх үед QR кодын дэлгэрэнгүй мэдээллийг доорх хүсэлтийг дуудаж авна.
Үйлчилгээний workflow
Хэрэглэгч SocialPay-н QR кодыг SocialPay-аас бусад сувгаар төлөх үед ../pos/invoice/qr/detail линк-рүү httpRequest POST method ашиглан илгээж QR кодын дэлгэрэнгүй мэдээллийг хүлээж авна. Уг мэдээллийг харилцагчид харуулах болон гүйлгээ хийхэд ашиглана.
Хүсэлтийн header - ын тухай
Хүсэлтийн header дотор X-Golomt-Cert-Id болон X-Golomt-Checksum утгуудыг заавал явуулна.
X-Golomt-Cert-Id - энэ талбарт тухайн төлбөрийн системд Голомт банкнаас урьдчилан өгсөн Certificaton ID-г явуулна.
X-Golomt-Checksum - энэ талбарт тухайн хүсэлтийн JSON Body-г энэ хүсэлтийг ашиглан checksum үүсгэн явуулна. Хүсэлтийн JSON Body нь checksum үүсгэх дата болно.
Бусад төлбөрийн системээс хүсэлт гаргахад шаардагдах параметрүүд
Json format:
{
"qr": "00020101021215312662049626620496002303100000147520460105303496540411005802MN5908kub-test6011ULAANBAATAR624401210000031919370710020870315000000000034300800201630434a6"
}
Parameters | Type | Тайлбар |
---|---|---|
qr | String | Хэрэглэгчийн уншуулсан SocialPay QR text |
Амжилттай болсон үеийн хариу
Json format:
{
"transactionType": "PRCH",
"amount": "1100",
"invoiceNum": "000003191937071002087",
"merchantName": "KUB-TEST",
"currency": "MNT",
"title": "Нэхэмжлэл",
"allowAccount": "Y",
"allowCard": "Y",
"accountPaymentInfo": {
"bankCode": "150000",
"bankName": "Голомт банк",
"accountNumber": "2405118484",
"accountName": "УРТ НЭРТЭЙ ДАНС УРТ НЭРТЭЙ ДАНСУРТ НЭРТЭЙ ДАНСУРТ НЭРТЭЙ ДАНСУРТ НЭРТЭЙ ДАНСУРТ",
"amount": "1100",
"description": "000003191937071002087:000000000034300:KUB-TEST",
"accountCurrency": "MNT"
}
}
Parameter | Type | Тайлбар |
---|---|---|
transactionType | String | Гүйлгээний төрөл. PRCH бол PURCHASE. TRFR бол TRANSFER. Жич: TRANSFER гүйлгээ бол зөвхөн дансны гүйлгээ хийнэ (SocialPay хэрэглэгчийн болон static SocialPay QR-ууд хамаарна). |
amount | String | Мөнгөн дүн |
invoiceNum | String | Нэхэмжлэлийн дугаар |
merchantName | String | Мерчантын нэр |
currency | String | Гүйлгээний вальт |
title | String | Гарчиг |
allowAccount | String | Гүйлгээг дансаар хийж болох эсэх. Y бол тийм, N бол үгүй |
allowCard | String | Гүйлгээг картаар хийж болох эсэх. Y бол тийм, N бол үгүй |
accountPaymentInfo | String | Гүйлгээ хийх дансны мэдээлэл. Жич: Дансны гүйлгээ хийх гэж байгаа тохиололд ашиглана. |
bankCode | String | Банк код |
bankName | String | Банк нэр |
accountNumber | String | Мерчантын дансны дугаар |
accountName | String | Мерчантын дансны дугаарын нэр |
accountCurrency | String | Гүйлгээний вальт |
amount | String | Мерчантын дансны дугаарын нэр |
description | String | Мөнгөн дүн |