---
title: "List payment methods"
method: GET
path: "/appReseller/v1/paymentMethods"
tags: ["AppResellerPaymentMethod"]
---

# List payment methods

`GET /appReseller/v1/paymentMethods`

## Request

- Base URL: `https://marketplace.appdirect.com/api`
- URL: `https://marketplace.appdirect.com/api/appReseller/v1/paymentMethods`
- Auth: none declared
- TypeScript: <https://skmtc.dev/appdirect/apis/companies/docs/appReseller/v1/paymentMethods/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieves a list of the specified user's payment methods

## Query parameters

- `ownerId` string, required
- `companyId` string, required
- `number` integer
- `size` integer
- `paymentMethodType` string

## Response `200`

Success

- AppResellerPaymentMethodPagedReadResponse: List of payment methods
  - `page` PageMetadata, required
    - `number` number, required: Page number
    - `size` number, required: Size of the page to be returned
    - `totalElements` number, required: Total number of elements
    - `totalPages` number, required: Total number of pages
  - `content` AppResellerPaymentMethod[], required
    - `id` string, required: Payment method ID
    - `accountDisplay` string: Account display text, such as the last 4 digits of the credit card number
    - `default` boolean, required: Indicates whether this is the user's default payment method
    - `paymentMethodType` string, required: Payment method types supported by AppReseller
    - `properties` object: List of payment method properties. Varies by payment method type
    - `billingAddress` BillingAddress, required: Billing address
      - `street1` string, required: First line of a street address
      - `street2` string, nullable: Second line of a street address, such as apartment or unit number
      - `city` string, required: City or town
      - `country` string, required: Country code in ISO-3166 format
      - `state` string, required: State, province, or region
      - `zip` string, required: ZIP or postal code
      - `phone` string, nullable: Phone number
      - `salutation` string, nullable: Personal salutation
      - `companyName` string, nullable: Company name
      - `fax` string, nullable: Fax number
      - `faxExtension` string, nullable: Fax number extension
      - `poBox` string, nullable: Post office box number
    - `owner` UserAssociation, required: A minimum version of a user: includes only the user ID, first name, and last name
      - `id` string, required: User ID
      - `firstName` string, required: User first name
      - `lastName` string, required: User last name

## Other responses

- `401`: Unauthorized

## Changes

- **2026-11-06** `1fc240f06971`: 1 breaking, 2 info
  - the response's body type changed from no type to `object` for status `200`
  - added the required property `content` to the response with the `200` status
  - added the required property `page` to the response with the `200` status

[Operation history](https://skmtc.dev/appdirect/apis/companies/changes/appReseller/v1/paymentMethods/get.md)

---

[API](https://skmtc.dev/appdirect/apis/companies.md) - [All operations](https://skmtc.dev/appdirect/apis/companies/llms.txt) - [OpenAPI document](https://skmtc.dev/appdirect/apis/companies/revisions/1fc240f06971?raw)
