object template.create(object/array templates)
Deze methode maakt het mogelijk om nieuwe sjablonen te creëren.
Deze methode is alleen beschikbaar voor gebruikers van het type Admin en Superadmin. Rechten om de methode op te roepen kunnen worden ingetrokken in de instellingen van gebruikersrollen. Zie Gebruikersrollen voor meer informatie.
(object/array)
Sjablonen om te creëren.
Naast de standaard sjablooneigenschappen, accepteert de methode ook de volgende parameters.
Parameter | Type | Beschrijving |
---|---|---|
groups | object/array | Sjabloon groepen om het sjabloon aan toe te voegen. De sjabloongroepen moeten de eigenschap groupid gedefinieerd hebben.Gedrag van de parameter: - vereist |
tags | object/array | Sjabloon tags. |
templates | object/array | Sjablonen om te koppelen aan het sjabloon. De sjablonen moeten de eigenschap templateid gedefinieerd hebben. |
macros | object/array | Gebruikersmacro's om te creëren voor het sjabloon. |
(object)
Retourneert een object dat de ID's van de gemaakte sjablonen bevat onder de eigenschap templateids
. De volgorde van de geretourneerde ID's komt overeen de volgorde van de doorgegeven sjablonen.
Creëer een sjabloon met tags en koppel twee sjablonen aan dit sjabloon.
{
"jsonrpc": "2.0",
"method": "template.create",
"params": {
"host": "Linux sjabloon",
"groups": {
"groupid": 1
},
"templates": [
{
"templateid": "11115"
},
{
"templateid": "11116"
}
],
"tags": [
{
"tag": "Hostnaam",
"value": "{HOST.NAME}"
}
]
},
"id": 1
}
Reactie:
CTemplate::create() in ui/include/classes/api/services/CTemplate.php.