> ## Documentation Index
> Fetch the complete documentation index at: https://oblodai.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# POST /v1/payment/services

Список доступных методов приёма (пар валюта + сеть) с лимитами, комиссией и флагом доступности.

**URL:** `https://api.oblodai.com/v1/payment/services` · **Аутентификация:** обязательна.

<Note>
  Примеры используют хелпер `call()` и переменные `$SECRET`/`$PUBLIC_ID` — их определение см. в
  [Как подписать запрос](/guides/signing-requests). Проще не писать подпись руками, а взять
  [SDK](/sdk/overview).
</Note>

**Тело:** `{}`.

Используйте этот метод, чтобы **программно** узнать актуальный набор методов приёма, а не полагаться
на статичную [таблицу сетей](/reference/basics-networks).

***

## Пример запроса

<CodeGroup>
  ```bash cURL theme={null}
  TS=$(date +%s)
  SIG=$(printf '%s\n%s\n%s\n%s' "$TS" 'POST' '/v1/payment/services' '{}' \
    | openssl dgst -sha256 -hmac "$SECRET" -hex | sed 's/^.* //')
  curl -s https://api.oblodai.com/v1/payment/services \
    -X POST -H 'Content-Type: application/json' \
    -H "X-Public-Id: $PUBLIC_ID" -H "X-Timestamp: $TS" -H "X-Signature: $SIG" \
    -d '{}'
  ```

  ```python Python theme={null}
  call("/v1/payment/services", {})
  ```

  ```js Node.js theme={null}
  await call("/v1/payment/services", {});
  ```
</CodeGroup>

***

## Пример ответа

```json theme={null}
{
  "state": 0,
  "result": [
    { "network": "tron", "currency": "USDT", "is_available": true,
      "limit": { "min_amount": "0", "max_amount": "" },
      "commission": { "fee_amount": "0", "percent": "0" } }
  ]
}
```

<ResponseField name="network" type="string">
  Код сети.
</ResponseField>

<ResponseField name="currency" type="string">
  Код валюты.
</ResponseField>

<ResponseField name="is_available" type="bool">
  Есть живой watcher метода и сеть сконфигурирована.
</ResponseField>

<ResponseField name="limit.min_amount" type="string">
  Минимальная сумма (`"0"` = без нижнего лимита).
</ResponseField>

<ResponseField name="limit.max_amount" type="string">
  Максимум (пусто = без верхнего лимита).
</ResponseField>

<ResponseField name="commission.fee_amount" type="string">
  Фиксированная часть комиссии.
</ResponseField>

<ResponseField name="commission.percent" type="string">
  Процентная часть комиссии.
</ResponseField>

***

## Нюансы

* `is_available` = есть живой watcher метода **и** сеть сконфигурирована. Ориентируйтесь на этот флаг
  перед созданием счёта.
* `limit`/`commission` пока не настраиваются per‑method и возвращают дефолтную форму
  (`min_amount: "0"`, пустой `max_amount` = без верхнего лимита).

***

## Связанные страницы

<CardGroup cols={2}>
  <Card title="Поддерживаемые сети и валюты" href="/reference/basics-networks" icon="arrow-right" horizontal />

  <Card title="POST /v1/payout/services" href="/reference/payout-services" icon="arrow-right" horizontal>
    аналог для выплат.
  </Card>
</CardGroup>
