Перейти к содержанию

ДЕЙСТВУЮЩИЙ КОНТРАКТ

Валюты и банки

Не храните список валют и банков в коде. Перед созданием реквизита получите фактически разрешённые значения для своего трейдера.

Доступные валюты

GET /api/v1/currencies/?operation=requisite
Authorization: Bearer <access_token>

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

[
  {
    "code": "UZS",
    "name": "Узбекский сум",
    "symbol": "сум",
    "amount_scale": 0,
    "amount_step": "1.000000",
    "min_amount": "10000.000000",
    "max_amount": null,
    "payment_methods": ["C2C", "SBP"]
  }
]

В ответ входят только активные валюты, подключённые трейдеру для пополнений. Суммы реквизита должны соответствовать amount_scale, amount_step, min_amount и max_amount.

Банки

Для получения банков обязательны оба параметра: валюта и способ оплаты.

GET /api/v1/bank/?currency_code=UZS&payment_method=C2C&page=1&page_size=100
Authorization: Bearer <access_token>
{
  "count": 2,
  "next": 1,
  "previous": 1,
  "results": [
    {"id": 17, "name": "BANK_A"},
    {"id": 18, "name": "BANK_B"}
  ]
}

bank.id передаётся при создании реквизита. Для новой валюты используйте только банки, возвращённые для выбранного способа оплаты.

Ошибки

HTTP Причина
400 Не передан operation, либо передан только один банковский фильтр
401 / 403 Нет действующего токена или роль не разрешена
400 Валюта не подключена трейдеру или отключена для пополнений