object usergroup.create(object/array userGroups)
Este método permite criar novos grupos de usuários.
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 do usuário. Consulte Funções do usuário para obter mais informações.
(object/array)
Grupos de usuários a serem criados.
Álem dos standard user group properties, o método aceito os seguinte parâmetros. ### Parâmetros
(object/array)
Grupos de usuários a serem criados.
Além das propriedades do grupo de usuários padrão, o método aceita os seguintes parâmetros.
Parâmetro | Tipo | Descrição |
---|---|---|
rights | object/array | Permissões para atribuir ao grupo |
tag_filters | array | Permissões baseadas em etiquetas para atribuir ao grupo |
users | object/array | Usuários para adicionar ao grupo de usuários. O usuário deve ter a propriedade userid definida. |
Parameter | Type | Description |
-- | -- | ------ |
rights | object/array | Permissions to assign to the group |
tag_filters | array | Tag based permissions to assign to the group |
users | object/array | Users to add to the user group. The user must have the userid property defined. |
(object)
Retorna um objeto contendo os IDs dos grupos de usuários criados sob a propriedade usrgrpids
. A ordem dos IDs retornados corresponde à ordem dos grupos de usuários passados.
Crie um grupo de usuários, que negue o acesso ao grupo de hosts "2", e adicione um usuário a ele.
Request:
{
"jsonrpc": "2.0",
"method": "usergroup.create",
"params": {
"name": "Operation managers",
"rights": {
"permission": 0,
"id": "2"
},
"users": [
{"userid": "12"}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
CUserGroup::create() in ui/include/classes/api/services/CUserGroup.php.