توثيق API المدفوعات
نظرة عامة
يوفر Yalla System API واجهة برمجية كاملة لإدارة المدفوعات. يدعم الدفع عبر فوري، المحفظة، والفيزا.
المصادقة (Authentication)
جميع الطلبات تتطلب مفتاح API في ترويسة Authorization. استخدم التنسيق: Bearer YOUR_API_KEY
Authorization: Bearer YOUR_API_KEY
4. النقاط الخارجية
POST
/api/v1/payments1. إنشاء معاملة
إنشاء معاملة دفع جديدة
GET
/api/v1/payments/:id/status2. حالة المعاملة
التحقق من حالة معاملة
GET
/api/v1/payments3. استعلام المعاملات
قائمة المعاملات مع تصفية
4. النقاط الخارجية
بيانات الاشتراك
جلب نطاق الدفع
POST
/api/v1/payments/fawry5.1 الدفع عبر فوري
إنشاء دفع فوري
POST
/api/v1/payments/wallet5.2 الدفع عبر المحفظة
إنشاء دفع محفظة
POST
/api/v1/payments/visa5.3 الدفع بالفيزا
إنشاء جلسة دفع بالفيزا
// Create a Fawry payment
const payment = await yallaSystem.createPayment({
amount: 1500.00,
currency: 'EGP',
method: 'fawry',
customer: {
name: 'Ahmed Hassan',
email: '[email protected]'
}
});
// Process the payment
const result = await payment.process();
console.log(result.status); // 'success'
console.log(result.transactionId); // 'TXN_123456'