---
title: "List payment methods for a user"
method: GET
path: "/appMarket/v2/paymentMethods"
tags: ["Payment Methods"]
---

# List payment methods for a user

`GET /appMarket/v2/paymentMethods`

## Request

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

Returns all available payment methods for the specified user in the specified company.

## Query parameters

- `ownerId` string, required
- `companyId` string, required

## Response `200`

OK

- PaymentMethodAppMarket[]
  - `paymentMethodType` string, required: The type of payment method, such as CARD, BANKACCOUNT, and so on.
  - `properties` object, required: The properties of the payment method, as listed in [getPaymentMethodTypes](#returns-all-supported-payment-method-types)
  - `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
  - `id` string, required: Id of the payment method.
  - `accountDisplay` string, required: Account display text, such as the last 4 digits of the credit card number.
  - `default` boolean: Indicates whether this is the default payment method.

## Other responses

- `401`: Unauthorized
- `500`: Internal Server Error

## Changes

- **2026-11-06** `1fc240f06971`: 1 breaking, 6 info
  - the response's body type changed from no type to `object` for status `500`
  - added the optional property `details` to the response with the `500` status
  - added the optional property `message` to the response with the `500` status
  - added the optional property `moreInfo` to the response with the `500` status
  - …3 more

[Operation history](https://skmtc.dev/appdirect/apis/companies/changes/appMarket/v2/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)
