View Categories

API Reference

12 min read

This reference section furnishes a thorough and precise elucidation of the Payment Platform API, delineating its functionalities and technical intricacies.

Hosts

Security/ Authentication

All requests must be sent over SSL. All requests are authenticated against an Authorization Bearer header with an access token. All the other data parameters are sent as body parameters.

HTTP Response Body

HTTP response body is following JSON format. Please process the HTTP response properly and please expect new fields being added to the JSON structure at any time in the future. See an example of what response message could look like:

This reference section furnishes a thorough and precise elucidation of the Payment Platform API, delineating its functionalities and technical intricacies.

{
    "responseMessage": "PaymentSuccessful",
    "status": "SUCCESS",
    "merchantRefId": "6566666666",
    "token": "",
    "paymentId": "823203499820001",
    "txnTime": "2023-07-2201:53:02PM",
    "amount": "200.0",
    "authCode": "000000",
    "responseCode": "00",
    "rrn": "139022961549"
}

Encoding

Our system requires data to be sent in UTF-8 encoding. You can use the following Content-Type header to ensure compatibility: application/x-www-form-urlencoded;  charset=UTF-8

Error Code Error Description
LOG-1INVALID_TRAN_PORTAL_ID
LOG-2 BRAND_NOT_FOUND
LOG-3 INVALID_TERMINAL_PASSWORD
LOG-4 INVALID_METHOD_ARGUMENT
LOG-6 INVALID_PAYMENT_ID
LOG-7 DUPLICATE_MERCHANT_REF_ID
LOG-8 INVALID_CURRENCY
LOG-10 PAYMENT_ID_DECRYPTION_ERROR
LOG-11 TERMINAL_INFO_NOT_FOUND
LOG-13 TXN_EXPIRED
LOG-14 INVALID_LANGUAGE_ID
LOG-15 INVALID_TRANSACTION_REQUEST
LOG-16 INVALID_TERMINAL_ID
LOG-100 PROCESSING_ERROR
LOG-24 INVALID_TERMINAL_BRAND
LOG-25 CHECKOUT_NOT_ALLOWED_AGAINST_TERMINAL
LOG-26 ACTION_CODE_NOT_ALLOWED_AGAINST_TERMINAL
LOG-28 PAYMENT_ALREADY_PROCESSED
LOG-29 INVALID_UDF
LOG-30 PAYMENT_EXPIRED
LOG-31 SQL_ERROR
LOG-33 NO_ACTION_CODE_FOUND
LOG-5RULE_ENGINE_ERROR
LOG-9AUTH_PAYMENT_FAILED
LOG-10PAYMENT_ID_DECRYPTION_ERROR
LOG-12CARD_ENCRYPTION_ERROR
LOG-18INVALID_CHALLENGE_RESPOSNE
LOG-20INVALID_CARD_NUMBER
LOG-21RISK_FAILED
LOG-22INVALID_CARD_EXPIRY
LOG-23EXPIRY_ENCRYPTION_ERROR
LOG-27NULL_RRN_IN_AUTH_RESPONSE
LOG-38THREEDS_FAILED
LOG-39CARD_DECRYPTION_ERROR_FROM_MVC
LOG-40ERROR_IN_FETCHING_AUTH_DETAILS_WITH_INST
LOG-41ERROR_IN_FETCHING_RISK_DETAILS
LOG-42ERROR_IN_FETCHING_3DS_DETAILS
LOG-43ERROR_IN_FETCHING_CARD_DETAILS_BY_TOKEN
LOG-300APPLICATION_ERROR
LOG-600INVALID_METHOD_ARGUMENT
LOG-400BAD_CREDENTIALS_ERROR
LOG-117DATA_INTEGRITY_ERROR
LOG-404RRESOURCE_NOT_FOUND
LOG-401JWT_EXPIRED
LOG-44ERROR_IN_FETCHING_BATCH_FILE_DETAILS
LOG-45EMPTY_SAVE_CARD_DETAILS
LOG-46EMPTY_CARD_OR_TOKEN_DETAILS
LOG-47CVV_REQUIRED
LOG-48CARD_HOLDER_NAME_IS_REQUIRED
LOG-49MOBILE_AND_EMAIL_IS_REQUIRED
LOG-50INVALID_CVV
LOG-51INVALID_CARD_AND_CUSTOMER_TOKEN
200Success
401Unauthorized
500Internal Server Error

