userdirectory.update

Опис

object userdirectory.update(object/array userDirectory)

Овај метод омогућава ажурирање постојећих корисничких директоријума.

Овај метод је доступан само типу корисника Супер администратор.

Параметри

(object/array) Својства корисничког директоријума за ажурирање.

Својство userdirectoryid мора бити дефинисано за сваки кориснички директоријум, сва остала својства су опциона. Само пренесена својства ће бити ажурирана, сва остала ће остати непромењена.

Повратне вредности

(object) Враћа објекат који садржи ID-ијеве ажурираних корисничких директоријума под својством userdirectoryids.

Примери

Ажурирање лозинке за повезивање директоријума корисника

Поставите нову лозинку за повезивање за директоријум корисника.

Захтев:

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

Одговор:

{
           "jsonrpc": "2.0",
           "result": {
               "userdirectoryids": [
                   "3"
               ]
           },
           "id": 1
       }
Ажурирање мапирања за кориснички директоријум

Ажурирајте мапирања група за обезбеђивање и мапирања типова медија за кориснички директоријум "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
       }

Одговор:

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

Извор

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