userdirectory.update
Opis
object userdirectory.update(object/array userDirectory)
Ta metoda umożliwia aktualizację istniejących katalogów użytkowników.
Ta metoda jest dostępna tylko dla użytkownika typu Super admin.
Parametry
(object/array) Właściwości katalogu użytkowników, które mają zostać zaktualizowane.
Właściwość userdirectoryid musi być zdefiniowana dla każdego katalogu użytkowników, wszystkie pozostałe właściwości są opcjonalne.
Zaktualizowane zostaną tylko przekazane właściwości, wszystkie pozostałe pozostaną bez zmian.
Zwracane wartości
(object) Zwraca obiekt zawierający identyfikatory zaktualizowanych katalogów użytkowników
we właściwości userdirectoryids.
Przykłady
Aktualizacja hasła bind dla katalogu użytkowników
Ustaw nowe hasło bind dla katalogu użytkowników.
{
"jsonrpc": "2.0",
"method": "userdirectory.update",
"params": {
"userdirectoryid": "3",
"bind_password": "newldappassword"
},
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"userdirectoryids": [
"3"
]
},
"id": 1
}
Zaktualizuj mapowania dla katalogu użytkowników
Zaktualizuj mapowania grup udostępniania oraz mapowania typów mediów dla katalogu użytkowników „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
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"userdirectoryids": [
"2"
]
},
"id": 1
}
Źródło
CUserDirectory::update() w ui/include/classes/api/services/CUserDirectory.php.