template.update

Опис

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",
           "result": {
               "templateids": [
                   "10086"
               ]
           },
           "id": 1
       }

Ажурирање ознаке шаблона

Замените све ознаке шаблона новим.

Захтев:

{
           "jsonrpc": "2.0",
           "method": "template.update",
           "params": {
               "templateid": "10086",
               "tags": [
                   {
                       "tag": "host-name",
                       "value": "{HOST.NAME}"
                   }
               ]
           },
           "id": 1
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": {
               "templateids": [
                   "10086"
               ]
           },
           "id": 1
       }

Извор

CTemplate::update() у ui/include/classes/api/services/CTemplate.php.