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.