These docs are for v3.2.6. Click to read the latest docs for v4.3.0.

QuickPay Query Response Parameter

📘

Data Attribute Reference

Data Type
A - Alphabet, N - Numeric, AN - AlphaNumeric, C - Characters, D - Decimal, B - Boolean

Mandatory
M - Mandatory, C - Conditional, O - Optional

ParameterData Type / LengthMandatoryDescription
versionAN 3MRequest Message version number
Current Version 2.1
timeStampAN 14MRequest time stamp in
yyyyMMddHHmmss format
qpIDN 10MquickPay ID
orderIdPrefixAN 14MPrefix of merchant order number
for transaction done using this
QuickPay URL. Only alphanumeric
and special character of ._#-
allowed.
descriptionAN 150MDescription of QuickPay URL.
currencyAN 3MStandard ISO4217 currency codes.
Eg. Thai baht = THB, Singapore
dollar = SGD, US dollar = USD.
amountAN 12MTransaction amount. E.g. SGD =
100.00, JPY = 100
allowMultiplePaymentC 1MY = Yes, N = No. allow multiple
payment to be made with this QP
URL. Default value = N
maxTransactionN 4MMaximum no of approved
transaction allowed. Value 1 to
1000.
If you have 10 items to sell, put 10
as value.
expiryAN 8MExpiry date of the QP URL with
format of DDMMYYYY
userData1AN 255MUser data
userData2AN 255MUser data
userData3AN 255MUser data
userData4AN 255MUser data
userData5AN 255MUser data
promotionAN 20MPromotion code to filter
promotion transactions
categoryIdAN 20MPredefined payment category code
for reporting purpose.
resultUrl1AN 255MFrontend return url
resultUrl2AN 255MBackend return url
paymentOptionC 1MTo restrict customer payment
methods / channel:
- F – Full amount payment only
- I – Installment payment plan only
- C – Credit card payment only
- A – All available options
By default A option is selected.
ippInterestTypeC 1MTo allow merchant to specify IPP
Interest type.
- M – Merchant Pay interest
option only
- C – Customer Pay interest option
only
- A – all available options
By default A is selected.
paymentExpiryAN 19MAllow 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.
urlAN 255MQuickpay Url
currentApprovedN 5MCurrent total approved transaction
clickCountN 5MNumber of click of the url
request3DSC 1OTo enable / disable / Force 3DS
authentication

Y - Do 3DS authentication (default)
N - No 3DS authentication
F - Force 3DS authentication (only
ECI 02/05 are accepted)
enableStoreCardC 1OTo enable tokenization feature
N - Disable tokenization option
(default)
Y - Enable tokenization option
recurringC 1OTo 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)
recurringAmountD 12CRecurring amount. E.g. SGD =
100.00, JPY = 100
allowAccumulateC 1CRPP will be terminated if
accumulated failed RPP
transaction amount is over
maxAccumulateAmount.
maxAccumulateAmountD 12CRPP will be terminated if
accumulated failed RPP
transaction amount is over
maxAccumulateAmount.
recurringIntervalN 3CTo indicate the frequency of RPP
by days.
minimum is every 1 day.
maximum is every 365 days (1
year).
recurringCountN 5CTo indicate how many times to
charge the customer with RPP.
set to '0' to charge indefinitely
until terminated manually.
chargeNextDateC 8CTo 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
chargeOnDateC 4CTo 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.
resCodeN 3MResponse status code

Refer to Respone Code List.
resDescAN 50MResponse status short description
hashValueAN 150MHMACSHA1 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