templategroup.propagate

Descrição

object templategroup.propagate(object parameters)

Este método permite aplicar permissões a todos os subgrupos de grupos de templates.

Este método está disponível apenas para tipos de usuário Super admin. As permissões para chamar o método podem ser revogadas nas configurações de função de usuário. Consulte Funções de usuário para mais informações.

Parâmetros

(object) Parâmetros que definem a saída desejada.

O método suporta os seguintes parâmetros.

Parâmetro Tipo Descrição
groups object/array Grupos de template a serem propagados.

Os grupos de template devem ter apenas a propriedade groupid definida.

Comportamento do parâmetro:
- obrigatório
permissions boolean Defina como true se precisar propagar permissões.

Comportamento do parâmetro:
- obrigatório

Valores de retorno

(object) Retorna um objeto contendo os IDs dos grupos de template propagados sob a propriedade groupids.

Exemplos

Propagando permissões de grupo de template para seus subgrupos.

Propaga permissões de grupo de template para seus subgrupos.

Requisição:


{

    "jsonrpc": "2.0",

    "method": "templategroup.propagate",

    "params": {

        "groups": [

            {

                "groupid": "15"

            }

        ],

        "permissions": true

    },

    "id": 1

}

Resposta:


{

    "jsonrpc": "2.0",

    "result": {

        "groupids": [

            "15",

        ]

    },

    "id": 1

}

Veja também

Origem

CTemplateGroup::propagate() em ui/include/classes/api/services/CTemplateGroup.php.