Testing

Credit Card Test Accounts

You can utilize these test cards for the transaction.

BrandNumberCVVExpiry Date
VISA4111 1111 1111 1111 (3D Enrolled)

4242 4242 4242 4242 (No 3D)
Any 3/4 digitsAny date after today
MASTERCARD5555 5555 5555 4444 (3D Enrolled)Any 3/4 digitsAny date after today

Payment Basic Parameters

ParameterValueDescriptionParameter TypeData Type
currency840ISO 4217 three-digit currency codebodyNumeric
instIdInst1Valid Institution IDbodyAlphanumeric
merchantIdMerchant1Valid Merchant  IDbodyAlphanumeric
tranPortalIdEdfaTerminalValid Tranportal IdbodyString
passwordP@ssw0rd@123Valid Password of TranportalbodyString
paymentInstrumentCARD BodyAlphabetic
terminalIdTerminal1A valid terminal valuebodystring
tranRefType • PAYMENT_ID
• RRN
• MERCHANT_REF_ID
• TRANSACTION_ID

bodyAlphabetic
tranRefValue Valid valuebody 
amount840.00Valid Amountbody – RNumeric
actionCode5• 1 = Purchase
• 2 = Reversal
• 3 = Pre Auth
• 4 = Credit
• 5 = Inquiry
• 6 = Void Authorization
• 7 = Void Capture
• 8 = Void Purchase
• 9 = Void Credit
• 10 = Notification
bodyNumeric


Authentication

HeaderDescriptionFormatRequired
Authorization Bearer <access-token>To access, use the Authorization header with Bearer authentication.HeaderRequired

Card Account

The card data structure holds all information regarding a credit or debit card account.

ParameterValueDescriptionParameter TypeData Type
cardHolderNameTesterValid Card Holder NamebodyString
cardNumber4111111111111111Valid Card NumberbodyString
expiryMonth10Valid Card Expiry MonthbodyString
expiryYear2025Valid Card Expiry YearbodyString
cvv123Valid Card CVVbodynumber

Customer

The customer data structure includes essential information like name, ID documents, and contact details. These details serve both for storing customer information and meeting requirements for risk management and certain payment providers, as specified in parameter descriptions.

ParameterValueDescriptionParameter TypeData Type
cardHolderNameTesterValid Card Holder Namebodystring
custId Valid Cust Idbodystring
email[email protected]Valid email addressbodystring
javaScriptEnabledtrue bodyboolean
browserJavaScriptEnabledtrue bodyboolean
browserJavaEnabledtrue bodyboolean
browserLanguageen-PK bodystring
browserColorDepth24• 1 = 1 bit
• 4 = 4 bits
• 8 = 8 bits
• 15 = 15 bits
• 16 = 16 bits
• 24 = 24 bits
• 32 = 32 bits
• 48 = 48 bits
bodystring
browserScreenHeight706 bodystring
browserScreenWidth1536 bodystring
browserTimeZone-300Value is returned from the getTimezoneOffset() method.
Example time zone offset values in minutes:
If UTC -5 hours:
• 300
• +300
If UTC +5 hours:
• -300
bodystring
browserAgent Exact content of the HTTP user-agent header.bodystring
httpAccept Browser Acceptor headerbodystring

Server to Server/ Apple Pay Request & Response

Checkout API

