תפקידים והרשאות

ל-SAS Portal API יש מספר תפקידים, המוגדרים בהמשך, וכל אחד מהם מעניק למשתמש הרשאה לבצע קריאות API מסוימות. התפקידים מוקצים לחשבון Google של המשתמש.

המשתמש הראשון של לקוח SAS הוא מנהל המערכת, שנוסף באופן אוטומטי במהלך ההרשמה. לאחר מכן, האדמין יכול להוסיף משתמשים אחרים ולהקצות להם תפקידים, כולל תפקיד האדמין.

תפקידי משתמשים

יש שני תפקידים שניתן להקצות למשתמשים:

תפקיד_מנהל מערכת

לתפקיד הזה יש הרשאות ניהול מלאות לכל המשאבים הצאצאים במשאב ההורה שאליו ניתנה הרשאת הגישה. הם מגדירים את המבנה של הארגון בפורטל SAS ומנהלים את הרשאות הגישה של המשתמשים.

תפקיד_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 (מאומת)