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. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Skatiet Lietotāju lomas papildinformācijai.

Parametri

(object/array) Atjaunināmās lietotāju grupas īpašības.

Īpašībai usrgrpid jābūt definētai katrai lietotāju grupai, visas pārējās īpašības nav obligātas. Tiks atjauninātas tikai nodotās īpašības, visas pārējās paliks nemainītas.

Papildus standarta lietotāju grupas īpašībām metode pieņem šādus parametrus.

Parametrs Tips Apraksts
hostgroup_rights object/array Hostu grupu atļaujas, kas aizstās lietotāju grupai pašlaik piešķirtās atļaujas.
templategroup_rights object/array Veidņu grupu atļaujas, kas aizstās lietotāju grupai pašlaik piešķirtās atļaujas.
tag_filters array Uz birkām balstītas atļaujas, kas aizstās lietotāju grupai pašlaik piešķirtās atļaujas.
users object/array Lietotāji, kas aizstās lietotāju grupai pašlaik piešķirtos lietotājus.

Lietotājam jābūt definētai tikai īpašībai 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.