תפקיד.צור

תיאור

object role.create(object/array roles)

שיטה זו מאפשרת ליצור תפקידים חדשים.

שיטה זו זמינה רק לסוג משתמש סופר אדמין. ניתן לבטל הרשאות להתקשר למתודה בהגדרות תפקידי המשתמש. לִרְאוֹת מִשׁתַמֵשׁ תפקידים למידע נוסף.

פרמטרים

(אובייקט/מערך) תפקידים ליצירה.

בנוסף ל-מאפייני תפקיד סטנדרטיים, השיטה מקבל את הפרמטרים הבאים.

פרמטר סוג תיאור
rules array תפקיד כללים שייווצר עבור התפקיד.

החזר ערכים

(אובייקט) מחזירה אובייקט המכיל את המזהים של התפקידים שנוצרו תחת נכס roleids. סדר המזהים המוחזרים תואם את סדר התפקידים שעברו.

דוגמאות

יצירת תפקיד

צור תפקיד עם סוג "User" ודחיית גישה לשני רכיבי ממשק משתמש.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "role.create",
            "params": {
                "name": "מפעיל",
                "סוג 1",
                "כללים": {
                    "ui": [
                        {
                            "name": "monitoring.hosts",
                            "סטטוס": "0"
                        },
                        {
                            "name": "monitoring.maps",
                            "סטטוס": "0"
                        }
                    ]
                }
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "roleids": [
                    "5"
                ]
            },
            "מזהה": 1
       }

מידע נוסף

מקור

CRole::create()‎ בתוך ui/include/classes/api/services/CRole.php.