ParameterValueDescriptionParameter TypeData Type
tranPortalIdt2A valid tranportal valuebodystring
merchantRefId0000ABCUnique Alphanumeric valuebodyAlphanumeric
passwordpasswordTerminal passwordbodystring
amount1300.00A valid non negative decimal numberbodyDecimal
trackIdBc234Unique Alphanumeric valuebodyAlphanumeric
langIdEN3 character Language CodebodyAlphanumeric
actionCode1• 1 = Purchase
• 2 = Reversal
• 3 = Pre Auth
• 4 = Credit
• 5 = Inquiry
• 6 = Void Authorization
• 7 = Void Capture
• 8 = Void Purchase
• 9 = Void Credit
• 10 = Notification
bodyNumeric
currency840ISO 4217 three-digit currency codebodyNumeric
successUrlhttps://www.abc.com/successFully Qualified URL of system that receives success response messagebodystring
errorUrlhttps://www.abc.com/errorFully Qualified URL of system that receives error response messagebodystring
javaScriptEnabledtrue bodyboolean
browserJavaScriptEnabledtrue bodyboolean
browserJavaEnabledtrue bodyboolean
browserLanguageen-PK bodystring
browserColorDepth24• 1 = 1 bit
• 4 = 4 bits
• 8 = 8 bits
• 15 = 15 bits
• 16 = 16 bits
• 24 = 24 bits
• 32 = 32 bits
• 48 = 48 bits
bodystring
browserScreenHeight706 bodystring
browserScreenWidth1536 bodystring
browserTimeZone-300Value is returned from the getTimezoneOffset() method.
Example time zone offset values in minutes:
If UTC -5 hours:
• 300
• +300
If UTC +5 hours:
• -300
bodystring
browserAgent Exact content of the HTTP user-agent header.bodystring
httpAccept Browser Acceptor headerbodystring
udf[“”]Custom fieldsbodylist
udf20b4d4878-c5ae-4cb7-a99a-a45d9121984dCustom field 2 – to process transaction with saved cardsbodyElement of udf-list

Payment Gateway API

ParameterValueDescription  Parameter TypeData Type
cardHolderName abcValid cardholder name  bodyAlphabetic  
cardNumber 4111111111111111Format represented ISO 7812  Null/Mentioned valuesNumeric  
cvv123 Null/ValueNumeric  
expiryMonth 08 Null/ValueNumeric  
expiryYear  2029  Numeric  
saveFlag trueIn case of tokenization  Null/Valid valueboolean
mobileNumber  009911223344In case of tokenization  Null/ValueNumeric  
email[email protected]  In case of tokenization  Null/ValueValid email format

Response

ParameterValueDescriptionParameter TypeData Type
responseMessageReason of error/ success bodystring
statusCode of status• 1 = Error
• 0 = Success
bodystring
merchantRefId0000ABCA valid merchant reference Id provided in requestbodystring
paymentId823202379870001Generated payment ID through transaction flow

bodystring
txnTime2023-07-2201:53:02Transaction processing end timebodystring
amount1300.00Responded back amount that is processedbodystring
responseCodeRISK-001/00Error/Success codebodystring
rrn139022961549Auth generated response value in successbodyNumeric
authCode000000Auth generated codebodystring
token0b4d4878-c5ae-4cb7-a99a-a45d9121984dToken returned in case of tokenizationbodystring

Merchant Hosted Request & Response

Purchase

Request

