للمهندسين
ابنِ فوق البنية
ثلاث واجهات API — واجهة عامة لمنصة الصرف، وواجهة دفع للتجار مع webhooks موقَّعة، وواجهة لإصدار البطاقات. هذه هي الصفحة التي تُرسلها لمهندسك.
Monbits Exchange
واجهة API عامة في كل منصة
كل منصة White-Label تأتي مع REST API عامة وتتبع أوامر عبر WebSocket، ليتمكن الشركاء والمستخدمون المتقدمون من البناء فوق منصتك.
- العملات والأسعار الحية مع تفصيل شفاف للرسوم
- إنشاء أوامر التحويل وتتبعها برمجياً
- الاشتراك في تحديثات الأوامر الفورية عبر WebSocket
الواجهة العامة
# 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
واجهة تاجر يثق بها خادمك
نقاط REST للطلبات وصفحة الدفع المستضافة وروابط الدفع والصرف — مع webhooks موقَّعة لكل تغيير حالة.
- أحداث الطلبات والمدفوعات والسحوبات تصل كـ webhooks
- موقَّعة بـ HMAC-SHA512 مع معرّفات تسليم ثابتة لإعادة محاولات آمنة
- وضع اختبار مميَّز في كل حمولة لفصل حركة التجربة
التحقق من webhook (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، مع أحداث webhook للمعاملات و3-D Secure والإيداعات.
- فئات بطاقات بتسعير وحدود يومية وشهرية لكل فئة
- تعبئة كريبتو عبر مزودي دفع احتياطيين
- أحداث webhook للمعاملات و3-D Secure والإيداعات
تسعير البطاقات وحدودها
GET /cards/pricing
[
{
"cardName": "Standard",
"cardPrice": "10.00",
"cardPriceCurrency": "USD",
"rechargeFeeRate": "0.02",
"dailyLimit": 5000,
"monthlyLimit": 25000
}
]
تريد مرجع API الكامل؟
المراجع الكاملة لكل منتج متاحة للفرق قيد التقييم — اطلب الوصول وسيرافقك مهندس خلال التكامل من البداية للنهاية.