template.massremove

Beschrijving

object template.massremove(object parameters)

Met deze methode kunnen gerelateerde objecten uit meerdere sjablonen worden verwijderd.

Deze methode is alleen beschikbaar voor Admin en Super admin gebruikers typen. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de gebruikersrol instellingen. Zie Gebruiker rollen voor meer informatie.

Parameters

(object) Parameters met de ID's van de sjablonen die moeten worden bijgewerkt en de objecten die verwijderd moeten worden.

Parameter Type Beschrijving
templateids
(vereist)
string/array ID's van de sjablonen die moeten worden bijgewerkt.
groupids string/array Host groepen om de gegeven sjablonen uit te verwijderen.
macros string/array Gebruikersmacro's om uit de gegeven sjablonen te verwijderen.
templateids_clear string/array Sjablonen om te ontkoppelen en te wissen van de gegeven sjablonen (upstream).
templateids_link string/array Sjablonen om te ontkoppelen van de gegeven sjablonen (upstream).

Retourwaarden

(object) Retourneert een object dat de ID's van de bijgewerkte sjablonen bevat onder de eigenschap templateids.

Voorbeelden

Sjablonen uit een groep verwijderen

Verwijder twee sjablonen uit groep "2".

Verzoek:

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

Antwoord:

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

Sjablonen ontkoppelen van een host

Ontkoppel sjablonen "10106", "10104" van sjabloon "10085".

Verzoek:

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

Antwoord:

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

Zie ook

Bron

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