template.massremove

Opis

object template.massremove(object parameters)

Metoda umożliwia usuwanie powiązanych obiektów z wielu szablonów.

Ta metoda jest dostępna tylko dla użytkowników typu Admin i Super admin.Uprawnienia do wywołania tej metody mogą zostać odebrane w ustawieniach roli użytkownika.Zobacz Role użytkowników aby uzyskać więcej informacji.

Parametry

(object) Parametry zawierające identyfikatory szablonów do aktualizacji oraz obiekty, które powinny być usunięte.

Parametr Typ Opis
templateids
(wymagane)
string/array ID szablonów do aktualizacji.
groupids string/array Grupy hostów, z których należy usunąć podane szablony.
macros string/array Makra użytkowników, które należy usunąć z podanych szablonów.
templateids_clear string/array Szablony do odłączenia i usunięcia z podanych szablonów (upstream).
templateids_link string/array Szablony do odłączenia z podanych szablonów (upstream).

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory zaktualizowanych szablonów we właściwości templateids.

Przykłady

Usuwanie szablonów z grupy

Usuń dwa szablony z grupy "2".

Zapytanie:

{
           "jsonrpc": "2.0",
           "method": "template.massremove",
           "params": {
               "templateids": [
                   "10085",
                   "10086"
               ],
               "groupids": "2"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Odpowiedź:

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

Odłączanie szablonów od hosta

Odłącz szablony "10106" i "10104" od szablonu "10085".

Zapytanie:

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

Odpowiedź:

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

Zobacz także

Źródło

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