Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

usergroup.create

Descrição

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 de usuário. Veja Funções de usuário para mais informações.

Parâmetros

(object/array) Grupos de usuários a serem criados.

Além das propriedades padrão do grupo de usuários, o método aceita os seguintes parâmetros.

Parâmetro Tipo Descrição
hostgroup_rights object/array Permissões de grupo de host a serem atribuídas ao grupo de usuários.
templategroup_rights object/array Permissões de grupo de template a serem atribuídas ao grupo de usuários.
tag_filters array Permissões baseadas em tags a serem atribuídas ao grupo de usuários.
users object/array Usuários a serem adicionados ao grupo de usuários.

O usuário deve ter apenas a propriedade userid definida.

Valores de retorno

(object) Retorna um objeto contendo os IDs dos grupos de usuários criados na propriedade usrgrpids. A ordem dos IDs retornados corresponde à ordem dos grupos de usuários passados.

Exemplos

Criando um grupo de usuários

Crie um grupo de usuários Operation managers com acesso negado ao grupo de hosts "2" e adicione um usuário a ele.

Requisição:

{  "jsonrpc": "2.0",  "method": "usergroup.create",  "params": {  "name": "Operation managers",  "hostgroup_rights": {  "id": "2",  "permission": 0  },  "users": [  {  "userid": "12"  }  ]  },  "id": 1 }

Resposta:

{  "jsonrpc": "2.0",  "result": {  "usrgrpids": [  "20"  ]  },  "id": 1 }

Veja também

Fonte

CUserGroup::create() em ui/include/classes/api/services/CUserGroup.php.