For the complete documentation index, see llms.txt. This page is also available as Markdown.

Расчет, preflight и создание заявки

Заявку нужно создавать в три шага:

quote -> preflight -> create order

1. Рассчитать quote

curl -sS https://example.com/api/v3/private/exchange/quotes \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "route_id": 25,
    "amount": "100",
    "type_rate": "fixed"
  }'

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

{
  "state": 0,
  "message": "OK",
  "result": {
    "quote": {
      "route_id": 25,
      "amount": "100",
      "receive_amount": "0.00102",
      "rate": "0.00001020",
      "type_rate": "fixed"
    }
  }
}

Quote нужен, чтобы показать расчет пользователю. Quote не создает заявку.

2. Проверить preflight

Если данных не хватает:

Если можно создавать заявку:

3. Создать заявку

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

Основные поля заявки

Поле
Обязательно
Что означает

route_id

Обычно да

ID направления.

amount

Да

Сумма, которую пользователь отдает.

income_account

Зависит от направления

Реквизит стороны отдачи.

outcome_account

Зависит от направления

Реквизит стороны получения.

type_rate

Нет

fixed или floating.

promo_code

Нет

Промокод.

city_id

Зависит от направления

Город для наличных направлений.

direction_fields

Зависит от направления

Дополнительные поля направления.

user_fields

Зависит от направления

Дополнительные поля пользователя.

snapshot

Желательно, если API его вернул

Снимок условий направления.

Совместимые alias-поля

Рекомендуемое поле
Alias

route_id

direction_id

amount

income_amount

income_account

from_requisite

outcome_account

to_requisite

from_currency_id

income_payment_system

to_currency_id

outcome_payment_system

В новых интеграциях используйте рекомендуемые поля.

Последнее обновление

Это было полезно?