object template.update(object/array templates)
Este m¨¦todo permite actualizar las plantillas existentes.
Este m¨¦todo solo est¨¢ disponible para los tipos de usuario Administrador y Superadministrador. Los permisos para llamar al m¨¦todo se pueden revocar en la configuraci¨®n del rol de usuario. Ver Roles de usuario para obtener m¨¢s informaci¨®n.
(objeto/matriz)
Propiedades de la plantilla que se actualizar¨¢n.
La propiedad templateid
debe definirse para cada plantilla, todas las dem¨¢s propiedades son opcionales. S¨®lo se actualizar¨¢n las propiedades dadas, todas las dem¨¢s permanecer¨¢n sin cambios.
Adem¨¢s de las propiedades est¨¢ndar de plantilla, el m¨¦todo acepta los siguientes par¨¢metros.
±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç | Tipo | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô |
---|---|---|
groups | objeto/matriz | Grupos de plantillas para reemplazar los grupos de plantillas actuales a los que pertenecen las plantillas. Los grupos de plantillas deben tener la propiedad groupid definido. |
tags | objeto/matriz | Etiquetas de plantilla para reemplazar las etiquetas de plantilla actuales. |
macros | objeto/matriz | Macros de usuario para reemplazar las macros de usuario actuales en las plantillas dadas. |
templates | objeto/matriz | Plantillas para reemplazar las plantillas actualmente vinculadas. Las plantillas que no se pasan solo se desvinculan. Las plantillas deben tener definida la propiedad templateid . |
templates_clear | objeto/matriz | Plantillas para desvincular y borrar de las plantillas dadas. Las plantillas deben tener definida la propiedad templateid . |
(objeto)
Devuelve un objeto que contiene los ID de las plantillas actualizadas bajo la propiedad templateids
.
Cambie el nombre de la plantilla a "Plantilla OS Linux".
{
"jsonrpc": "2.0",
"method": "template.update",
"params": {
"templateid": "10086",
"name": "Plantilla OS Linux"
},
"id": 1
}
Respuesta:
Reemplace todas las etiquetas de plantilla por una nueva.
{
"jsonrpc": "2.0",
"method": "template.update",
"params": {
"templateid": "10086",
"tags": [
{
"tag": "Host name",
"value": "{HOST.NAME}"
}
]
},
"id": 1
}
Respuesta:
CTemplate::update() en ui/include/classes/api/services/CTemplate.php.