Paste Hub
تسجيل الدخول
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 طلب/دقيقة