userdirectory.update
Beschreibung
object userdirectory.update(object/array userDirectory)
Mit dieser Methode können vorhandene Benutzerverzeichnisse aktualisiert werden.
Diese Methode ist nur für den Benutzertyp Super admin verfügbar.
Parameter
(object/array) zu aktualisierende Eigenschaften des Benutzerverzeichnisses.
Die Eigenschaft userdirectoryid muss für jedes Benutzerverzeichnis definiert werden, alle anderen Eigenschaften sind optional.
Nur die übergebenen Eigenschaften werden aktualisiert, alle anderen bleiben unverändert.
Rückgabewerte
(object) Gibt ein Objekt zurück, das die IDs der aktualisierten Benutzerverzeichnisse
unter der Eigenschaft userdirectoryids enthält.
Beispiele
Bind-Passwort für Benutzerverzeichnis aktualisieren
Legen Sie ein neues Bind-Passwort für ein Benutzerverzeichnis fest.
{
"jsonrpc": "2.0",
"method": "userdirectory.update",
"params": {
"userdirectoryid": "3",
"bind_password": "newldappassword"
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"userdirectoryids": [
"3"
]
},
"id": 1
}
Zuordnungen für Benutzerverzeichnis aktualisieren
Aktualisieren Sie die Bereitstellungsgruppen-Zuordnungen und Medientyp-Zuordnungen für das Benutzerverzeichnis „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
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"userdirectoryids": [
"2"
]
},
"id": 1
}
Quelle
CUserDirectory::update() in ui/include/classes/api/services/CUserDirectory.php.