Sidebar

ru:manual:api:reference:application:exists

application.exists

Описание

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

Этот метод проверяет соответствует ли по крайней мере одна группа элементов данных заданному фильтром критерию.

Параметры

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

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

Параметр Тип Описание
hostid строка/массив ID узлов сети, которым должны принадлежать группы элементов данных.
name строка/массив Имена групп элементов данных
node строка Имя ноды, которой должны принадлежать группы элементов данных.

Этот параметр переписывает параметр nodeids.
nodeids строка/массив ID ноды, которой должны принадлежать группы элементов данных.

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

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

Примеры

Проверка группы элементов данных у узла сети

Проверка имеется ли группа элементов данных “Memory” у узла сети “10084”.

Запрос:

{
    "jsonrpc": "2.0",
    "method": "application.exists",
    "params": {
        "hostid": "10084",
        "name": "Memory"
    },
    "auth": "3a57200802b24cda67c4e4010b50c065",
    "id": 1
}

Ответ:

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

Исходный код

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