Hashing Request and Response

Request/Response Type

Signature String

Payment Action Request

version + 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 Response

version + 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 Request

version + merchantID + recurringUniqueID + processType + recurringStatus + amount + allowAccumulate + maxAccumulateAmount + recurringInterval + recurringCount + chargeNextDate + chargeOnDate

Recurring Maintenance Response

version + respCode + recurringUniqueID + recurringStatus + invoicePrefix + currency + amount + maskedCardNo + allowAccumulate + maxAccumulateAmount + recurringInterval + recurringCount + currenctCount + chargeNextDate + chargeOnDate

Stored Card Maintenance Request

merchantID + storeCardUniqueID + panBank + panCountry + cardHolderName + cardHolderEmail + panExpiry + action + pan + panCurrency

Stored Card Maintenance Response

merchantID + respCode + respReason + storedCardUniqueID + panBank + panCountry + cardHolderName + cardHolderEmail + panMasked

IPP Options Request

version + merchantID

IPP Options Response

version + respCode

FxRate Request

version + timestamp + merchantID + rateQuoteID

FxRate Response

version + timestamp + merchantID + currency + fxProvider + rateQuoteID + rateExpiryDate + fxRate + baseCurrency + respCode

FxRate List Request

version + 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.