Перейти к содержимому
Для инженеров

Стройте на этих рельсах

Три поверхности API — публичный API обменника, мерчант-API платежей с подписанными вебхуками и API выпуска карт. Это страница, которую вы отправите своему инженеру.

Monbits Exchange

Публичный API у каждого обменника

Каждый white-label обменник поставляется с публичным REST API и отслеживанием ордеров по WebSocket — партнёры и продвинутые пользователи строят поверх вашей платформы.

  • Валюты и живые курсы с прозрачной разбивкой комиссий
  • Создание и отслеживание ордеров конвертации программно
  • Подписка на обновления ордеров в реальном времени по WebSocket
Изучить Monbits Exchange
Публичный API
                                    
# Live estimate with the fee breakdown included
curl "https://your-exchange.com/api/public/v1/convert-crypto\
/estimates/amount?fromCurrency=BTC&toCurrency=ETH&amount=1"

# Create a conversion order
curl -X POST \
  "https://your-exchange.com/api/public/v1/convert-crypto/orders" \
  -H "Content-Type: application/json" \
  -d '{
    "fromCurrency": "eth",
    "toCurrency": "btc",
    "amount": 1,
    "address": "1HQ3Go3ggs8pFnXuHVHRytPCq5fGG8Hbhx"
  }'
                                
Monbits Pay

Мерчант-API, которому доверяет ваш бэкенд

REST-эндпоинты для заказов, hosted checkout, платёжных ссылок и выплат — с подписанными вебхуками на каждое изменение статуса.

  • События заказов, платежей и выводов доставляются вебхуками
  • Подпись HMAC-SHA512 и стабильные ID доставки для безопасных повторов
  • Тестовый режим помечен в каждом payload — стейджинг отделён
Изучить Monbits Pay
Проверка вебхука (Node)
                                    
// Express: verify X-Signature before trusting the payload
app.post(
  "/webhook",
  express.raw({ type: "application/json" }),
  (req, res) => {
    const expected = crypto
      .createHmac("sha512", process.env.WEBHOOK_SECRET)
      .update(req.body) // raw bytes — never re-serialized JSON
      .digest("base64");

    const valid = crypto.timingSafeEqual(
      Buffer.from(req.headers["x-signature"]),
      Buffer.from(expected),
    );
    if (!valid) return res.status(401).send("invalid signature");

    res.status(200).send("OK"); // ack fast, process async
  },
);
                                
Monbits Card

Карточные программы — программируемые

Типы карт, цены и лимиты читаются по API, а вебхуки сообщают о транзакциях, 3-D Secure и пополнениях.

  • Уровни карт с ценой и дневными/месячными лимитами на уровень
  • Крипто-пополнения через резервированных платёжных провайдеров
  • Вебхук-события для транзакций, 3-D Secure и депозитов
Изучить Monbits Card
Цены и лимиты карт
                                    
GET /cards/pricing

[
  {
    "cardName": "Standard",
    "cardPrice": "10.00",
    "cardPriceCurrency": "USD",
    "rechargeFeeRate": "0.02",
    "dailyLimit": 5000,
    "monthlyLimit": 25000
  }
]
                                

Нужен полный справочник API?

Полные справочники по каждому продукту доступны командам на этапе оценки — запросите доступ, и инженер проведёт вас через всю интеграцию.