api
API Documentation
استخدم واجهة برمجة التطبيقات (API) للتفاعل مع Paste Hub برمجياً.
BASE URL
https://textvault2.pages.dev/api
Endpoints
GET
/api/plans
الحصول على جميع الباقات المتاحة
RESPONSE
{
"success": true,
"plans": [
{
"id": "free",
"name": "free",
"name_ar": "مجاني",
"price": 0,
"max_groups": 5,
"max_items": 20
}
]
}
GET
/api/plans/:id
الحصول على تفاصيل باقة محددة
PARAMETERS
id - معرف الباقة (free, pro, business)
GET
/api/subscription/status?user_id=xxx
التحقق من حالة اشتراك المستخدم
POST
/api/subscribe
إنشاء اشتراك جديد
BODY
{
"user_id": "string",
"plan_id": "pro | business",
"payment_method": "paymob | fawry"
}
POST
/api/subscription/cancel
إلغاء الاشتراك النشط
POST
/api/payment/paymob/init
بدء عملية دفع عبر Paymob (بطاقة أو محفظة)
POST
/api/payment/fawry/init
بدء عملية دفع عبر فوري
speedRate Limiting
الباقة المجانية: 60 طلب/دقيقة | Pro: 300 طلب/دقيقة | Business: 1000 طلب/دقيقة