Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

template.massremove

Descrição

object template.massremove(object parameters)

Este método permite remover objetos relacionados de vários templates.

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

Parâmetros

(object) Parâmetros contendo os IDs dos templates a serem atualizados e os objetos que devem ser removidos.

Parâmetro Tipo Descrição
templateids
(required)
string/array IDs dos templates a serem atualizados.
groupids string/array Grupos de hosts dos quais remover os templates fornecidos.
macros string/array Macros de usuário para excluir dos templates fornecidos.
templateids_clear string/array Templates para desvincular e limpar dos templates fornecidos (upstream).
templateids_link string/array Templates para desvincular dos templates fornecidos (upstream).

Valores de retorno

(object) Retorna um objeto contendo os IDs dos modelos atualizados na propriedade templateids.

Exemplos

Removendo templates de um grupo

Remover 2 templates do grupo "2".

Requisição:

{
           "jsonrpc": "2.0",
           "method": "template.massremove",
           "params": {
               "templateids": [
                   "10085",
                   "10086"
               ],
               "groupids": "2"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "templateids": [
                   "10085",
                   "10086"
               ]
           },
           "id": 1
       }

Unlinking templates from a host

Unlink templates "10106" and "10104" from template "10085".

Request:

{
           "jsonrpc": "2.0",
           "method": "template.massremove",
           "params": {
               "templateids": "10085",
               "templateids_link": [
                   "10106",
                   "10104"
               ]
           },
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "templateids": [
                   "10085"
               ]
           },
           "id": 1
       }

Veja também

Fonte

CTemplate::massRemove() in ui/include/classes/api/services/CTemplate.php.