Backend Response
<PaymentResponse>
<version></version>
<timeStamp></timeStamp>
<merchantID></merchantID>
<subMerchantID></subMerchantID>
<respCode></respCode>
<pan></pan>
<amt></amt>
<uniqueTransactionCode></uniqueTransactionCode>
<tranRef></tranRef>
<approvalCode></approvalCode>
<refNumber></refNumber>
<eci></eci>
<dateTime></dateTime>
<status></status>
<failReason></failReason>
<userDefined1></userDefined1>
<userDefined2></userDefined2>
<userDefined3></userDefined3>
<userDefined4></userDefined4>
<userDefined5></userDefined5>
<storeCardUniqueID></storeCardUniqueID>
<recurringUniqueID></recurringUniqueID>
<paymentChannel></paymentChannel>
<backendInvoice></backendInvoice>
<paidChannel></paidChannel>
<paidAgent></paidAgent>
<IssuerCountry></IssuerCountry>
<BankName></BankName>
<hashValue></hashValue>
</PaymentResponse>
Variable | Data Type | Length | Description | Remark |
---|---|---|---|---|
version | Character | 5 | Version of the payment request | - |
timeStamp | Character | 22 | Date and time of request message | Request DateTime in format of 'ddMMyyHHmmss' |
merchantID | Character | 15 | Merchant ID | Payment request merchant ID. Provided by 2c2p. |
subMerchantID | Character | 15 | Sub merchant ID | Payment request sub merchant ID. Provided by 2c2p. |
respCode | Character | 2/3 | The code whether the transaction is successful or not. | For Card / Third Party Payment 00 = Approved ; 05 = Do Not Honor ; More detail at Response Code For 123 Payment 001 = Success(Pending) ; 000 = Success(Paid) ;More detail at 123 Result Code |
pan | Character | 16 | Masked Credit Card Number | First 6 and last 4 digits of credit card number. Example : 444411xxxxxx1111 |
amt | Numeric | 12 | The amount that the customer want to convert. The amount from the Pay Request XML. | The amount will be padded with 0 from the left and include no decimal point. Example : 1.00 = 000000000100 1.50 = 000000000150 |
uniqueTransactionCode | Character | 20 | Invoice No. The invoice no from the Pay Request XML. | Provided by Merchant. The invoice number needs to be unique to trace the transaction. Please pad 0 to the left in the case of generated invoice number length is shorter than 20 . |
tranRef | Character | 28 | Transaction Reference for the Payment Routing System. | Issued by System. This is to trace the transactions in the Routing System. |
approvalCode | Character | 6 | Transaction Approval Code from Credit Card Host | - |
refNumber | Character | 15 | Transaction Reference Number from Credit Card Host. | - |
eci | Numeric | 2 | ECI value. | - |
dateTime | Numeric | 14 | Process Date Time value with ddMMyyHHmmss format | - |
status | Character | 1-3 | Last status of transaction | Refer to Transaction Status For 123, refer to 123 Result Code |
failReason | Character | 100 | Reason of failure | Refer to Response Code |
userDefined1 | Character | 150 | User defined info from request message | - |
userDefined2 | Character | 150 | User defined info from request message | - |
userDefined3 | Character | 150 | User defined info from request message | - |
userDefined4 | Character | 150 | User defined info from request message | - |
userDefined5 | Character | 150 | User defined info from request message | - |
storeCardUniqueID | Character | 20 | Unique ID of store card info. | Unique ID of store card info will be generated by process if 'storeCard' parameter is set to YES . |
recurringUniqueID | Numeric | 20 | The unique id of recurrent payment cycle. | The id will be generated by 2C2P if merchant set the recurring parameters. |
paymentChannel | Numeric | 3 | Payment Channel | This is for 123 payments. Payment channel codes: 001 = Credit and debit cards 002 = Cash payment channel 003 = Direct Debit 004 = Others |
backendInvoice | Character | 12 | Invoice No | This field is only applicable to 123 Payment Channel. Invoice No send to 123 system. |
paidAgent | Character | 30 | Agent Code | This field is only applicable to 123 Payment Channel, for other payments it will be blank. This is the paidAgent from 123 system. |
paidChannel | Character | 30 | Channel Code | This field is only applicable to 123 Payment Channel, for other payments it will be blank. This is the paidChannel from 123 system. |
IssuerCountry | Character | 2 | Card Issuer Country | This field is only applicable to 123 Payment Channel, for other payments it will be blank. |
BankName | Character | 50 | Card Issuer Bank | This field is only applicable to 123 Payment Channel, for other payments it will be blank. |
hashValue | Character | 150 | Hash value computed by HMACSHA1 with secret key provided by 2C2P System. | Signature String is merchantID + tranRef + amt |