Push Notification
Тайлбар
Мерчант тал банкнаас төлбөр төлөгдсөн эсэх мэдээллийг realtime хүлээж авна. Ингэснээр хэрэглэгчийн төхөөрөмжөөс хамаарсан алдаа, худалдан авагчийн интернер холболтоос үүсэн төлбөрийн мэдээллийг алдах зэрэг эрсдлээс сэргийлж, төрбөрийн статусыг банкнаас шууд давхар хүлээж авах болно.
Банкнаас тавих шаардлагууд
Үйлчилгээг авахын тулд мерчант нь notification хүлээж авах API-н url-ыг банкинд бүртгүүлсэн байх шаардлагатай.
API нь ганцхан POST method-г дэмждэг байх шаардлагатай. GET, PUT ,DELETE гэх зэрэг бусад method-г disable хийсэн байх.
API-н url дээр SSL тохируулсан байх шаардлагатай
Банкнаас явуулах мэдээллийн хэлбэр
Банкны зүгээс шидэх request нь json форматтай байна
Гүйлгээ амжилттай үеийн жишээ
{
"approval_code": "924353",
"amount": "1",
"card_number": "515023******7151",
"resp_desc": "Амжилттай",
"resp_code": "00",
"checksum": "ec36c52c6de0ac16a045e06717e2fba631b7e686c9d99785d338b387d8958cb0",
"invoice": "2020020601",
"terminal": "13133707"
}
Гүйлгээ амжилтгүй үеийн жишээ
{
"approval_code": "",
"amount": "1",
"card_number": "515023******7151",
"resp_desc": "Үлдэгдэл хүрэлцэхгүй",
"resp_code": "51",
"checksum": "ec36c52c6de0ac16a045e06717e2fba631b7e686c9d99785d338b387d8958cb0",
"invoice": "2020020601",
"terminal": "13133707"
}
resp_code
нь 2 оронтой String утга байх бөгөөд зөвхөн"00"
үед амжилттай, бусад бүх тохиолдолд амжилтгүй болсоныг илтгэнэ.
Параметрүүд
Parameter | Type | Definition |
---|---|---|
approval_code | String | Картын систем дээр гүйлгээ амжилттай болсоныг илэрхийлэх дугаар |
amount | String | Картаас хасалт хийсэн мөнгөн дүн |
card_number | String | Гүйлгээ хийсэн картын дугаар масктай ирнэ |
resp_desc | String | resp_code -н дэлгэрэнгүй тайлбар |
resp_code | String | 00 үед гүйлгээ амжилттай бусад тохиолдолд амжилтгүй |
checksum | String | checksum = resp_code + invoice + amount + terminal |
invoice | String | Байгууллагаас дамжуулах давхцахгүй гүйлгээний дугаар |
terminal | String | Голомт банкнаас өгсөн 8 оронтой цифр байна |