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:
Unlink templates "10106" and "10104" from template "10085".
{
"jsonrpc": "2.0",
"method": "template.massremove",
"params": {
"templateids": "10085",
"templateids_link": [
"10106",
"10104"
]
},
"id": 1
}
Response:
CTemplate::massRemove() in ui/include/classes/api/services/CTemplate.php.