userdirectory.update
Описание
object userdirectory.update(object/array userDirectory)
Этот метод позволяет обновлять существующие каталоги пользователей.
Этот метод доступен только для пользователей типа Super admin.
Параметры
(object/array) Свойства каталога пользователей, которые нужно обновить.
Свойство userdirectoryid должно быть определено для каждого каталога пользователей, все остальные свойства необязательны.
Будут обновлены только переданные свойства, все остальные останутся без изменений.
Возвращаемые значения
(object) Возвращает объект, содержащий идентификаторы обновленных каталогов пользователей
в свойстве userdirectoryids.
Примеры
Обновление bind-пароля для каталога пользователей
Установите новый bind-пароль для каталога пользователей.
{
"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() в ui/include/classes/api/services/CUserDirectory.php.