Для инженеров
Стройте на этих рельсах
Три поверхности 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?
Полные справочники по каждому продукту доступны командам на этапе оценки — запросите доступ, и инженер проведёт вас через всю интеграцию.