ParameterValueDescriptionParameter TypeData TypeConstraintsLength
tranPortalIdEdfaTerminalA valid tranPortalId valuebodystringRequiredMin: 1 Max: 20
password  P@ssw0rd@123  Valid password against tranPortalbodystringRequiredMin: 1 Max: 50
trackId0000123Unique Alphanumeric valuebodyAlphanumericRequiredMin: 1 Max: 16
amount1300.00A valid non negative decimal numberbodyDecimalRequiredMin: 1 Max: 16
actionCode1• 1 = PurchasebodyNumericRequiredMin: 1 Max: 1
currency840ISO 4217 three-digit currency codebodyNumericRequiredMin: 3 Max: 3
cardNumber41111111111111111Format represented ISO 7812  bodyNumericConditional (New Transaction: Required, Saved cardToken: Not required)  Min: 1 Max: 26
cvv123 bodyNumeric  RequiredMin: 3 Max: 4
expiryMonth 08 bodyNumeric  Conditional (New Transaction: Required, Saved cardToken: Not required)  Min: 2 Max: 2
expiryYear2029 bodyNumeric  Conditional (New Transaction: Required, Saved cardToken: Not required )  Min: 4 Max: 4
saveFlagfalseFlag to save card for next timebodyBooleanOptional 
mobileNumber09000000000012 digit numeric valuebodyNumericConditional (Required if saveFlag is true)Min: 12 Max: 15
email[email protected]Valid email addressBodystringConditional (Required if saveFlag is true) 
cardHolderNameMark John bodyAlphabeticConditional (New Transaction: Required, Saved cardToken: Not required )   
custToken0b4d4878-c5ae-4cb7-a99a-a45d9121984dUnique value for customer to get saved cardsbodystringConditional (Required: To add new card in saved card list, Required: To process transaction with already saved card)  Max: 100
cardToken4111**********11Masked value of saved cardbodystringConditional (Required: To process transaction with already saved card)Max: 25
udf[“”]Array of 20 Custom fieldsbodylist Max: 255
javaScriptEnabledtrue bodybooleanRequired 
browserJavaScriptEnabledtrue bodybooleanRequired 
browserJavaEnabledtrue bodybooleanRequired 
browserLanguageen-PK bodystringRequired 
browserColorDepth24• 1 = 1 bit
• 4 = 4 bits
• 8 = 8 bits
• 15 = 15 bits
• 16 = 16 bits
• 24 = 24 bits
• 32 = 32 bits
• 48 = 48 bits
bodystringRequired 
browserScreenHeight706 bodystringRequired 
browserScreenWidth1536 bodystringRequired 
browserTimeZone-300Value is returned from the getTimezoneOffset() method.
Example time zone offset values in minutes:
If UTC -5 hours:
• 300
• +300
If UTC +5 hours:
• -300
bodystringRequired 

Response

ParameterValueDescriptionParameter TypeData Type
responseMessageReason of error/ success Redirect Attributestring
statusSUCCESS/FAIL Redirect Attributestring
merchantRefId0000123Reference Id for merchantRedirect Attributestring
paymentId823202379870001Generated payment ID through transaction flow

Redirect Attributestring
txnTime2023-07-2201:53:02Transaction processing end timeRedirect Attributestring
amount1300.00Responded back amount that is processedRedirect Attributestring
responseCodeRISK-001/00Error/Success codeRedirect Attributestring
authCode000000Auth generated response string
rrn139022961549Auth generated response value in successRedirect Attributestring
currencyCode8403 digit currency codeRedirect Attributestring
token0b4d4878-c5ae-4cb7-a99a-a45d9121984dUnique customer token provided as a result of success in saved cardRedirect Attributestring
cardToken4111**********11Masked value of card that is saved Redirect Attributestring


Reversal Transaction

Request

ParameterValueDescriptionParameter TypeData Type
tranPortalIdT2Valid Transaction Portal IDbody – RAlphanumeric
passwordPasswordCorresponding valid password of Transaction Portalbody – Rstring
actionCode2• 2 = Reversal

body – RNumeric
Amount840.00ISO 4217 three-digit currency codebody – RNumeric
tranRefTypeTRANSACTION_ID• PAYMENT_ID
• RRN
• MERCHANT_REF_ID
• TRANSACTION_ID

body – RAlphabetic
tranRefValue923186715530001Valid value against tranRefTypebody- Rstring

Response

ParameterValueDescriptionParameter TypeData Type
responseMessagesuccess bodystring
merchantRefId6566666666A valid merchant reference Id provided in requestbodystring
paymentId823203499820001Generated payment ID through transaction flow

bodystring
txnTime2023-07-2201:53:02Transaction processing end timebodyTime YYYY-MM-DDhh:mm:ss
amount1300.00Responded back amount that is processedbodyNumeric
rrn139022961549Auth generated response value in successbodyNumeric
originalTxnId183035212860Original transaction Id against reversalbodyNumeric
errorCodeLOG-300Error code in case of errorbodystring
errorDescInvalid Reversal AmountError causebodystring

Inquiry Transaction

Request

