object role.create(object/array roles)
Este método permite criar novas funções.
Este método está disponível apenas para o tipo de usuário Super admin. As permissões para chamar o método podem ser revogadas nas configurações de função de usuário. Consulte Funções de usuário para mais informações.
(object/array) Funções a serem criadas.
Além das propriedades padrão da função, o método aceita os seguintes parâmetros.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| rules | array | Regras de função a serem criadas para a função. |
(object) Retorna um objeto contendo os IDs das funções criadas na propriedade roleids. A ordem dos IDs retornados corresponde à ordem das funções passadas.
Crie uma função com o tipo "Usuário" e acesso negado a dois elementos da interface.
{
"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
}Resposta:
CRole::create() em ui/include/classes/api/services/CRole.php.