Официальный сайт
Demo
Официальный сайт
Demo
  • Домой
  • Базовые Настройки
    • 📊 Аналитика оборотов
    • 🛡 Центр проверки пользователей
    • ⚙ Сценарии обработки сделок
    • 💳 Установка направлений
    • 🌐 Глобальная конфигурация
    • ✈ Telegram-интеграции
    • 🔍 AML проверка
  • Курсы и расчёт
    • 📊 Получение валют и направлений
    • 🧮 Расчёт суммы обмена
  • Заявки
    • 📝 Создание заявки
    • 📋 Получение заявки
  • Схемы данных
    • 📦 Все схемы

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

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
📊 Получение валют и направлений