ParameterValueDescriptionParameter TypeData Type
actionCode5• 1 = Purchase
• 2 = Reversal
• 3 = Pre Auth
• 4 = Credit
• 5 = Inquiry
• 6 = Void Authorization
• 7 = Void Capture
• 8 = Void Purchase
• 9 = Void Credit
• 10 = Notification
bodyNumeric
currency840ISO 4217 three-digit currency codebodyNumeric
instIdInst1Valid Institution IDbodyAlphanumeric
merchantIdMerchant1Valid Merchant  IDbodyAlphanumeric
paymentInstrumentCARDBodyAlphabetic
terminalIdTerminal1A valid terminal valuebodystring
tranRefType • PAYMENT_ID
• RRN
• MERCHANT_REF_ID
• TRANSACTION_ID

bodyAlphabetic
tranRefValue Valid valuebody 


Response

ParameterValueDescriptionParameter TypeData Type
toDate2023-07-20 00:00:11Timestamp value of transaction endbodystring
pmtStatusSUCCESS bodystring
merchantRefId6566666666A valid merchant reference Id provided in requestbodystring
paymentId823203499820001Generated payment ID through transaction flow

bodystring
txnTime2023-07-2201:53:02Transaction processing end timebodyTime YYYY-MM-DDhh:mm:ss
amount1300.00Responded back amount that is processedbodyNumeric
responseCodeRISK-001/00Error/Success codebodyAs defined in Chapter 4
rrn139022961549Auth generated response value in successbodyNumeric
fromDate2023-07-20 00:00:11Timestamp value of transaction initiatedbodystring
merchantIdmerchant1Value of merchant IDbodystring
termIdTerminal1Value of terminal IDbodystring
currencyCode840ISO currency code used for Transactionbodystring
instIdInst1ID of institutionbodystring
threedsFlagFalse3ds indicator flagbodystring
tranPortalIdt2Tran portal ID against the terminalbodystring
actionCodePURCHASESTransaction type indicatorbodystring
expiryMonth 0* bodystring  
expiryYear  2**9 bodystring  
cardHolderNameName bodystring  
cardNumberMask424242******4242Masked value of card Numberbodystring
cardTypeINST1VISAName of Payment Schemebodystring  
cardBin31026Bin of card Numberbodystring  
currencyNameSARName of the applied currencybodystring  
paymentInstrumentCARD bodystring  
authCode000000Auth codebodystring
transId923201000240001Transaction Unique IDbodystring
responseCode00Auth generated response codebodystring
riskRespCode0Risk response code in case of no issue in riskbodystring
symbol Symbol of currency representationbodystring
ipAddress11.99.00Device ip adressbodystring
batchId1234Batch Id value if the transaction is processed for Batchbodystring
customFields Custom fields if filled any in requestbodystring


Card Tokenization

Request

ParameterValueDescriptionParameter TypeData Type
tranPortalIdEdfaTerminalValid Tranportal IdbodyString
passwordP@ssw0rd@123Valid Password of TranportalbodyString
actionFlagNL = ListN = New CustomerR = RegisterU = UpdateD = DeRegisterbodyString
custId Valid Cust IdbodyString
cardToken Valid Card TokenbodyString
cardNumber4111111111111111Valid Card NumberbodyString
expiryMonth10Valid Card Expiry MonthbodyString
expiryYear2025Valid Card Expiry YearbodyString
cardHolderNameTesterValid Card Holder NamebodyString
emailAddress[email protected]Valid Email AddressbodyString
mobileNumber030012345678Valid Mobile NumberbodyString

Response

ParameterValueDescriptionParameter TypeData Type
cardToken411111******1111Mask Card Number/ Card TokenbodyString
cardHolderNameTesterValid Card Holder Name provided in request.bodyString
custMobNum030012345678Valid Customer Mobile Number provided in requestbodyString
custEmail[email protected]Valid Customer Email provided in requestbodyString
custIdc1b2ee77-0367-49e0-894d-614bd3ee7e04Valid Customer IdbodyString

Reporting

To access these APIs, users are required to either log in to the portal or complete the onboarding process, ensuring a secure and authenticated access to the provided functionalities.

List Transaction

Count/ List API Request

