إنتقل إلى المحتوى الرئيسي
ينطبق على:
DuoKey Cockpitطبقة المضيف (عابرة للمستأجرين)إدارة المنصة

النطاق​

تقع نقاط النهاية في هذه الصفحة فوق طبقة المستأجر العادية. وهي تابعة للمستأجر المضيف المعروف وتعمل عبر كل مستأجر — إنشاء المستأجرين واستعادتهم، وتحديد الإعدادات الافتراضية على مستوى المنصة، ومراقبة النسخة، وتعريف الإصدارات والميزات التي تحدد ما يمكن للمستأجرين فعله.

مطلوب رمز مضيف وأذونات Host.*

هذه المسارات محمية بـ حارس المضيف (host guard) وتتطلب رمز مضيف — مستخدم مُصادَق عليه عضو في مستأجر المضيف ويحمل إذن Host.* واحداً على الأقل. وهي غير متاحة داخل مستأجر عادي. يحتاج المتصلون أيضاً إلى الإذن المحدد لكل مجال: Host.Tenants.*، وHost.Settings.*، وHost.Editions.*، وHost.Dashboard.Read.

المستأجرون​

دورة حياة المستأجر، واستعادة المستخدمين، وأهلية الإصدار. خاضعة لبوابة Host.Tenants.* (Create، وRead، وUpdate، وDelete، وImpersonate، وManageUsers) — وقد صُمِّم ManageUsers عمداً ليكون متمايزاً عن Impersonate بحيث تُدقَّق إجراءات الاستعادة بشكل منفصل.

الطريقة + المسارالغرض
GET · POST /api/tenantsسرد المستأجرين · إنشاء مستأجرين
GET · PUT · DELETE /api/tenants/{id}إدارة مستأجر
POST /api/tenants/{id}/toggleتفعيل / تعطيل مستأجر
GET /api/tenants/{id}/featuresالميزات الفعلية للمستأجر
GET /api/tenants/{id}/usersسرد مستخدمي مستأجر
POST /api/tenants/{id}/impersonateانتحال هوية مستأجر من قبل المضيف
POST /api/tenants/{id}/users/{user_id}/unlock · reset-mfa · reset-passwordاستعادة المستخدم من جانب المضيف
GET /api/tenants/{id}/available-editionsالإصدارات التي يمكن للمستأجر الانتقال إليها

إعدادات المضيف​

الإعدادات الافتراضية على مستوى المنصة (عامة، وأمنية، وبريد إلكتروني، وفوترة) بالإضافة إلى تجاوزات يديرها المضيف لإعدادات مستأجر فردي. خاضعة لبوابة Host.Settings.{Read,Update}.

الطريقة + المسارالغرض
GET · PUT /api/host-settingsقراءة / تحديث إعدادات المضيف
GET · PUT /api/settings/hostإعدادات المضيف (وحدة الإعدادات)
GET · PUT /api/settings/tenants/{id}إعدادات يديرها المضيف لكل مستأجر

لوحة المعلومات والمراقبة​

العرض التشغيلي عبر جميع المستأجرين. خاضع لبوابة Host.Dashboard.Read.

الطريقة + المسارالغرض
GET /api/host/dashboardملخّص على مستوى المنصة
GET /api/host/tenants/monitoringمؤشرات الأداء التشغيلية عبر المستأجرين
GET /api/host/tenants/{id}/monitoringمؤشرات الأداء التشغيلية لكل مستأجر

الإصدارات​

مستويات منتج مبنية على البيانات — استحقاقات الميزات، والحدود العددية، والرؤية. خاضعة لبوابة Host.Editions.{Create,Read,Update,Delete}.

الطريقة + المسارالغرض
GET · POST /api/editionsسرد الإصدارات · إنشاء إصدارات
GET · PUT · DELETE /api/editions/{id}إدارة إصدار
GET · PUT /api/editions/{id}/featuresقراءة / تحديد قيم ميزات إصدار
GET · PUT /api/editions/{id}/tenantsقائمة السماح لرؤية الإصدار
GET /api/featuresسرد كل تعريفات الميزات

الميزات​

تعريفات الميزات هي بيانات وصفية للقراءة فقط؛ وتُدار القيم على مستوى الإصدارات (لا توجد تجاوزات لكل مستأجر). خاضعة لبوابة Host.Features.* / Host.Editions.*.

الطريقة + المسارالغرض
GET /api/featuresسرد كل تعريفات الميزات
GET · PUT /api/editions/{id}/featuresقراءة / تحديد قيم الميزات على إصدار
GET /api/tenants/{id}/featuresالميزات الفعلية لمستأجر
الميزات مقابل الأذونات

تحدد الميزات ما إذا كانت قدرة ما موجودة لإصدار مستأجر؛ وتحدد الأذونات ما إذا كان بإمكان مستخدم معيّن استخدامها. يجب أن يجتاز استدعاء المضيف حارس المضيف، وأن يحمل إذن Host.* المطلوب، وأن يستهدف — عند الاقتضاء — مستأجراً يتيح إصداره تلك القدرة.