الانتقال إلى المحتوى الرئيسي
المطوّرون

مدفوعات تضع المطوّرين أولًا

ابنِ تجارب دفع مخصّصة بواجهات API متّسقة وحزم SDK محدّدة الأنواع وخطافات ويب موقّعة وبيئة اختبار متكاملة.

RESTful في التصميم

نقاط نهاية قائمة على الموارد، وJSON في كل مكان، ورموز HTTP قياسية.

طلبات آمنة التكرار

أعد محاولة أي طلب بأمان باستخدام مفاتيح Idempotency — دون خصومات مكررة.

إصدارات مستقرة

إصدارات API مؤرّخة لتتم الترقيات وفق جدولك الزمني.

وضع الاختبار في كل مكان

تعمل جميع المزايا في بيئة الاختبار باستخدام مفاتيح وبطاقات اختبار.

مستكشف API

استكشف واجهة API

تصفّح نقاط النهاية الشائعة واطّلع على أمثلة للطلبات والاستجابات.

نقاط النهاية

الطلب
curl https://api.rpad.com/v1/payments \
  -u rb_test_key: \
  -H "Idempotency-Key: 6f1c-demo" \
  -d amount=4999 \
  -d currency=SAR \
  -d method=card \
  -d customer=customer_1024
الاستجابة200
{
  "id": "pay_demo_48291",
  "object": "payment",
  "amount": 4999,
  "currency": "SAR",
  "method": "card",
  "status": "success",
  "created_at": "2026-09-28T10:24:00Z"
}

مثال ثابت — لا يتم إرسال أي طلب.

مقتطفات الشيفرة

بضعة أسطر لأول عملية دفع

أمثلة بلغات البرمجة الشائعة. جميع المقتطفات توضيحية.

Node.js
import RPAD from "@rpad/node";

const rpad = new RPAD(process.env.RPAD_SECRET_KEY);

const payment = await rpad.payments.create({
  amount: 4999,
  currency: "SAR",
  method: "mada",
  customer: "customer_1024",
});

console.log(payment.id); // pay_demo_48291
حزم SDK

حزم SDK الرسمية

مكتبات أصيلة بلغات البرمجة التي يستخدمها فريقك بالفعل.

v3.2.0

JavaScript

صفحة دفع في المتصفح وترميز من جهة العميل.

التثبيتnpm i @rpad/checkout
v2.8.1

Python

مدفوعات من جهة الخادم لأطر Django وFlask وFastAPI.

التثبيتpip install rpad
v4.1.0

Java

عميل آمن الأنواع لخدمات JVM.

التثبيتcom.rpad:rpad-java:4.1.0
v2.5.3

PHP

دعم جاهز لتطبيقات PHP ومنصات إدارة المحتوى.

التثبيتcomposer require rpad/rpad-php
v5.0.2

Node.js

حزمة SDK غير متزامنة للخادم مع أنواع TypeScript كاملة.

التثبيتnpm i @rpad/node
خطافات الويب

أحداث فورية تصلك بموثوقية

اشترك في أحداث دورة حياة المدفوعات. كل إرسال موقّع لتتمكّن من التحقق من أنه صادر عن رباد.

  • payment.capturedتم تحصيل دفعة بنجاح.
  • payment.failedفشلت محاولة دفع.
  • refund.processedتمت معالجة عملية استرداد.
  • payout.completedاكتملت دفعة صادرة.
  • تحقّق من التواقيع باستخدام المفتاح السري لخطاف الويب.
  • إعادة محاولة تلقائية بفواصل زمنية متزايدة.
webhook · payment.captured
POST /webhooks/rpad
Rpad-Signature: t=1790000000,v1=5f2b…demo

{
  "event": "payment.captured",
  "data": {
    "id": "pay_demo_48291",
    "amount": 4999,
    "currency": "SAR"
  }
}

سيناريوهات الاختبار

بيئة الاختبار
  • دفعة ناجحة4111 1111 1111 1111
  • دفعة مرفوضة4000 0000 0000 0002
  • معلّقة للمراجعةreview@rpad-test
بيئة الاختبار

بيئة اختبار تعمل مثل بيئة الإنتاج

اختبر كل مسار — النجاح والفشل والاسترداد وخطافات الويب — دون تحريك أموال حقيقية.

  • مفاتيح API منفصلة للاختبار
  • بطاقات مدى وبطاقات ائتمان اختبارية لكل سيناريو
  • محاكاة خطافات الويب والتسويات
  • إعادة تعيين البيانات في أي وقت