Checkout
Search
K

3. Callback To Merchant Portal

CallBack/ Response URL

<YourCallBackURL>?trackid=xxxx&result=xxxx&refid=&errormessage=&Hash=xxxx

Call Back Response Parameters

Parameters
Data Type
Description
trackid
string
Reference ID passed in the request.
result
string
Payment result. Example: CAPTURED, NOT CAPTURED, DECLINED, REJECTED, BLOCKED.
refid
string
Payment Reference Number.
error message
string
If result is other than CAPTURED, then it gives you the actual reason.
hash
string
Use this for integrity of the data explained in response integrity section

How to identify parameters that are tampered?

If you want to check whether the parameters tamper or not, convert below parameters into a hash and compare with your hash which you got as a response in a query string.
Use the below method to identify parameter tempering.
String outParams = $"trackid={trackid}&result={result}&refid={refid}";
String outhashValue = GetHashValue(outParams,_key);
if (Hash != outhashValue)
{
//This means it is tampered
// Your code
}
else{
}