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
       }
Copy
✔ Copied

Resposta:

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

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
       }
Copy
✔ Copied

Resposta:

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

Veja também

Fonte

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

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.