ParameterValueDescriptionParameter TypeData Type
merchantIdMerchant1Valid Merchant Idbodystring
terminalIdTerminal1Valid Terminal Idbodystring
pageLength10Valid Page Lengthbodystring
pageSize0Valid Page Sizebodystring
fromTxnDate04-Jan-23Valid From Datebodystring
toTxnDate01-Feb-24Valid To Datebodystring

List API Response

ParameterValueDescriptionParameter TypeData Type
id9604Identifier for the transactionbodynumber
transId924032344370001Unique transaction IDbodystring
paymentId824032344360001Unique payment IDbodystring
instIdnullInstallation ID (if applicable)bodystring
instPId21Installation Profile IDbodynumber
acqInstCode1234Acquiring Institution Codebodystring
gmtTxnTimeFeb 01, 2024 02:33:57 PMGMT Transaction Timebodystring
localTxnTimeFeb 01, 2024 09:33:57 AMLocal Transaction Timebodystring
extConIdnullExternal Consumer ID (if applicable)bodystring
authCode000000Authorization Codebodystring
authTokenEncrCodenullEncrypted Authorization Token Codebodystring
authTokenRespTxnullAuthorization Token Response Transactionbodystring
hostTokenIdnullHost Token ID (if applicable)bodystring
hostTranIdnullHost Transaction ID (if applicable)bodystring
hostPurRefIdnullHost Purchase Reference ID (if applicable)bodystring
serverHostDetailnullServer Host Details (if applicable)bodystring
reqSentTimenullRequest Sent Time (if applicable)bodystring
respRcvdTimenullResponse Received Time (if applicable)bodystring
refTranId847703394538Reference Transaction IDbodystring
origTranIdnullOriginal Transaction ID (if applicable)bodystring
sysTrkAuditIdnullSystem Track Audit ID (if applicable)bodystring
trxnDescriptionnullTransaction Description (if applicable)bodystring
merchantIdmerchant1Identifier for the merchantbodystring
mcc5531Merchant Category Codebodystring
termIdterminal1Identifier for the terminalbodystring
merchantRefId7262527Merchant Reference IDbodystring
actionCode1Action Code for the transaction (e.g., PURCHASES)bodynumber
actionCodeDescPURCHASESDescription of the Action Codebodystring
cardHolderNameahmadName of the cardholderbodystring
cardNumberEnc411111******1111Encrypted Card Numberbodystring
expiryMonthnullExpiry Month of the card (if applicable)bodystring
expiryYearnullExpiry Year of the card (if applicable)bodystring
cardTypeINST1VISAType of Card (e.g., INST1VISA)bodystring
cardBin411111Bank Identification Number (BIN) of the cardbodystring
brandId101Brand Identifierbodystring
responseCode00Response Code from the transaction (e.g., success)bodystring
paymentInstrumentCARDType of Payment Instrument (e.g., CARD)bodystring
amount229.00Transaction Amountbodystring
currencyCodeUSDCurrency Code of the transaction (e.g., USD)bodystring
langIdENLanguage Identifier (e.g., EN)bodystring
paymentAmntnullPayment Amount (if applicable)bodystring
cnvrtRate0.0Conversion Rate (if applicable)bodystring
cnvrtPymntAmntnullConverted Payment Amount (if applicable)bodystring
savedCardnullIndicator for Saved Card (if applicable)bodystring
status0Status of the transaction (e.g., 0 for pending)bodynumber
udf[]User-Defined Fields (if applicable)bodystring

Search Transaction

Count/ List API Request

ParameterValueDescriptionParameter TypeData Type
actionCode[“ALL”]Action Code for the transaction (e.g., PURCHASES)bodynumber
amount“”Transaction Amountbodystring
batchId“”Batch Idbodystring
cardBin“”Card Binbodystring
cardNumber“”Card Numberbodynumber
cardNumberEnc“”Encrypted Card Numberbodystring
cardType[“ALL”]Card Typebodystring
checkds“both”Check DSbodystring
currencyCode[“ALL”]Currency Code of the transaction (e.g., USD)bodystring
fromDate“24-Jan-2024 00:00”From Datebodystring
includeArchivedfalseHave to Include Archived Transactionbodystring
merchantId[“merchant1”]Merchant Idbodystring
pageLength“10”Page Lengthbodystring
pageSize“0”Page Sizebodystring
paymentInstrmnt[“ALL”]Payment Instrumentbodystring
pmtStatus[“ALL”]PMT Statusbodystring
termId[“ALL”]Terminal Idbodystring
toDate“01-Feb-2024 21:47”To Datebodystring
tranRefType“”Transaction REF Typebodystring
tranRefValue“”Transaction REF Valuebodystring


