userdirectory.update

Apraksts

object userdirectory.update(object/array userDirectory)

Šī metode ļauj atjaunināt esošos lietotāju direktorijus.

Šī metode ir pieejama tikai Super admin lietotāja tipam.

Parametri

(object/array) Lietotāju direktorija rekvizīti, kas jāatjaunina.

Rekvizītam userdirectoryid jābūt definētam katrai lietotāju direktorijai, visi pārējie rekvizīti nav obligāti. Tiks atjaunināti tikai nodotie rekvizīti, visi pārējie paliks nemainīti.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto lietotāju direktoriju ID zem userdirectoryids īpašības.

Piemēri

Atjaunināt saistīšanas paroli lietotāju direktorijam

Iestatiet jaunu saistīšanas paroli lietotāju direktorijam.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "userdirectory.update",
    "params": {
        "userdirectoryid": "3",
        "bind_password": "newldappassword"
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "userdirectoryids": [
            "3"
        ]
    },
    "id": 1
}
Atjaunināt lietotāju direktorija kartējumus

Atjauniniet nodrošināšanas grupu kartējumus un mediju tipu kartējumus lietotāju direktorijam "2".

Pieprasījums:

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

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "userdirectoryids": [
            "2"
        ]
    },
    "id": 1
}

Avots

CUserDirectory::update() failā ui/include/classes/api/services/CUserDirectory.php.