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

واجهات برمجة لوحة الإدارة

Base URL: https://admin.shambus.com/api | http://localhost:3002/api

جميع الطلبات تتطلب مصادقة مشرف المنصة.

نطاق الصفحة​

هذه الصفحة تغطي عائلات العقود الإدارية ذات الحساسية الأعلى، لا كل endpoint منخفض الخطورة بالتفصيل نفسه.

عائلات العقود عالية الأولوية​

العائلةلماذا هي مهمة
auth + 2FAحماية الوصول الإداري
companies/warnings/suspensionsضبط الشركات
admins/permissionsالحوكمة الداخلية
incidents/maintenance/feature flagsالتحكم التشغيلي
waitlist/analytics/auditالإشراف والقراءة والتصدير

المصادقة و2FA​

POST /auth/login
GET /security/2fa
POST /security/2fa
PATCH /security/2fa
DELETE /security/2fa

قد يتطلب login خطوة 2FA إضافية بحسب حالة الحساب.

الشركات والضبط التشغيلي​

GET /companies
POST /companies/{id}/warn
POST /companies/{id}/suspend
POST /companies/{id}/unsuspend

هذه العائلة تحكم الإشراف على الشركات، ويجب أن تظل كل الإجراءات قابلة للتتبع.

المشرفون والصلاحيات​

GET /admins
POST /admins
PATCH /admins/{id}
GET /permissions

يجب أن تعتمد القراءة والتعديل على صلاحيات المشرف الحالي وسجل المراجعة الإداري.

التحكم التشغيلي​

GET /feature-flags
GET /incidents
GET /maintenance
GET /waitlist

هذه العائلة تغطي التحكم المرحلي، الحوادث، الصيانة، وقوائم الانتظار.

القراءة والإشراف​

GET /analytics
GET /audit-log
GET /tickets

source of truth​

المرجع النهائي هو route handlers تحت apps/admin/src/app/api.