This is a translation of the original English documentation page. Help us make it better.

userdirectory.update

説明

object userdirectory.update(object/array userDirectory)

このメソッドは、既存のユーザーディレクトリを更新することができます。

このメソッドは、Super adminタイプのユーザーのみ利用可能です。

パラメーター

(object/array) 更新するユーザーディレクトリのプロパティ

userdirectoryidプロパティは各ユーザーディレクトリに対して定義する必要があり、その他のプロパティはオプションです。 渡されたプロパティのみが更新され、他は一切変更されません。

戻り値

(object) userdirectoryidsプロパティの下にある更新されたユーザーディレクトリのIDを含むオブジェクトを返します。

ユーザーディレクトリのバインドパスワードの更新

ユーザーディレクトリの新しいバインドパスワードを設定します。

リクエスト :

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

レスポンス :

{  "jsonrpc": "2.0",  "result": {  "userdirectoryids": [  "3"  ]  },  "id": 1 }
ユーザーディレクトリのマッピングの更新

ユーザーディレクトリ"2"のプロビジョニンググループマッピングとメディアタイプマッピングを更新します。

リクエスト :

{  "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 }

レスポンス :

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

ソース

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