5.1.1 API Only

Experience and integration process

CapabilitiesAPIsDescription
Initiate a paymentPAYSupport 3D Secure 2 authentication
Submit 3ds result3dsIdentifySubmit 3DS info for final payment result
Refund a paymentREFUND
Inquiry transaction resultDETAIL
Notify transaction resultNOTIFICATION

Initiate a payment
When making a card payment, collect the following card details:

FieldDescriptionRequired
productMust be "CARD_PAYMENT"M
expireAtDefault expiration time is 30 minutesO
card.cardNoThe card number.M
card.expYearYY, The card expiry year.M
card.expMonthMM, The card expiry month.M
card.cvvThe card verification code.M
card.firstNameThe first name of the card holder.M
card.lastNameThe last name of the card holder.M
authenticationIt is required in 3D Secure 2 authentication flow. Refer to 3D Secure 2 authentication section for more detailC
riskData.sourceIt's required when payment method is "UNIONPAY"C

Handle the payment result
Use the data.status from the PAY response to present the payment result to your shopper. You will also receive the outcome of the payment asynchronously in a NOTIFICATION.

Other case(3D Secure 2 authentication)

The data.status from the PAY response will be in "processing" and there is a payaction data, you can find the description in the section "Payment Flow with 3D Secure 2 authentication".