Hashing
Important Notice
New version of Payment Action API has been released.
We are recommending our merchants to refer new guide Payment Maintenance to implement Payment Action API.
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.
Updated over 2 years ago