---
title: "List payment Methods"
method: POST
path: "/api/v1.4/accounts/payment_methods/"
tags: ["v1.1"]
---

# List payment Methods

`POST /api/v1.4/accounts/payment_methods/`

Get a list of available payment methods associated with a specific account based on the currency.

## Request body

- PaymentMethodOption
  - `currency` string, required — The currency of the amount represented by a string of alphabetic code from ISO 4217 Currency codes
  - `amount` string, decimal — The amount to charge. The field must have no more than 14 total digits and no more than 2 decimal places.
  - `flow_id` string — Published flow id that should be followed for this intent
  - `customer` string, uuid — The customer id to list all customer saved cards and wallets
  - `operation` 'blocked' | 'purchase' | 'authorize' | 'capture' | 'refund' | 'void' | 'increase_authorization' | 'increase_purchase_amount' | 'decrease_purchase_amount' | 'wallet_credit' | 'wallet_debit' | 'increase_amount' | 'decrease_amount' | 'disburse' | 'BLOCKED' | 'PURCHASE' | 'AUTHORIZE' | 'CAPTURE' | 'REFUND' | 'VOID' | 'INCREASE_AUTHORIZATION' | 'INCREASE_PURCHASE_AMOUNT' | 'DECREASE_PURCHASE_AMOUNT' | 'WALLET_CREDIT' | 'WALLET_DEBIT' | 'INCREASE_AMOUNT' | 'DECREASE_AMOUNT' | 'DISBURSE' — The operation that you would like to list the methods for, it could be either purchase or authorize. If not provided, it will default to purchase. * `blocked` - blocked * `purchase` - purchase * `authorize` - authorize * `capture` - capture * `refund` - refund * `void` - void * `increase_authorization` - increase_authorization * `increase_purchase_amount` - increase_purchase_amount * `decrease_purchase_amount` - decrease_purchase_amount * `wallet_credit` - wallet_credit * `wallet_debit` - wallet_debit * `increase_amount` - increase_amount * `decrease_amount` - decrease_amount * `disburse` - disburse * `BLOCKED` - BLOCKED * `PURCHASE` - PURCHASE * `AUTHORIZE` - AUTHORIZE * `CAPTURE` - CAPTURE * `REFUND` - REFUND * `VOID` - VOID * `INCREASE_AUTHORIZATION` - INCREASE_AUTHORIZATION * `INCREASE_PURCHASE_AMOUNT` - INCREASE_PURCHASE_AMOUNT * `DECREASE_PURCHASE_AMOUNT` - DECREASE_PURCHASE_AMOUNT * `WALLET_CREDIT` - WALLET_CREDIT * `WALLET_DEBIT` - WALLET_DEBIT * `INCREASE_AMOUNT` - INCREASE_AMOUNT * `DECREASE_AMOUNT` - DECREASE_AMOUNT * `DISBURSE` - DISBURSE
  - `default_evaluation_for_needed_fields` boolean — A boolean flag indicating whether to evaluate default values from the dynamic checkout triggers.
  - `custom_fields` unknown
  - `ip_address` string — The IP address of the user who is making the payment.
  - `user_agent` string — The user agent of the user who is making the payment.
  - `vault_region` 'sa' | 'default' | '' — * `sa` - sa * `default` - default
  - `get_billing_fields` boolean — A boolean flag indicating whether to get the billing fields for the payment methods.

## Response `200`

- DocsResponse200Data
  - `data` Data, required
    - `methods_supported_currencies` MethodsSupportedCurrencies, required
      - `BANK_TRANSFERS` string[], required — Supported currencies for bank transfers.
      - `CARD` string[], required — Supported currencies for card payments.
      - `APPLE_PAY` string[], required — Supported currencies for Apple Pay.
      - `CASH_COLLECTION` string[], required — Supported currencies for cash collection.
    - `id` string, required — The unique identifier for the account.
    - `name` string, required — The name of the account.
    - `payment_methods` string[], required — A list of available payment methods.
    - `access_token` string, required — The access token for authentication.
    - `live_api_key` string, required — The live API key for accessing the service.
    - `test_api_key` string, required — The test API key for accessing the service in a test environment.
    - `embed_url` string, uri, required — The URL to embed the service platform.
  - `status` DocsStatus, required
    - `data` unknown, required
  - `count` integer, nullable, required — Total number of items.
  - `next` string, nullable, required — Next page url if exists
  - `previous` string, nullable, required — Previous page url if exists

## Other responses

- `400`
- `401`

---

[API](https://skmtc.net/moneyhash/apis/moneyhash-api.md) · [All operations](https://skmtc.net/moneyhash/apis/moneyhash-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/moneyhash/moneyhash-api/versions/111e4c2e0826/schema)
