object template.update(object/array templates)
Овај метод омогућава ажурирање постојећих шаблона.
Овај метод је доступан само за Администратор и Супер администратор типове корисника. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте Корисничке улоге за више информација.
(object/array)
Својства шаблона за ажурирање.
Својство templateid
мора бити дефинисано за сваки шаблон, сва остала својства су опциона. Само ће дата својства бити ажурирана, сва други ће остати непромењена.
Поред стандардних својстава шаблона, метода прихвата следеће параметре.
Parameter | Type | Description |
---|---|---|
groups | object/array | Групе шаблона за замену тренутних група шаблона којима шаблони припадају. Групе шаблона морају имати само groupid својство дефинисано. |
tags | object/array | Ознаке шаблона за замену тренутних ознака шаблона. |
macros | object/array | Макрои корисника за замену тренутних корисничких макроа на датим шаблонима. |
templates | object/array | Шаблони за замену тренутно повезаних шаблона. Шаблони који нису прослеђени су само неповезани. Шаблони морају имати само дефинисано својство templateid . |
templates_clear | object/array | Шаблони да бисте раскинули везу и поништили дате шаблоне. Шаблони морају имати само дефинисано својство templateid . |
(object)
Враћа објекат који садржи ID-ијеве ажурираних шаблона под својством templateids
.
Преименујте шаблон у "Plantilla OS Linux".
{
"jsonrpc": "2.0",
"method": "template.update",
"params": {
"templateid": "10086",
"name": "Template OS Linux"
},
"id": 1
}
Одговор:
Замените све ознаке шаблона новим.
{
"jsonrpc": "2.0",
"method": "template.update",
"params": {
"templateid": "10086",
"tags": [
{
"tag": "host-name",
"value": "{HOST.NAME}"
}
]
},
"id": 1
}
Одговор:
CTemplate::update() у ui/include/classes/api/services/CTemplate.php.