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