مرجع المسارات الكامل
قائمة كاملة بجميع روابط URL/المسارات في FeedbackPulse SaaS.
الصحة وSEO
| الطريقة | URL | الوصف |
|---|---|---|
| GET | /up | فحص صحة النظام (يُرجع "OK") |
| GET | /robots.txt | توجيهات مح ركات البحث |
| GET | /sitemap.xml | خريطة الموقع XML (مخزّنة مؤقتاً 24 ساعة) |
الصفحات القانونية
| الطريقة | URL | الوصف |
|---|---|---|
| GET | /privacy-policy | سياسة الخصوصية |
| GET | /terms-of-service | شروط الخدمة |
| GET | /cookie-policy | سياسة ملفات تعريف الارتباط |
المثبّت
| الطريقة | URL | الوصف |
|---|---|---|
| GET | /install | ترحيب المثبّت |
| GET | /install/license | التحقق من الترخيص |
| POST | /install/license | تحقق من كود الترخيص |
| GET | /install/requirements | فحص المتطلبات |
| GET | /install/database | إعداد قاعدة البيانات |
| POST | /install/database | إعداد قاعدة البيانات |
| GET | /install/admin | إنشاء ح ساب المشرف |
| POST | /install/admin | إنشاء حساب المشرف |
| GET | /install/email | إعداد البريد الإلكتروني/SMTP |
| POST | /install/email | حفظ إعدادات البريد الإلكتروني |
| GET | /install/complete | اكتمال التثبيت |
Webhooks (معفاة من CSRF)
| الطريقة | URL | الوصف |
|---|---|---|
| POST | /webhooks/stripe | مستقبل webhook لـ Stripe |
| POST | /webhooks/paypal | مستقبل webhook لـ PayPal |
الأداة (Widget)
| الطريقة | URL | حد معدل الطلبات | الوصف |
|---|---|---|---|
| GET | /widget/{slug}.js | 120/دقيقة | محمّل JavaScript للأداة |
| GET | /widget/{slug}/frame | 120/دقيقة | محتوى iframe للأداة |
الصفحات العامة
| الطريقة | URL | حد معدل الطلبات | الوصف |
|---|---|---|---|
| GET | /feedback/{slug} | 60/دقيقة | نموذج التغذية الراجعة |
| POST | /feedback/{slug} | 10/دقيقة | إرسال تغذية راجعة |
| POST | /feedback/{slug}/otp | 5/10دقائق | التحقق من OTP |
| GET | /p/{tenantSlug} | 60/دقيقة | Product Hub |
| GET | /p/{tenantSlug}/{productSlug} | 60/دقيقة | تفاصيل المنتج |
| GET | /wall/{slug} | 120/دقيقة | جدار التغذية الراجعة |
| GET | /roadmap/{slug} | 60/دقيقة | خارطة الطريق العامة |
| POST | /roadmap/{id}/vote | 10/دقيقة | التصويت على عنصر خارطة الطريق |
| POST | /roadmap/{slug}/request | 10/دقيقة | إرسال طلب ميزة |
| GET | /changelog/{slug} | 60/دقيقة | سجل التغييرات العام |
المصادقة
| الطريقة | URL | الوصف |
|---|---|---|
| GET | /login | صفحة تسجيل الدخول |
| POST | /login | معالجة تسجيل الدخول |
| GET | /register | صفحة التسجيل |
| POST | /register | معالجة التسجيل |
| POST | /logout | تسجيل الخروج |
| GET | /forgot-password | طلب إعادة تعيين كلمة المرور |
| POST | /forgot-password | إرسال بريد إعادة التعيين |
| GET | /reset-password/{token} | نموذج إعادة تعيين كلمة المرور |
| POST | /reset-password | معالجة إعادة تعيين كلمة المرور |
| GET | /customer/login | تسجيل دخول العميل |
| POST | /customer/login | معالجة تسجيل دخول العميل |
| GET | /customer/register | تسجيل العميل |
| POST | /customer/register | معالجة تسجيل العميل |
| GET | /auth/google | توجيه Google OAuth |
| GET | /auth/google/callback | استجابة Google OAuth |
| GET | /auth/github | توجيه GitHub OAuth |
| GET | /auth/github/callback | استجابة GitHub OAuth |
| GET | /two-factor/challenge | إدخال كود 2FA |
| POST | /two-factor/verify | التحقق من كود 2FA |
| GET | /two-factor/setup | صفحة إعداد 2FA |
| POST | /two-factor/enable | تفعيل 2FA |
| POST | /two-factor/disable | تعطيل 2FA |
| GET | /email/verify | إشعار التحقق من البريد الإلكتروني |
| GET | /email/verify/{id}/{hash} | رابط التحقق من البريد الإلكتروني |
| POST | /email/verification-notification | إعادة إرسال التحقق |
| POST | /stop-impersonating | إيقاف انتحال الهوية |
لوحة المشرف الرئيسي (/admin/*)
| الطريقة | URL | الوصف |
|---|---|---|
| GET | /admin/dashboard | لوحة تحكم المشرف |
| POST | /admin/impersonate/{tenant} | انتحال هوية مستأجر |
| GET | /admin/tenants | قائمة المستأجرين |
| GET | /admin/tenants/{id} | تفاصيل المستأجر |
| PUT | /admin/tenants/{id} | تحديث المستأجر |
| DELETE | /admin/tenants/{id} | حذف المستأجر |
| POST | /admin/tenants/{id}/suspend | تعليق المستأجر |
| POST | /admin/tenants/{id}/activate | تفعيل المستأجر |
| GET | /admin/plans | قائمة الخطط |
| GET | /admin/plans/create | نموذج إنشاء خطة |
| POST | /admin/plans | حفظ خطة |
| GET | /admin/plans/{id}/edit | نموذج تعديل خطة |
| PUT | /admin/plans/{id} | تحديث خطة |
| DELETE | /admin/plans/{id} | حذف خطة |
| POST | /admin/plans/{id}/restore | استعادة خطة محذوفة |
| POST | /admin/plans/reorder | إعادة ترتيب الخطط |
| GET | /admin/settings | إعدادات المنصة |
| POST | /admin/settings | تحديث الإعدادات |
| POST | /admin/settings/test-email | إرسال بريد تجريبي |
| GET | /admin/landing-page | منشئ صفحة الهبوط |
| POST | /admin/landing-page | تحديث صفحة الهبوط |
| GET | /admin/reports | تقارير المشرف |
| GET | /admin/reports/data | بيانات التقرير (AJAX) |
| GET | /admin/reports/export | تصدير التقرير |
| GET | /admin/payments | أحداث الدفع |
| GET | /admin/audit-logs | سجلات التدقيق |
| GET | /admin/backups | قائمة النسخ الاحتياطية |
| POST | /admin/backups | إنشاء نسخة احتياطية |
| GET | /admin/backups/{file} | تنزيل نسخة احتياطية |
| DELETE | /admin/backups/{file} | حذف نسخة احتياطية |
لوحة تحكم المستأجر
| الطريقة | URL | الوصف |
|---|---|---|
| GET | /dashboard | لوحة تحكم المستأجر |
| GET | /stream | دفق SSE الفوري |
| GET | /products | قائمة المنتجات |
| GET | /products/create | إنشاء منتج |
| POST | /products | حفظ منتج |
| GET | /products/{id}/edit | تعديل منتج |
| PUT | /products/{id} | تحديث منتج |
| DELETE | /products/{id} | حذف منتج |
| GET | /campaigns | قائمة الحملات |
| GET | /campaigns/create | إنشاء حملة |
| POST | /campaigns | حفظ حملة |
| GET | /campaigns/{id}/edit | تعديل حملة |
| PUT | /campaigns/{id} | تحديث حملة |
| DELETE | /campaigns/{id} | حذف حملة |
| PUT | /campaigns/{id}/survey | تحديث مخطط الاستطلاع |
| GET | /submissions | قائمة التقديمات |
| POST | /submissions/bulk-tag | وسم التقديمات ب الجملة |
| GET | /submissions/export | تصدير CSV |
| GET | /submissions/{id} | تفاصيل التقديم |
| POST | /submissions/{id}/status | تحديث الحالة |
| POST | /submissions/{id}/reply | الرد على تقديم |
| POST | /submissions/{id}/toggle-public | تبديل الرؤية |
| POST | /submissions/{id}/tags | تحديث الوسوم |
| GET | /submissions/{id}/ai-reply | اقتراح رد الذكاء الاصطناعي |
| DELETE | /submissions/{id} | حذف تقديم |
| GET | /analytics | صفحة التحليلات |
| GET | /analytics/data | بيانات التحليلات (AJAX) |
| GET | /reports | صفحة التقارير |
| GET | /reports/data | بيانات التقرير (AJAX) |
| GET | /reports/export | تصدير التقرير |
| GET | /team | أعضاء الفريق |
| POST | /team/invite | دعوة عضو |
| GET | /team/accept/{token} | قبول الدعوة |
| POST | /team/accept/{token} | معالجة القبول |
| POST | /team/{id}/role | تغيير دور العضو |
| DELETE | /team/{id} | إزالة عضو |
| GET | /billing | صفحة الفوترة |
| POST | /billing/stripe/checkout | دفع Stripe |
| POST | /billing/paypal/checkout | دفع PayPal |
| GET | /billing/stripe/return | العودة من Stripe |
| GET | /billing/paypal/return | العودة من PayPal |
| POST | /billing/cancel | إلغاء الاشتراك |
| POST | /billing/switch | تغيير الخطة |
| GET | /settings | صفحة الإعدادات |
| POST | /settings/branding | تحديث العلامة التجارية |
| POST | /settings/notifications | تحديث الإشعارات |
| POST | /settings/custom-domain | تحديث النطاق المخصص |
| POST | /settings/account | تحديث الحساب |
| POST | /settings/password | تحديث كلمة المرور |
| POST | /settings/api-keys | إنشاء مفتاح API |
| DELETE | /settings/api-keys/{id} | إلغاء مفتاح API |
| GET | /gdpr | أدوات GDPR |
| POST | /gdpr/export | تصدير البيانات |
| POST | /gdpr/delete | حذف البيانات |
| GET | /roadmap | إدارة خارطة الطريق |
| POST | /roadmap | إنشاء عنصر خارطة طريق |
| PUT | /roadmap/{id} | تحديث عنصر خارطة طريق |
| DELETE | /roadmap/{id} | حذف عنصر خارطة طريق |
| POST | /roadmap/feature-request/{id} | تحديث طلب ميزة |
| GET | /changelog | إدارة سجل التغييرات |
| POST | /changelog | إنشاء إدخال |
| PUT | /changelog/{id} | تحديث إدخال |
| DELETE | /changelog/{id} | حذف إدخال |
| GET | /referrals | صفحة الإحالات |
| POST | /referrals/generate | إنشاء كود إحالة |
| GET | /notifications | الإشعارات |
| POST | /notifications/{id}/read | وضع علامة مقروء |
| POST | /notifications/read-all | وضع علامة مقروء على الكل |
API v2 (/api/v2/*)
| الطريقة | URL | الوصف |
|---|---|---|
| GET | /api/v2/submissions | قائمة التقديمات |
| POST | /api/v2/submissions | إنشاء تقديم |
| GET | /api/v2/submissions/{id} | الحصول على تقديم |
| GET | /api/v2/products | قائمة المنتجات |
| POST | /api/v2/products | إنشاء منتج |
| GET | /api/v2/campaigns | قائمة الحملات |
| POST | /api/v2/campaigns | إنشاء حملة |
| GET | /api/v2/webhooks/config | الحصول على إعداد webhook |
| PUT | /api/v2/webhooks/config | تحديث إعداد webhook |
| GET | /api/v2/webhooks/logs | سجلات webhook |
الصفحة الرئيسية
| الطريقة | URL | الوصف |
|---|---|---|
| GET | / | صفحة الهبوط (أو إعادة التوجيه إلى لوحة التحكم) |
بوابة العميل
| الطريقة | URL | الوصف |
|---|---|---|
| GET | /customer/dashboard | لوحة تحكم العميل |