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.
(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). |
(object) Retorna um objeto contendo os IDs dos modelos atualizados na propriedade templateids.
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:
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:
CTemplate::massRemove() in ui/include/classes/api/services/CTemplate.php.