Skip to main content
GET
/
v1
/
customers
/
external
/
{external_id}
/
payment-methods
Python (SDK)
from polar_sdk import Polar


with Polar(
    access_token="<YOUR_BEARER_TOKEN_HERE>",
) as polar:

    res = polar.customers.list_payment_methods_external(external_id="<id>", page=1, limit=10)

    while res is not None:
        # Handle items

        res = res.next()
{
  "items": [
    {
      "id": "<string>",
      "created_at": "2023-11-07T05:31:56Z",
      "modified_at": "2023-11-07T05:31:56Z",
      "customer_id": "<string>",
      "type": "<string>",
      "method_metadata": {
        "brand": "<string>",
        "last4": "<string>",
        "exp_month": 123,
        "exp_year": 123,
        "wallet": "<string>"
      },
      "is_default": true
    }
  ],
  "pagination": {
    "total_count": 123,
    "max_page": 123
  }
}

Authorizations

Authorization
string
header
required

You can generate an Organization Access Token from your organization's settings.

Path Parameters

external_id
string
required

The customer external ID.

Query Parameters

page
integer
default:1

Page number, defaults to 1.

limit
integer
default:10

Size of a page, defaults to 10. Maximum is 100.

Response

Successful Response

items
(CustomerPaymentMethodCard · object | CustomerPaymentMethodGeneric · object)[]
required
pagination
Pagination · object
required