Payment Method Object

{
  "type": "CARD",
  "card": {
    "token": "tok_4eC39HqLyjWDarjtT1zdp7dc",
    "number": "9999666699996666",
    "expMonth": 9,
    "expYear": 6,
    "cvc": "969",
    "cardHolderFirstName": "Reforza Jordan",
    "cardHolderLastName": "Geotama",
    "cardHolderEmail": "reforza@harsya.com",
    "cardHolderPhone": "081299996666"
  },
  "ewallet": {
    "accountIdentifier": "081299996666"
  }
}

Detail Payment Method Object

Parameter
Data Type
Requirement
Description

type

String

M

Available payment method types that can be selected by, possible values are

  • VIRTUAL_ACCOUNT

  • QR

  • CARD

  • EWALLET

card

Object

C

Card data

PLEASE NOTE for

  • PCI-DSS & SAQ-D merchants can send full card number

  • SAQ AEP merchants need to send tokenized card

  • token

String

C

Card tokenization flow

  • number

String

C

Required if token not sent

Card PAN

  • expMonth

Number

C

Required if token not sent

Card Expiration Month

  • expYear

Number

C

Required if token not sent

Card Expiration Year

  • cvc

String

C

Card CVV Code

  • cardHolderFirstName

String

M

Cardholder First Name

  • cardHolderLastName

String

M

Cardholder Last Name

  • cardHolderEmail

String

M

Cardholder registered email address

  • cardHolderPhone

String

M

Cardholder registered phone number

ewallet

Object

C

Ewallet data only for API integration if user already selected the ewallet channel

  • accountIdentifier

String

M

Registered mobile number to the E Wallet account

Last updated