Enquiry
Enquiry API allows merchant to inquire transaction and retrieve transaction details
Enquiry API provides an endpoint for merchant to inquire on transaction details. This endpoint can be used to get details such as transaction status, type, approval code and more.
After making a successful transaction call to Transaction API, transaction ID will be returned. Merchant will be required to use this transaction ID for inquiry or subsequent transaction actions.
API Parameter
Enquiry API Request
Enquiry Request do not take any body and uses GET request. Merchant have to pass transaction ID as path parameter to make an inquiry request
curl http://{payserverIPAddress}:{payserverPort}/api/v1/{transaction ID}
val result = client.get("http://${remoteIpAddress}:${remotePort}/api/v1/trans/{Transaction Id}")
val response = result.body<PosResponse<TransactionResponse>>()
Enquiry API Response
{
"rspCode" : "0",
"rspMsg": "Success",
"data" : {
"tranId": "M9279873298",
"trace": "M9279873298",
"rrn": "897323",
"tranType": "SALE",
"tranStatus": "Approved",
"approvalCode": "979384",
"paymentMethod": "Visa",
"cardData" : {
"aid": "",
"appName": "",
"tc": "",
"tsi": "",
"tvr": ""
},
"entryMode" : "NFC",
"maskedAccount": "**** **** **** 1234",
"cvmPerformed": "NO_CVM",
"acqMid": "MID98392",
"acqTid": "0001",
"posMessageId": "{merchant unique reference no}",
"mchAddress": "",
"mchName": "2C2P Pte Ltd",
"totalAmount": 60.00,
"createByName": "",
"createdAt": "1744687184773",
"updatedAt": "1744687184773"
}
}
Updated 22 days ago