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.

Request:

{
    "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.