الأدوار والأذونات

تتضمّن واجهة برمجة التطبيقات SAS Portal API عدة أدوار موضّحة أدناه، ويمنح كل دور منها المستخدم إذنًا بإجراء طلبات معيّنة من واجهة برمجة التطبيقات. يتم تعيين الأدوار إلى حساب المستخدم على Google.

أول مستخدم في مؤسسة أحد عملاء SAS هو المشرف، ويتم إضافته تلقائيًا أثناء عملية الاشتراك. يمكن للمشرف بعد ذلك إضافة مستخدمين آخرين وتعيين أدوار لهم، بما في ذلك دور المشرف.

أدوار المستخدمين

هناك دورَان يمكن إسنادهما للمستخدمين:

role_admin

يتمتع هذا الدور بامتيازات إدارية كاملة لجميع الموارد الفرعية ضمن المورد الرئيسي الذي تم منح الإذن بالوصول إليه. ويقومون بإعداد بنية المؤسسة ضمن "بوابة SAS" وإدارة إذن وصول المستخدمين.

role_cpi

هذا الدور مخصّص للمستخدمين الذين يحملون شهادة اعتماد كفنيي تركيب محترفين (CPI). للحصول على هذا الدور، على المستخدمين إثبات أنّ لديهم شهادة اعتماد نشطة في "مؤشر أسعار المستهلك". ويتم ذلك باستخدام الطريقة ValidateInstaller(). يمكن فقط للمستخدمين الذين لديهم دور role_cpi تم التحقّق منه استخدام طريقة SignDevice() لإرسال مَعلمات التثبيت الخاصة بأجهزة CBSD التي تتطلّب تثبيت CPI.

الطُرق

يوضّح الجدول التالي الأدوار التي يمكنها استخدام كل نوع من أنواع الطرق:

الطُرق الأدوار
GetCustomer()

role_admin
role_cpi

ListCustomers()

role_admin
role_cpi

CreateDevice()

role_admin
role_cpi

GetDevice()

role_admin
role_cpi

ListDevices()

role_admin
role_cpi

UpdateDevice()

role_admin
role_cpi

CreateSignedDevice()

role_admin
role_cpi

UpdateSignedDevice()

role_admin
role_cpi

GenerateSecret()

role_admin
role_cpi

ValidateInstaller()

role_admin
role_cpi

SignDevice() role_cpi (تم التحقّق من صحتها)