usergroup.update

Apraksts

object usergroup.update(object/array userGroups)

Šī metode ļauj atjaunināt esošās lietotāju grupas.

Šī metode ir pieejama tikai Super admin lietotāja tipam. Tiesības izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā User roles.

Parametri

(object/array) Lietotāju grupu rekvizīti, kas jāatjaunina.

Rekvizīts usrgrpid ir jādefinē katrai lietotāju grupai; visi pārējie rekvizīti nav obligāti. Tiks atjaunināti tikai nodotie rekvizīti, bet visi pārējie paliks nemainīti.

Papildus standarta lietotāju grupu rekvizītiem metode pieņem šādus parametrus.

Parameter Type Description
hostgroup_rights object/array Hosts grupu atļaujas, ar kurām aizstāt pašreizējās lietotāju grupai piešķirtās atļaujas.
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, ar kurām aizstāt pašreizējās lietotāju grupai piešķirtās atļaujas.
tag_filters array Uz tagiem balstītas atļaujas, ar kurām aizstāt pašreizējās lietotāju grupai piešķirtās atļaujas.
users object/array Lietotāji, ar kuriem aizstāt pašreizējos lietotāju grupai piešķirtos lietotājus.

Lietotājam jābūt definētam tikai rekvizītam userid.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto lietotāju grupu ID īpašībā usrgrpids.

Piemēri

Lietotāju grupas iespējošana un atļauju atjaunināšana

Iespējojiet lietotāju grupu un piešķiriet tai lasīšanas-rakstīšanas piekļuvi hostu grupām "2" un "4".

Pieprasījums:

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

Atbilde:

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

Skatīt arī

Avots

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