Гүйлгээ буцаалт хийх
Гүйлгээ хийгдсэний дараа цуцлалт хийх.
Үйлчилгээний workflow
Гүйлгээ цуцлахын тулд тухайн гүйлгээний дугаар, дүн, болон төлбөр төлөлт хийгдсэн терминалын дугаар зэрэг мэдээллүүдийг ../pos/payment/cancel линк-рүү httpRequest POST method ашиглан илгээнэ. Үүнд банкны системээс хүсэлт амжилттай эсвэл амжилтгүй болсон талаарх мэдээлэл агуулсан response ирнэ.
Гүйлгээ амжилттай болсон мөн гүйлгээний нэгтгэлийг /settlement/ хийгээгүй үед болохыг анхаарна уу.
Мерчант хүсэлт гаргахад шаардагдах параметрүүд
Json format:
{
"amount": "string",
"checksum": "string",
"invoice": "string",
"terminal": "string"
}
Parameters | Type | Тайлбар |
---|---|---|
amount | String | Цуцлалт хийх мөнгөн дүн |
checksum | String | checksum = amount + invoice + terminal |
invoice | String | Нэхэмжлэхийн дугаар (maxlen = 32) |
terminal | String | Голомт банкнаас өгсөн 8 оронтой цифр байна |
checksum-ын талаар дэлгэрэнгүй мэдээллийг энэ линкнээс уншина уу.
Амжилттай болсон үеийн хариу
Json format:
{
"header": {
"code": 200,
"status": "success"
},
"body": {
"response": {
"amount": "1",
"card_number": "515023******7151",
"resp_desc": "Successful",
"resp_code": "00",
"checksum": "6e8db550034075635328bfaa131262b0bbdbfc8b9474e47254d37c5c50ee28ee",
"invoice": "2020020601",
"terminal": "13133707"
}
}
}
resp_code
нь 2 оронтой String утга байх бөгөөд зөвхөн"00"
үед амжилттай, бусад бүх тохиолдолд амжилтгүй болсоныг илтгэнэ.
Parameter | Type | Definition |
---|---|---|
amount | String | Цуцлалт хийсэн дүн |
cardNumber | String | Цуцлалт хийсэн картын дугаар масктай ирнэ |
resp_desc | String | status -ын талаарх тайлбар |
resp_code | String | 00 гүйлгээ амжилттай цуцлагдсан бусад тохиолдолд амжилтгүй |
checksum | String | checksum = resp_code + amount + invoice + terminal |
invoice | String | Байгууллагаас дамжуулах давхцахгүй гүйлгээний дугаар |
terminal | String | Голомт банкнаас өгсөн 8 оронтой цифр байна |
header
тусгагдсан утгууд нь мерчантаас илгээсэн мэдээллүүд бүх шалгалтаа /validation/ давж үндсэн үйлдэл хийгдсэн эсэхийг илэрхийлж байгаа бөгөөд, цуцлалт амжилттай болсон эсэхийгbody
хэсгийн дата-наас харахыг анхаарна уу.