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.

Anfrage:

{
    "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“.

Anfrage:

{
    "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.