تتضمّن واجهة برمجة تطبيقات بوابة SAS العديد من الأدوار، على النحو الموضّح أدناه، يمنح كل منها إذنًا للمستخدم بإجراء طلبات بيانات معيّنة من واجهة برمجة التطبيقات. تم إسناد الأدوار إلى حساب المستخدم على Google.
المستخدم الأول لمؤسسة عميل SAS هو المشرف الذي تتم إضافته تلقائيًا أثناء عملية الاشتراك. ويمكن للمشرف بعد ذلك إضافة مستخدمين آخرين وإسناد أدوار إليهم، بما في ذلك دور "المشرف".
أدوار المستخدمين
هناك دوران يمكن إسنادهما للمستخدمين:
الدور_المشرف
يمتلك هذا الدور امتيازات المشرف الكاملة لجميع الموارد الفرعية ضمن المورد الرئيسي الذي تم منحه الإذن بالوصول إليه. يتم إعداد بنية المؤسسة ضمن بوابة SAS وإدارة إمكانية وصول المستخدمين.
دور_التكلفة لكل تثبيت
هذا الدور مُخصَّص للمستخدمين من الحاصلين على شهادات تثبيت احترافية. للمطالبة بهذا الدور،
على المستخدمين إثبات حصولهم على شهادة نشطة للتكلفة لكل تثبيت. ويتم إجراء ذلك باستخدام
طريقة ValidateInstaller()
. يمكن فقط للمستخدمين الذين لديهم دور role_cpi
تم التحقق منه أن يستخدموا طريقة SignDevice()
لإرسال معلّمات تثبيت وحدات CBSD التي تتطلب تثبيت التكلفة لكل تثبيت.
الطُرق
يعرض الجدول التالي الأدوار التي يمكن استخدام كل نوع من الطرق لها:
الطُرق | الأدوار |
---|---|
GetCustomer() |
|
ListCustomers() |
|
CreateDevice() |
|
GetDevice() |
|
ListDevices() |
|
UpdateDevice() |
|
CreateSignedDevice() |
|
UpdateSignedDevice() |
|
GenerateSecret() |
|
ValidateInstaller() |
|
SignDevice() |
role_cpi (تم التحقّق من صحتها) |