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
}
レスポンス :
ユーザーディレクトリ"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
}
レスポンス :
CUserDirectory::update() in ui/include/classes/api/services/CUserDirectory.php.