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