Для інженерів
Будуйте на цих рейках
Три поверхні API — публічний API обмінника, мерчант-API платежів із підписаними вебхуками та API випуску карток. Це сторінка, яку ви надішлете своєму інженерові.
Monbits Exchange
Публічний API у кожного обмінника
Кожен white-label обмінник постачається з публічним REST API та відстеженням ордерів по WebSocket — партнери й досвідчені користувачі будують поверх вашої платформи.
- Валюти та живі курси з прозорим розбиттям комісій
- Створення та відстеження ордерів конвертації програмно
- Підписка на оновлення ордерів у реальному часі по WebSocket
Публічний 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 — стейджинг відокремлено
Перевірка вебхука (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 і депозитів
Ціни та ліміти карток
GET /cards/pricing
[
{
"cardName": "Standard",
"cardPrice": "10.00",
"cardPriceCurrency": "USD",
"rechargeFeeRate": "0.02",
"dailyLimit": 5000,
"monthlyLimit": 25000
}
]
Потрібен повний довідник API?
Повні довідники по кожному продукту доступні командам на етапі оцінювання — запросіть доступ, і інженер проведе вас через усю інтеграцію.