Payment Method Object

{
  "type": "CARD",
  "card": {
    "encryptedCard": "01975dc4-2a18-7a6f-9319-74658398b2b1",
    "token": "tok_4eC39HqLyjWDarjtT1zdp7dc",
    "number": "9999666600001111",
    "expMonth": 1,
    "expYear": 39,
    "cvc": "999",
    "cardHolderFirstName": "Reforza Jordan",
    "cardHolderLastName": "Geotama",
    "cardHolderEmail": "reforza@pivot-payment.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

  • encryptedCard

String

C

Only if :

  • mode = API

  • autoConfirm = false

Token Unique ID generated from Merchant

  • 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