Skip to main content

Get All Payment Options

GET 

/accounts/:customerAccountId/paymentOptions

This API method enables you to retrieve the list of the payment options stored under a specific private or business consumer's account.

info

The Get Payment Options API provides a response containing a variety of parameters in the object additionalData that may change depending on the selected payment method. Each payment option can have distinct fields, and understanding these variations is essential for proper integration. On the distinct payment option pages, we provide a detailed overview of the key parameters, descriptions and their data types. For the examples below, please refer to the respective SEPA and Bacs pages.

Request

Path Parameters

    customerAccountId stringrequired

    Possible values: <= 255 characters

    Customer identifier

Header Parameters

    Content-Type stringrequired

    Must be application/json

    Accept-Language stringrequired

    Must be be en-US

    Origin stringrequired

    The origin of the request

    User-Agent stringrequired

    The client making the request

Responses

Payment option successfully stored

Schema

    name string

    Payment option, e.g., 'Mastercard', 'Bank Account', 'SEPA Direct Debit B2B'.

    code string

    Code representing the payment option type. Used in API requests to identify the option.

    carrierNumber string

    Account or card number associated with the payment option.

    reference string

    Unique reference identifier for the stored payment option.

    isDefault boolean

    Indicates whether this is the default payment option for the account.

    isExpired boolean

    Indicates whether the payment option has expired.

    expiresSoon boolean

    Indicates whether the payment option will expire within the next 30 days.

    expiryDate string

    Expiration date of the payment option in MM/YYYY format. May be far future-dated for accounts (e.g., SEPA).

    storedPaymentOptionData

    object

    nullable

    Additional technical data specific to the stored payment option (e.g., mandate or bank info).

    mandate

    object

    SEPA mandate information, if applicable.

    mandateReference string

    Unique SEPA mandate identifier.

    mandateSignedDate date

    Date when the mandate was signed (format YYYY-MM-DD).

    mandateSignedTime string

    Time when the mandate was signed in HHMMSS format.

    bankCode string

    BIC or sort code of the customer's bank.

    bankName string

    Name of the customer's bank.

    additionalData

    object[]

    nullable

    Optional extended metadata, typically used for direct debit payment options (e.g., SEPA or Bacs).

  • Array [

  • name string

    Name of the metadata field.

    value string

    Value assigned to the metadata field.

  • ]

Loading...