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.