usergroup.create

Опис

object usergroup.create(object/array userGroups)

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

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

Параметри

(object/array) Групе корисника за креирање.

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

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

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

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

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

Примери

Креирање корисничке групе

Креирајте корисничку групу Менаџери операција cа одбијеним приступом групи домаћина "2" и додајте јој корисника.

Захтев:

{
    "jsonrpc": "2.0",
    "method": "usergroup.create",
    "params": {
        "name": "Operation managers",
        "hostgroup_rights": {
            "id": "2",
            "permission": 0
        },
        "users": [
            {
                "userid": "12"
            }
        ]
    },
    "id": 1
}

Одговор:

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

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

Извор

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