Šajā lapā
usergroup.create
Apraksts
object usergroup.create(object/array userGroups)
Šī metode ļauj izveidot jaunas lietotāju grupas.
Šī metode ir pieejama tikai Super admin lietotāja tipam. Atļaujas izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā User roles.
Parametri
(object/array) Lietotāju grupas, kas jāizveido.
Papildus standarta lietotāju grupas rekvizītiem metode pieņem šādus parametrus.
| Parameter | Type | Description |
|---|---|---|
| hostgroup_rights | object/array | Saimniekdatoru grupu atļaujas, kas jāpiešķir lietotāju grupai. |
| proxies | object/array | Starpniekserveri, kas jāsaista ar lietotāju grupu. Starpniekserveriem jābūt definētam tikai rekvizītam proxyid. |
| proxy_groups | object/array | Starpniekserveru grupas, kas jāsaista ar lietotāju grupu. Starpniekserveru grupām jābūt definētam tikai rekvizītam proxy_groupid. |
| templategroup_rights | object/array | Veidņu grupu atļaujas, kas jāpiešķir lietotāju grupai. |
| tag_filters | array | Uz tagiem balstītas atļaujas, kas jāpiešķir lietotāju grupai. |
| apm_filters | object/array | Uz APM balstītas atļaujas, kas jāpiešķir lietotāju grupai. |
| users | object/array | Lietotāji, kas jāpievieno lietotāju grupai. Lietotājam jābūt definētam tikai rekvizītam userid. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur izveidoto lietotāju grupu ID īpašībā usrgrpids.
Atgriezto ID secība atbilst nodoto lietotāju grupu secībai.
Piemēri
Lietotāju grupas izveide
Izveidojiet lietotāju grupu Operation managers ar liegtu piekļuvi hostu grupai "2" un pievienojiet tai lietotāju.
{
"jsonrpc": "2.0",
"method": "usergroup.create",
"params": {
"name": "Operation managers",
"hostgroup_rights": {
"id": "2",
"permission": 0
},
"users": [
{
"userid": "12"
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"usrgrpids": [
"20"
]
},
"id": 1
}
Skatiet arī
Avots
CUserGroup::create() failā ui/include/classes/api/services/CUserGroup.php.