وان كليك للمطورين
ابنِ مع واجهات برمجة تطبيقات وان كليك
قم بدمج شحن الرصيد، باقات الإنترنت، المنتجات الرقمية، والمدفوعات الآمنة في تطبيقك باستخدام واجهات برمجة تطبيقات REST بسيطة.
import { OCPay } from '@ocpay/node';const client = new OCPay('sk_live_...');await client.charges.create({amount: 1500,currency: 'DZD'});
$ocpay = new \OCPay\Client('sk_live_...');$ocpay->charges->create(['amount' => 1500,'currency' => 'DZD']);
import ocpayocpay.api_key = 'sk_live_...'ocpay.Charge.create(amount=1500,currency='DZD')
{ "id": "ch_9x3a", "status": "success", "amount": 1500, "created": 1680000000 }
استكشف مواردنا
كل ما تحتاجه لبناء وتطوير تكاملك البرمجي.
منتجات API المتاحة
تصفح الكتالوج الكامل لواجهات برمجة تطبيقات وان كليك. تتبع كل واجهة نفس نمط المصداقية والاستجابة غير المتزامنة.
API شحن الرصيد
شحن رصيد أي متعامل جزائري: جازي، أوريدو، موبيليس.
المميزات
الاستعلام عن الخطط المتاحة، إرسال الشحن، والتحقق من حالة المعاملة باستخدام مرجع فريد.
أمثلة لنقاط النهاية
API مدفوعات Navio
إنشاء روابط دفع آمنة وقبول مدفوعات بالدينار الجزائري عبر CIB/الذهبية.
المميزات
إنشاء روابط دفع بمرجع فريد، توجيه العملاء، والتحقق من حالة الدفع.
أمثلة لنقاط النهاية
API بطاقات الهدايا
توزيع بطاقات الهدايا الرقمية من علامات تجارية محلية وعالمية.
المميزات
جلب الكتالوج الكامل، تقديم الطلبات، والتحقق من تسليم الطلب بواسطة المعرف.
أمثلة لنقاط النهاية
API شحن الإنترنت
بيع باقات الإنترنت وأحجام البيانات لجميع المتعاملين.
المميزات
تصفح كتالوجات المنتجات، إرسال الشحن، وتتبع حالة التسليم باستخدام معرف فريد.
أمثلة لنقاط النهاية
وصول آمن للـ API
استخدم تدفق المصداقية الآمن الخاص بنا لحماية طلباتك.
إشعارات الأحداث الفورية
ابقَ على اطلاع بالأحداث غير المتزامنة تلقائياً.
معالجة فورية
تلقي تحديثات فورية عند تغير حالة الطلب.
إعادة محاولة تلقائية
إدارة مدمجة لإخفاقات تسليم Webhooks.
التحقق من الأمان
التحقق من صحة Webhook باستخدام ترويسات التوقيع.
async function pollStatus(checkFunction, options = {}) {const {maxAttempts = 60,interval = 5000,finalStates = ["FULFILLED", "REFUNDED"],} = options;for (let attempt = 1; attempt <= maxAttempts; attempt++) {const result = await checkFunction();if (finalStates.includes(result.status)) {return result;}if (attempt < maxAttempts) {await new Promise((resolve) => setTimeout(resolve, interval));}}throw new Error("Polling timeout");}// Usageconst result = await pollStatus(() => checkTopupStatus(topupId), {maxAttempts: 60,interval: 5000,});
طرق متعددة للتكامل
استخدم أدوات التطوير الرسمية الخاصة بنا، أو ادمجها مباشرة عبر REST، أو ثبت إضافة للمتاجر الإلكترونية الشهيرة.
اختبر قبل الإطلاق الفعلي
توفر وان كليك بيئة اختبار كاملة حيث يمكنك محاكاة المعاملات بأمان قبل النشر في الإنتاج.
استخدم أرقام الهاتف التجريبية هذه عند الاتصال بـ API شحن الرصيد في وضع الاختبار.
060000000106000000020600000003نصيحة للمحترفين:تستخدم طلبات Sandbox نفس نقاط النهاية. قم بضبط sandbox: true في جسم الطلب.
نحن هنا للمساعدة
احصل على الدعم الفني الذي تحتاجه للنجاح.
© 2026 وان كليك. جميع الحقوق محفوظة.



