object template.create(object/array templates)
Aquest m¨¨tode permet crear noves plantilles.
Tenim aquest m¨¨tode disponible nom¨¦s per als usuaris Admin i Super admin. Els permisos per cridar el m¨¨tode es poden revocar a la configuraci¨® dels rols d'usuari. Per a m¨¦s informaci¨®, veieu Rols d'usuari.
(object/array)
Plantilles a crear.
A m¨¦s de les [propietats d'objecte de plantilla est¨¤ndard] (object#template), el m¨¨tode admet els par¨¤metres seg¨¹ents.
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð | Tipus | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® |
---|---|---|
groups | object/array | Grups de plantilles per afegir la plantilla. Els grups de plantilles han de tindre nom¨¦s el conjunt de propietats groupid .Comportament de la propietat: - obligatori |
tags | object/array | Etiquetes de plantilla. |
templates | object/array | Plantilles per associar a la plantilla. Les plantilles han de tindre nom¨¦s la propietat templateid establerta. |
macros | object/array | Macros d'usuari per crear per a la plantilla. |
(object)
Retorna un objecte amb els IDs de les plantilles creats segons la propietat templateids
. L'ordre dels IDs retornats correspon a l'ordre de les plantilles donades.
Crea una plantilla amb etiquetes, i enlla?ar-hi dues plantilles a la plantilla.
{
"jsonrpc": "2.0",
"method": "template.create",
"params": {
"host": "Linux template",
"groups": {
"groupid": 1
},
"templates": [
{
"templateid": "11115"
},
{
"templateid": "11116"
}
],
"tags": [
{
"tag": "host-name",
"value": "{HOST.NAME}"
}
]
},
"id": 1
}
Resposta:
CTemplate::create() in ui/include/classes/api/services/CTemplate.php.