template.massadd

Beschrijving

objectsjabloon.massadd(objectparameters)

Deze methode maakt het mogelijk om gelijktijdig meerdere gerelateerde objecten toe te voegen aan de gegeven sjablonen.

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 u aan de sjablonen wilt toevoegen.

De methode accepteert de volgende parameters.

Parameter Type Beschrijving
sjablonen
(vereist)
object/array Sjablonen die moeten worden bijgewerkt.

Voor de sjablonen moet de eigenschap templateid zijn gedefinieerd.
groups object/array Hostgroepen waaraan de gegeven sjablonen moeten worden toegevoegd.

De hostgroepen moeten de eigenschap groupid hebben gedefinieerd.
macros object/array Gebruikersmacro's die moeten worden gemaakt voor de opgegeven sjablonen.
templates_link object/array Sjablonen om naar de gegeven sjablonen te linken.

Voor de sjablonen moet de eigenschap templateid gedefinieerd zijn.

Retourwaarden

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

Voorbeelden

Koppel een groep aan sjablonen

Voeg hostgroep "2" toe aan twee sjablonen.

Verzoek:

{
           "jsonrpc": "2.0",
           "method": "template.massadd",
           "params": {
               "templates": [
                   {
                       "templateid": "10085"
                   },
                   {
                       "templateid": "10086"
                   }
               ],
               "groups": [
                   {
                       "groupid": "2"
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Reactie:

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

Koppel twee sjablonen aan een sjabloon

Koppel sjablonen "10106" en "10104" aan een sjabloon.

Verzoek:

{
           "jsonrpc": "2.0",
           "method": "template.massadd",
           "params": {
               "templates": [
                   {
                       "templateid": "10073"
                   }
               ],
               "templates_link": [
                   {
                       "templateid": "10106"
                   },
                   {
                       "templateid": "10104"
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Reactie:

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

Zie ook

Bron

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