Расчет, preflight и создание заявки
Заявку нужно создавать в три шага:
quote -> preflight -> create order1. Рассчитать 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-поля
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
В новых интеграциях используйте рекомендуемые поля.
Последнее обновление
Это было полезно?