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.
(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. |
(object)
Retourneert een object dat de ID's van de bijgewerkte sjablonen bevat onder de eigenschap templateids
.
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:
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:
CTemplate::massAdd() in ui/include/classes/api/services/CTemplate.php.