Response

ParameterValueDescriptionParameter TypeData Type
id0Identifier for the transactionbodynumber
toDate2024-02-01 11:19:04Date and time the transaction endsbodystring
fromDate2024-02-01 11:19:04Date and time the transaction startsbodystring
merchantIdmerchant1Identifier for the merchantbodystring
termIdAEDTESTIdentifier for the terminalbodynumber
currencyCode784Numeric code for the currencybodystring
amount998Transaction amountbodystring
paymentId824032407440001Unique payment IDbodystring
instIdinst1Installation ID (if applicable)bodystring
instPId21Installation Profile IDbodystring
threedsFlagfalseFlag indicating 3DS authenticationbodystring
tranPortalIdAEDTESTIdentifier for transaction portalbodystring
merchantSuccessUrlnullURL for successful transactionbodystring
merchantErrorUrlnullURL for unsuccessful transactionbodystring
merchantRefIdea6f64d1-21eb-499e-83ac-1d35e939d870Reference ID provided by the merchantbodystring
merchantIntegTypenullIntegration type for the merchantbodystring
passwordnullPassword (if applicable)bodystring
actionCodeREVERSALAction code for the transactionbodystring
cardHolderNameahmadName of the cardholderbodystring
cardNumberMask411111****1111Masked Card Numberbodystring
cardExpiryMonth0*Expiry Month of the cardbodystring
cardExpiryYear2**9Expiry Year of the cardbodystring
cardTypeINST1VISAType of Cardbodystring
cardBin17895Bank Identification Number (BIN) of cardbodystring
brandIdnullBrand identifier (if applicable)bodystring
langIdnullLanguage identifier (if applicable)bodystring
pmtStatusSUCCESSPayment Statusbodynumber
currencyNameAEDCurrency Namebodystring
areqDatanullAReq Data (if applicable)bodystring
aresDatanullARes Data (if applicable)bodystring
creqDatanullCReq Data (if applicable)bodystring
cresDatanullCRes Data (if applicable)bodystring
vreqDatanullVReq Data (if applicable)bodystring
vresDatanullVRes Data (if applicable)bodystring
pareqDatanullPAReq Data (if applicable)bodystring
paresDatanullPARes Data (if applicable)bodystring
authCode000000Authorization Codebodystring
paymentInstrmntCARDType of Payment Instrumentbodystring
statusnullTransaction Statusbodystring
custMobNumnullCustomer Mobile Numberbodystring
custEmailnullCustomer Emailbodystring
tranTypenullType of transactionbodystring
applePayFlagfalseFlag indicating Apple Pay usagebodystring
transId924032407440002Unique transaction IDbodystring
extConIdnullExternal Consumer IDbodynumber
responseCode00Response Code from the transactionbodystring
riskRespCode0Risk Response Code  
symbol\u0000Symbol (Unicode null character)  
ipAddress11.99.00IP Address of the transaction  
batchId1234Batch ID of the transaction  
customField1nullCustom Field 1  
customField2nullCustom Field 2  
customField3nullCustom Field 3  
customField4nullCustom Field 4  
customField5nullCustom Field 5  
customField6nullCustom Field 6  
customField7nullCustom Field 7  
customField8nullCustom Field 8  
customField9nullCustom Field 9  
customField10nullCustom Field 10  
customField11nullCustom Field 11  
customField12nullCustom Field 12  
customField13nullCustom Field 13  
customField14nullCustom Field 14  
customField15nullCustom Field 15  
customField16nullCustom Field 16  
customField17nullCustom Field 17  
customField18nullCustom Field 18  
customField19nullCustom Field 19  
customField20nullCustom Field 20  
rrn600466419600Retrieval Reference Number (RRN)