Нэхэмжлэх үүсгэх
Голомт банкны картын мэдээлэл бөглөх хуудсыг дуудахдаа мерчантын дугаар, гүйлгээний дугаар, дүн гэх мэт дата-г илэрхийлсэн нэхэмжлэх дугаарыг урьдчилан үүсгүүлнэ. Үүссэн нэхэмжлэх дугаарыг харилцагчын browser дээр параметр байдлаар дуудаж карт бөглөх хуудсыг гаргаж ирнэ.
Үйлчилгээний workflow
- Хэрэглэгч төлбөр төлөлт хийх хүсэлт гаргахад мерчант талаас банкинд шаардлагатай параметрүүдийн хамт нэхэмжлэх хүсэлтийг манай ../api/merchant/invoice линк-рүү httpRequest POST method ашиглан илгээх бөгөөд банкны системээс нэхэмжлэх дугаар агуулсан response явуулна.
- Тухайн response-оос нэхэмжлэх дугаарыг ашиглан хэрэглэгчийн browser дээр банкны хуудас дуудуулна. Тэндээс картын мэдээллийг харилцагчаас хүлээн авч банкны систем дээр гүйлгээ хийгдэнэ.
Функц дуудах зам
https://ecommerce.golomtbank.com/api/invoice
Мерчант хүсэлт гаргахад шаардагдах параметрүүд
Json format:
{
"amount": "string",
"callback": "string",
"checksum": "string",
"genToken": "string",
"returnType": "string",
"transactionId": "string",
"socialDeeplink": "string"
}
Parameters | Type | Тайлбар |
---|---|---|
amount | String | Картаас хасалт хийх мөнгөн дүн |
callback | String | Харилцагчийн browser дээрээс callback буюу redirect хийх мерчантын url байна |
checksum | String | checksum = transactionId +amount + returnType + callback |
genToken | String | Y үед гүйлгээ хийгдсэний дараа тухайн картыг илэрхийлэх token авна. N үед token авахгүй. |
returnType | String | Мерчантын url рүү redirect хийх method-н POST GET утга байна. MOBILE үед app-н deeplink дуудна. |
transactionId | String | Мерчантын гүйлгээний дугаар байна. |
socialDeeplink | String | Y үед socialpay deeplink авна, N үед авахгүй |
checksum-ын талаар дэлгэрэнгүй мэдээллийг энэ линкнээс уншина уу.
genToken: pay буюу token-той гүйлгээ хийх үед ашиглагдах token авах тохиргоо. Дэлгэрэнгүйг энэ линкээр уншина уу.
transactionId: 16 оронгоос бага, тоо болон үсэг холилдсон эсвэл дан тоо агуулсан байна.
Амжилттай болсон үеийн хариу
Json:
{
"checksum": "9ac76e1ecd0cb23b25cf2dbf976de7bc4d6ff11aebfbd83216aae29be16534b8",
"transactionId": "P544F455K809",
"invoice": "d7fb2858-df36-469e-b40d-2815fe9215cf",
"socialDeeplink": "socialpay-payment://key=VnEWLv/nmtt2LbKjvujI8toXiR1RFt6d7zmGxNvFiHnR5YfNLDu/bx1gHRsK8PjwQbEwxcU1q4fsAPHqHRtrDPdsFQiug/vCFNNux9YbTEg="
}
Parameter | Type | Definition |
---|---|---|
checksum | String | Банк талаас үүсгэх checksumchecksum = invoice + transactionId |
transactionId | String | Мерчантын гүйлгээний дугаар байна |
invoice | String | Тухайн гүйлгээний дугаар дээр үүссэн нэмэмжлэхийн дугаар |
socialDeeplink | String | Socialpay deeplink байна |