Demo
Demo
  • С чего начать
  • Курсы и расчёт
    • 📊 Получение валют и направлений
    • 🧮 Расчёт суммы обмена
  • Заявки
    • 📝 Создание заявки
    • 📋 Получение заявки
  • Схемы данных
    • 📦 Все схемы

🧮 Расчёт суммы обмена

Code samples

POST /api/rates/calculate

Публичный эндпоинт. Рассчитывает сумму к получению по направлению и входящей сумме.

Body parameter

{
  "direction_id": 1,
  "amount_in": 100
}

🛠️ Параметры

NameInTypeRequiredDescription
bodybodyobjecttruenone
» direction_idbodyintegertrueID направления
» amount_inbodynumbertrueВходящая сумма

Example responses

200 Response

{
  "amount_in": 100,
  "amount_out": 7500,
  "final_rate": 75,
  "commission": 0,
  "rate_provider_name": "Binance"
}

422 Response

{
  "message": "Курс недоступен",
  "errors": {}
}

🔁 Ответы

StatusMeaningDescriptionSchema
200OKРезультат расчётаInline
422Unprocessable EntityКурс недоступен или недостаточный резервInline

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
» amount_innumberfalsenonenone
» amount_outnumberfalsenonenone
» final_ratenumberfalsenonenone
» commissionnumberfalsenonenone
» rate_provider_namestring¦nullfalsenonenone

Status Code 422

NameTypeRequiredRestrictionsDescription
» messagestringfalsenonenone
» errorsobjectfalsenonenone
This operation does not require authentication
Prev
📊 Получение валют и направлений