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
       }

Desvinculando templates de um host

Desvincule os templates "10106", "10104" do template "10085".

Requisição:

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

Resposta:

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

Veja também

Fonte

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