template.delete
Opis
object template.delete(array templateIds)
Ta metoda umożliwia usuwanie szablonów.
Usunięcie szablonu powoduje również usunięcie wszystkich jego encji (pozycji, wyzwalaczy, wykresów itp.) ze wszystkich hostów lub szablonów, z którymi jest powiązany.
Aby zachować te encje, najpierw odłącz szablon od odpowiednich hostów lub szablonów za pomocą metod host.update, host.massremove, template.update lub template.massremove.
Ta metoda jest dostępna tylko dla typów użytkowników Admin i Super admin. Uprawnienia do wywoływania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika. Więcej informacji znajduje się w sekcji Role użytkowników.
Parametry
(array) ID szablonów do usunięcia.
Zwracane wartości
(object) Zwraca obiekt zawierający identyfikatory usuniętych szablonów
we właściwości templateids.
Przykłady
Usuwanie wielu szablonów
Usuń dwa szablony.
{
"jsonrpc": "2.0",
"method": "template.delete",
"params": [
"13",
"32"
],
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"templateids": [
"13",
"32"
]
},
"id": 1
}
Źródło
CTemplate::delete() w ui/include/classes/api/services/CTemplate.php.