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.

userdirectory.update

Descrição

object userdirectory.update(object/array userDirectory)

Este método permite atualizar diretórios de usuários existentes.

Este método está disponível apenas para o tipo de usuário Super admin.

Parâmetros

(object/array) Propriedades do diretório de usuário a serem atualizadas.

A propriedade userdirectoryid deve ser definida para cada diretório de usuário, todas as outras propriedades são opcionais. Somente as propriedades passadas serão atualizadas, todas as outras permanecerão inalteradas.

Valores de retorno

(object) Retorna um objeto contendo os IDs dos diretórios de usuários atualizados na propriedade userdirectoryids.

Exemplos

Atualizar a senha de bind para o diretório de usuários

Defina uma nova senha de bind para um diretório de usuários.

Requisição:

{  "jsonrpc": "2.0",  "method": "userdirectory.update",  "params": {  "userdirectoryid": "3",  "bind_password": "newldappassword"  },  "id": 1 }

Resposta:

{  "jsonrpc": "2.0",  "result": {  "userdirectoryids": [  "3"  ]  },  "id": 1 }
Atualizar mapeamentos para diretório de usuários

Atualizar mapeamentos de grupos de provisionamento e mapeamentos de tipos de mídia para o diretório de usuários "2".

Requisição:

{  "jsonrpc": "2.0",  "method": "userdirectory.update",  "params": {  "userdirectoryid": "2",  "provision_media": [  {  "userdirectory_mediaid": "2"  }  ],  "provision_groups": [  {  "name": "Zabbix administrators",  "roleid": "2",  "user_groups": [  {  "usrgrpid": "7"  },  {  "usrgrpid": "8"  },  {  "usrgrpid": "11"  }  ]  }  ]  },  "id": 1 }

Resposta:

{  "jsonrpc": "2.0",  "result": {  "userdirectoryids": [  "2"  ]  },  "id": 1 }

Origem

CUserDirectory::update() em ui/include/classes/api/services/CUserDirectory.php.