These docs are for v3.2.6. Click to read the latest docs for v4.3.0.

Hashing

Hashing Request and Response

Request/Response TypeSignature String
Payment Action Requestversion + merchantID + processType + invoiceNo + actionAmount + bankCode + accountName + accountNumber + subMID(1) + subAmount(1) + subMID(2) + subAmount(2) …
subMID(n) + subAmount(n) + notifyURL + userDefined1 + userDefined2 + userDefined3 + userDefined4 + userDefined5
Payment Action Responseversion + respCode + processType + invoiceNo + amount + status + approvalCode + referenceNo + transactionDateTime + paidAgent + paidChannel + maskedPan + eci + subMID(1) + subAmount(1) + subMID(2) + subAmount(2) … subMID(n) + subAmount(n) + referenceNo(1) + status(1) + amount(1) + dateTime(1) + userDefined1(1) + userDefined2(1) + userDefined3(1) + userDefined4(1) + userDefined5(1) + referenceNo(2) + status(2) + amount(2) + dateTime(2) + userDefined1(2) + userDefined2(2) + userDefined3(2) + userDefined4(2) + userDefined5(2) + … referenceNo(n) + status(n) + amount(n) + dateTime(n) + userDefined1(n) + userDefined2(n) + userDefined3(n) + userDefined4(n) + userDefined5(n) + paymentScheme + processBy + refundReferenceNo + userDefined1 + userDefined2 + userDefined3 + userDefined4 + userDefined5
Recurring Maintenance Requestversion + merchantID + recurringUniqueID + processType + recurringStatus + amount + allowAccumulate + maxAccumulateAmount + recurringInterval + recurringCount + chargeNextDate + chargeOnDate
Recurring Maintenance Responseversion + respCode + recurringUniqueID + recurringStatus + invoicePrefix + currency + amount + maskedCardNo + allowAccumulate + maxAccumulateAmount + recurringInterval + recurringCount + currenctCount + chargeNextDate + chargeOnDate
Stored Card Maintenance RequestmerchantID + storeCardUniqueID + panBank + panCountry + cardHolderName + cardHolderEmail + panExpiry + action + pan + panCurrency
Stored Card Maintenance ResponsemerchantID + respCode + respReason + storedCardUniqueID + panBank + panCountry + cardHolderName + cardHolderEmail + panMasked
IPP Options Requestversion + merchantID
IPP Options Responseversion + respCode
FxRate Requestversion + timestamp + merchantID + rateQuoteID
FxRate Responseversion + timestamp + merchantID + currency + fxProvider + rateQuoteID + rateExpiryDate + fxRate + baseCurrency + respCode
FxRate List Requestversion + timestamp + merchantID + fxProvider
FxRate List Response*version + timestamp + merchantID + fxProvider + currencyCode(n) + fxRate(n) + rateQuoteId(n) + rateExpiryDate(n) … + respCode

Note*: fxRate information is sorted by currencyCode and added in ascending order.