العودة إلى المساعدة
المصادقة
آخر تحديث: 28/8/2026
واجهة المصادقة API
جميع نقاط نهاية الواجهة (باستثناء تسجيل الدخول) تتطلب رمز Bearer في ترويسة Authorization.
تسجيل الدخول
POST /api/v1/auth/login
Content-Type: application/json
{ "username": "admin", "password": "yourpassword" }
الاستجابة:
{
"access_token": "eyJ...",
"refresh_token": "eyJ...",
"token_type": "bearer"
}
استخدام الرمز
GET /api/v1/personnel/employees
Authorization: Bearer eyJ...
تحديث الرمز
POST /api/v1/auth/refresh
{ "refresh_token": "eyJ..." }
المستخدم الحالي
GET /api/v1/auth/me
الأدوار والصلاحيات
| الدور | الوصول |
|---|---|
| superadmin | وصول كامل للمنصة |
| distributor | إدارة متعددة الشركات |
| admin | إدارة الشركة |
| hr | الحضور + الرواتب |
| manager | عرض الحضور |
| employee | سجلاته الخاصة فقط |
| viewer | قراءة فقط |
التوثيق التفاعلي
زر /api/docs للحصول على واجهة Swagger التفاعلية الكاملة.