template.exists

Описание

логическое template.exists(объект фильтр)

Этот метод проверяет соответствует ли по крайней мере один шаблон заданному фильтром критерию.

Параметры

(объект) Критерий по которому производить поиск.

Критериями поиска поддерживатся следующие параметры.

Параметр Тип Описание
host строка/массив Технические имена шаблонов.
name строка/массив Видимые имена шаблонов.
node строка Имя ноды, которой должны принадлежать шаблоны.

Этот параметр переписывает параметр nodeids.
nodeids строка/массив ID нод, которым должны принадлежать шаблоны.
templateid строка/массив ID шаблонов.

Возвращаемые значения

(логическое) Возвращает true, если имеется по крайней мере один шаблон, который соответствует заданному фильтром критерию.

Пример

Проверка шаблона на ноде

Проверка имеется ли шаблон с техническим именем "Linux template" на ноде с ID 1.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "template.exists",
           "params": {
               "host": "Linux template",
               "nodeids": [
                   "1"
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": true,
           "id": 1
       }

Смотрите также

Исходный код

CTemplate::exists() в frontends/php/api/classes/CTemplate.php.