اتصل بأكثر من 85 بنكاً عبر منطقة الشرق الأوسط وأفريقيا بواجهة برمجة واحدة. ابدأ في دقائق مع أدوات التطوير والتوثيق الشامل والبيئة التجريبية.
في الإنتاج خلال 4 خطوات
من التسجيل إلى أول استدعاء API في أقل من 10 دقائق.
الحصول على مفاتيح API
سجل للحصول على وصول تجريبي واستلم بيانات اعتماد API الخاصة بك في دقائق.
تثبيت SDK
استخدم أدوات التطوير الرسمية لـ Node.js أو Python أو قم بإجراء استدعاءات REST API مباشرة.
ربط بنك
استخدم عنصر واجهة المستخدم الجاهز أو API المباشر لبدء اتصالات البنك.
استرجاع البيانات
استرجع الحسابات والمعاملات وقم بإجراء فحوصات التحقق.
تثبيت SDK
npm install @sahl/node-sdkpip install sahl-pythongo get github.com/sahl/sahl-gocurl -X GET https://api.sahlfinancial.com/v1/شاهدها في العمل
انسخ والصق الأمثلة لربط بنك واسترجاع المعاملات.
import Sahl from '@sahl/node-sdk';
const sahl = new Sahl({
apiKey: process.env.SAHL_API_KEY,
environment: 'sandbox' // or 'production'
});
// Create a connection session
const session = await sahl.connect.createSession({
customerId: 'user_123',
redirectUrl: 'https://yourapp.com/callback',
country: 'MA', // MA, TN, EG, NG, AE, SA
});
// Redirect user to session.connectUrl
// After user connects, fetch their accounts
const accounts = await sahl.accounts.list({
customerId: 'user_123'
});
// Get transactions for an account
const transactions = await sahl.transactions.list({
accountId: accounts[0].id,
fromDate: '2024-01-01',
toDate: '2024-12-31'
});
console.log(`Found ${transactions.length} transactions`);مستكشف API التفاعلي
اختبر نقاط النهاية مباشرة في متصفحك. انقر على أي نقطة نهاية لتوسيعها وتجربتها.
المصادقة
تتطلب جميع طلبات API ثلاث بيانات اعتماد في الترويسات. معرف العميل والسر يحددان تطبيقك، بينما رمز Bearer (الذي يتغير بشكل دوري) يفوض الطلب. احصل على بيانات اعتمادك من لوحة التحكم بعد التسجيل.
# Required headers for all API requests
X-Client-Id: your_client_id
X-Client-Secret: your_client_secret
Authorization: Bearer sk_live_your_rotating_token
# Token rotation: Bearer tokens expire every 24 hours
# Use the /v1/auth/token endpoint to refreshطرق الاتصال البنكي
يدعم سهل طرق اتصال متعددة حسب البنك والمنطقة. تختار واجهة API الخاصة بنا تلقائياً الطريقة المثلى لكل مؤسسة.
PSD2 / OAuth 2.0
وصول آمن قائم على الرموز عبر واجهات API البنكية الرسمية. يصادق المستخدم مباشرة مع بنكه (مصادقة العميل القوية)، ونحصل على رموز وصول مفوضة. لا يتم تخزين بيانات الاعتماد.
تجميع الشاشة الآمن
للبنوك بدون واجهات API مفتوحة، يوفر المستخدمون بيانات اعتمادهم البنكية عبر عنصر واجهة المستخدم الآمن لدينا. يتم تشفير بيانات الاعتماد (AES-256) واستخدامها لتجميع البيانات. موافقة المستخدم مطلوبة.
// Connection method is determined automatically based on bank
const session = await sahl.connect.createSession({
customer_id: "cust_123",
redirect_url: "https://yourapp.com/callback",
country: "FR", // France - will use PSD2/OAuth 2.0
bank_code: "BNPAFRPP" // Optional: pre-select bank
});
// For credential-based banks (e.g., Morocco)
// User enters credentials in our secure widget
// Response includes connection_method for transparency
{
"id": "sess_abc",
"connect_url": "https://connect.sahl.ma/sess_abc",
"connection_method": "oauth2", // or "credentials"
"auth_flow": "redirect" // OAuth: redirect | Credentials: embedded
}اعتبارات منطقة الشرق الأوسط
تباين البنوك
يختلف توفر البيانات حسب البنك. تقوم واجهة API الخاصة بنا بتوحيد الاستجابات وتشير إلى توفر الحقول.
سجلات تدقيق الموافقة
سجلات تدقيق كاملة للامتثال التنظيمي. تتبع منح الموافقة والإلغاءات والوصول إلى البيانات.
دعم العربية
أوصاف المعاملات وأسماء التجار متوفرة بالعربية والإنجليزية.
الخدمات المصرفية الإسلامية
دعم كامل لمنتجات الخدمات المصرفية الإسلامية بما في ذلك المرابحة والإجارة وحسابات المشاركة في الأرباح.
زمن استجابة 142 مللي ثانية (p99)
بنية تحتية محسنة عبر منطقة الشرق الأوسط مع نقاط نهاية إقليمية لاستجابات منخفضة التأخير.
أمان على مستوى البنوك
مبني على إطار SOC 2. جميع البيانات مشفرة أثناء النقل (TLS 1.3) وفي حالة السكون (AES-256).
+85 تكامل بنكي
واجهة برمجة واحدة للاتصال بالبنوك الرئيسية عبر مناطق الشرق الأوسط وأفريقيا.
اتفاقية مستوى خدمة 99.99% وقت التشغيل
موثوقية على مستوى المؤسسات مع تجاوز تلقائي للفشل ومراقبة في الوقت الفعلي.
ابدأ البناء اليوم
احصل على وصول تجريبي وابدأ في تكامل سهل في منتجك.