userdirectory.update

Beschrijving

object userdirectory.update(object/array userDirectory)

Deze methode maakt het mogelijk om bestaande gebruikersmappen bij te werken.

Deze methode is alleen beschikbaar voor gebruikers van het type Super admin.

Parameters

(object/array) Eigenschappen van de gebruikersmap die moeten worden bijgewerkt.

De eigenschap userdirectoryid moet worden gedefinieerd voor elke gebruikersmap, alle andere eigenschappen zijn optioneel. Alleen de doorgegeven eigenschappen worden bijgewerkt, alle andere blijven ongewijzigd.

Retourwaarden

(object) Geeft een object terug met de ID's van de bijgewerkte gebruikersmappen onder de eigenschap userdirectoryids.

Voorbeelden

Bijwerken bind-wachtwoord voor gebruikersmap

Stel een nieuw bind-wachtwoord in voor een gebruikersmap.

Aanvraag:

{
           "jsonrpc": "2.0",
           "methode": "gebruikersmap.bijwerken",
           "parameters": {
               "gebruikersmapid": "3",
               "bind_wachtwoord": "nieuwldapwachtwoord"
           },
           "id": 1
       }

Reactie:

{
           "jsonrpc": "2.0",
           "resultaat": {
               "gebruikersmapids": [
                   "3"
               ]
           },
           "id": 1
       }
Bijwerken koppelingen voor gebruikersmap

Werk voorzieningsgroep-koppelingen en media type-koppelingen bij voor gebruikersmap "2".

Aanvraag:

{
           "jsonrpc": "2.0",
           "methode": "gebruikersmap.bijwerken",
           "parameters": {
               "gebruikersmapid": "2",
               "provision_media": [
                       {
                           "naam": "voorbeeld.com",
                           "mediatypeid": "1",
                           "attribuut": "[email protected]"
                       }
                   ],
                   "provision_groups": [
                       {
                           "naam": "Zabbix beheerders",
                           "rolid": "2",
                           "gebruikers_groepen": [
                               {
                                   "usrgrpid": "7"
                               },
                               {
                                   "usrgrpid": "8"
                               },
                               {
                                   "usrgrpid": "11"
                               }
                           ]
                       }
                   ]
           },
           "id": 1
       }

Reactie:

{
           "jsonrpc": "2.0",
           "resultaat": {
               "gebruikersmapids": [
                   "2"
               ]
           },
           "id": 1
       }

Bron

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