On this page
role.create
Descrizione
object role.create(object/array roles)
Questo metodo consente di creare nuovi ruoli.
Questo metodo è disponibile solo per il tipo di utente Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Vedere Ruoli utente per ulteriori informazioni.
Parametri
(object/array) Ruoli da creare.
Oltre alle proprietà standard del ruolo, il metodo accetta i seguenti parametri.
| Parametro | Tipo | Descrizione |
|---|---|---|
| rules | array | Regole del ruolo da creare per il ruolo. |
Valori di ritorno
(object) Restituisce un oggetto contenente gli ID dei ruoli creati
sotto la proprietà roleids. L'ordine degli ID restituiti corrisponde all' ordine dei ruoli passati.
Esempi
Creazione di un ruolo
Creare un ruolo di tipo "User" con accesso negato a due elementi dell'interfaccia utente.
{
"jsonrpc": "2.0",
"method": "role.create",
"params": {
"name": "Operator",
"type": "1",
"rules": {
"ui": [
{
"name": "monitoring.hosts",
"status": "0"
},
{
"name": "monitoring.maps",
"status": "0"
}
]
}
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"roleids": [
"5"
]
},
"id": 1
}
Vedi anche
Fonte
CRole::create() in ui/include/classes/api/services/CRole.php.