usergroup.update

Опис

object usergroup.update(object/array userGroups)

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

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

Параметри

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

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

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

Parameter Type Description
hostgroup_rights object/array Група домаћина дозволе за замену тренутних дозвола додељених корисничкој групи.
templategroup_rights object/array Група шаблона дозволе за замену тренутних дозвола додељених корисничкој групи.
tag_filters array Дозволе засноване на ознакама за замену тренутних дозвола додељених корисничкој групи.
users object/array Корисници да замене тренутне кориснике додељене корисничкој групи.

Корисник мора имати само дефинисано својство userid .
rights
(deprecated)
object/array Овај параметар је застарео, користите hostgroup_rights или templategroup_rights уместо тога.
Дозволе за доделе групе корисника.

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

(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.