QuickPay Query Response Parameter
Data Attribute ReferenceData Type
A - Alphabet, N - Numeric, AN - AlphaNumeric, C - Characters, D - Decimal, B - BooleanMandatory
M - Mandatory, C - Conditional, O - Optional
| Parameter | Data Type / Length | Mandatory | Description |
|---|---|---|---|
| version | AN 3 | M | Request Message version number Current Version 2.1 |
| timeStamp | AN 14 | M | Request time stamp in yyyyMMddHHmmss format |
| qpID | N 10 | M | quickPay ID |
| orderIdPrefix | AN 14 | M | Prefix of merchant order number for transaction done using this QuickPay URL. Only alphanumeric and special character of ._#- allowed. |
| description | AN 150 | M | Description of QuickPay URL. |
| currency | AN 3 | M | Standard ISO4217 currency codes. Eg. Thai baht = THB, Singapore dollar = SGD, US dollar = USD. |
| amount | AN 12 | M | Transaction amount. E.g. SGD = 100.00, JPY = 100 |
| allowMultiplePayment | C 1 | M | Y = Yes, N = No. allow multiple payment to be made with this QP URL. Default value = N |
| maxTransaction | N 4 | M | Maximum no of approved transaction allowed. Value 1 to 1000. If you have 10 items to sell, put 10 as value. |
| expiry | AN 8 | M | Expiry date of the QP URL with format of DDMMYYYY |
| userData1 | AN 255 | M | User data |
| userData2 | AN 255 | M | User data |
| userData3 | AN 255 | M | User data |
| userData4 | AN 255 | M | User data |
| userData5 | AN 255 | M | User data |
| promotion | AN 20 | M | Promotion code to filter promotion transactions |
| categoryId | AN 20 | M | Predefined payment category code for reporting purpose. |
| resultUrl1 | AN 255 | M | Frontend return url |
| resultUrl2 | AN 255 | M | Backend return url |
| paymentOption | C 1 | M | To restrict customer payment methods / channel:
|
| ippInterestType | C 1 | M | To allow merchant to specify IPP Interest type.
|
| paymentExpiry | AN 19 | M | Allow merchant to specify payment expiry date/time for 1-2- 3 service. Format: yyyy-MM-dd HH:mm:ss by default, expiry value is taken from merchant configuration. |
| url | AN 255 | M | Quickpay Url |
| currentApproved | N 5 | M | Current total approved transaction |
| clickCount | N 5 | M | Number of click of the url |
| request3DS | C 1 | O | To enable / disable / Force 3DS authenticationY - Do 3DS authentication (default) N - No 3DS authentication F - Force 3DS authentication (only ECI 02/05 are accepted) |
| enableStoreCard | C 1 | O | To enable tokenization feature N - Disable tokenization option (default) Y - Enable tokenization option |
| recurring | C 1 | O | To enable RPP (Recurring Payment Plan) transaction feature. N - Disable RPP feature (default) Y - Enable RPP feature (Recurring unique ID will be returned on payment response message if this option is enabled) |
| recurringAmount | D 12 | C | Recurring amount. E.g. SGD = 100.00, JPY = 100 |
| allowAccumulate | C 1 | C | RPP will be terminated if accumulated failed RPP transaction amount is over maxAccumulateAmount. |
| maxAccumulateAmount | D 12 | C | RPP will be terminated if accumulated failed RPP transaction amount is over maxAccumulateAmount. |
| recurringInterval | N 3 | C | To indicate the frequency of RPP by days. minimum is every 1 day. maximum is every 365 days (1 year). |
| recurringCount | N 5 | C | To indicate how many times to charge the customer with RPP. set to '0' to charge indefinitely until terminated manually. |
| chargeNextDate | C 8 | C | To indicate the next RPP charge date. format: ddMMyyyy. if RPP is with chargeOnDate then chargeNextDate is optional. if chargeNextDate is not set, chargeOnDate Date and Month will be used |
| chargeOnDate | C 4 | C | To charge RPP on specific date every month. format: ddMM the MM is only used if charge_next_date is not set. otherwise the dd will be used for every month. |
| resCode | N 3 | M | Response status codeRefer to Respone Code List. |
| resDesc | AN 50 | M | Response status short description |
| hashValue | AN 150 | M | HMACSHA1 cryptographic hash value of: version + timeStamp + qpID + orderIdPrefix + description + currency + amount + allowMultiplePayment + maxTransaction + expiry + userData1 + userData2 + userData3 + userData4 + userData5 + promotion + categoryId + resultUrl1 + resultUrl2 + paymentOption + ippInterestType + paymentExpiry + url + currentApproved + clickCount+ request3DS + enableStoreCard + recurring + recurringAmount + allowAccumulate + maxAccumulateAmount + recurringInterval + recurringCount + chargeNextDate + chargeOnDate + resCode + resDesc using secret_key provided by 2C2P to merchant |
Updated about 1 year ago
