Перейти к содержимому

Пополнение карт

Пополнение карт в два шага (расчёт стоимости, затем выполнение) и история пополнений.

Расчёт стоимости пополнения

Запрос

Считает, сколько USDT спишется за пополнение на targetAmount USD: totalDebitUsdt = targetAmount + commissionUsdt, где commissionUsdt = targetAmount × ourFeeBps / 10000. Других комиссий нет. Средства не двигаются. Нужно право cards.recharge.

Безопасность
apiKeyAuth
Телоapplication/jsonобязательный
cardIdstring, (uuid)обязательный
targetAmountnumber, [ 10 .. 1000000 ]обязательный

Сумма в USD, которая должна оказаться на карте: от 10 до 1 000 000, не больше двух знаков после запятой. У компании может быть свой минимум выше.

Пример:50
curl -i -X POST \
  https://b2b-app.lumowallet.io/_mock/apis/cards/recharge/quote \
  -H 'Content-Type: application/json' \
  -H 'X-API-Key: YOUR_API_KEY_HERE' \
  -d '{
    "cardId": "f16ba382-eb42-481a-b08f-c57bdc9aae24",
    "targetAmount": 50
  }'

Ответы

Расчёт стоимости

Телоapplication/json
cardIdstring, (uuid)обязательный
targetAmountnumberобязательный

Сумма в USD, которая придёт на карту

Пример:50
ourFeeBpsintegerобязательный

Ставка комиссии Lumo в базисных пунктах (100 = 1%)

Пример:80
commissionUsdtnumberобязательный

targetAmount × ourFeeBps / 10000, до 6 знаков после запятой

Пример:0.4
totalDebitUsdtnumberобязательный

targetAmount + commissionUsdt — столько спишется при выполнении

Пример:50.4
currencystringобязательный
Value:"USDT"
Ответ
{ "cardId": "f16ba382-eb42-481a-b08f-c57bdc9aae24", "targetAmount": 50, "ourFeeBps": 80, "commissionUsdt": 0.4, "totalDebitUsdt": 50.4, "currency": "USDT" }