usergroup.update

Опис

object usergroup.update(object/array userGroups)

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

Овај метод је доступан само типу корисника супер администратор. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Видите Корисник улоге за више информација.

Параметри

(object/array) Својства корисничке групе која треба ажурирати.

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

Поред стандардних својстава корисничке групе, метода прихвата следеће параметре.

Parameter Type Description
hostgroup_rights object/array Дозволе групе хостова](/manual/api/reference/usergroup/object#permission) за замену тренутних дозвола додељених корисничкој групи.
templategroup_rights object/array Дозволе групе шаблона](/manual/api/reference/usergroup/object#permission) за замену тренутних дозвола додељених корисничкој групи.
tag_filters array Дозволе засноване на ознакама да би се замениле тренутне дозволе додељене корисничкој групи.
users object/array Корисници да би се заменили тренутни корисници додељени корисничкој групи.

Корисник мора имати дефинисано само својство userid.

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

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

Примери

Омогућавање групе корисника и ажурирање дозвола

Омогућите корисничку групу и омогућите јој приступ за читање и писање за групе домаћина "2" и "4".

Захтев:

{
           "jsonrpc": "2.0",
           "method": "usergroup.update",
           "params": {
               "usrgrpid": "17",
               "users_status": "0",
               "hostgroup_rights": [
                   {
                       "id": "2",
                       "permission": 3
                   },
                   {
                       "id": "4",
                       "permission": 3
                   }
               ]
           },
           "id": 1
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": {
               "usrgrpids": [
                   "17"
               ]
           },
           "id": 1
       }

Погледајте такође

Извор

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