Zabbix API поддерживает следующие типы данных:
| Тип | Описание |
|---|---|
| логический | Логическое значение, принимает либо true, либо false. |
| флаг | Значение считается true, если оно указано и не равно null и false, в противном случае. |
| целое число | Целое число. |
| дробное число | Число с плавающей точкой. |
| строка | Текстовая строка. |
| текст | Более длинная строка текста. |
| штамп времени | Штамп времени в формате Unix. |
| массив | Упорядоченная последовательность значения, то есть, простой массив. |
| объект | Ассоциативный массив. |
| запрос | Значение, которое определяет какие данные необходимо вернуть. Может быть задано массивом имен свойств, чтобы возвращались только указанные свойства или, в том числе, одно из предопределенных значений: extend - возвращает все свойства объекта;count - возвращает количество полученных записей, поддерживается только некоторыми подзапросами. |
Некоторые из свойств объектов маркируются короткими подписями, чтобы описать их поведение. Используются следующие подписи:
Следующие параметры поддерживаются всеми get методами:
| Параметр | Тип | Описание |
|---|---|---|
| countOutput | флаг | Возвращает в результате количество записей вместо актуальных данных. |
| editable | логический | Если задано равным true, возвращает только те объекты на которые у пользователя есть права на запись.По умолчанию: false. |
| excludeSearch | флаг | Возвращает результаты, которые не совпадают с заданным критерием search параметре. |
| filter | объект | Возвращать только те результаты, которые в точности совпадают с заданным фильтром. Принимает массив, где ключи являются именами свойств и значения, либо одно значение, либо массив значений соответствий. Не работает с text полями. |
| limit | целое число | Ограничение количества возвращаемых записей. |
| output | запрос | Свойства возвращаемых объектов. По умолчанию: extend. |
| preservekeys | флаг | Использование ID как ключей в результирующем массиве. |
| search | объект | Возвращаемые результаты, которые соответствуют заданному шаблону поиска. Принимает массив, где ключами являются имена свойств и строковые значения для поиска. Если не заданы дополнительные опции, эта опция выполнит LIKE "%…%" поиск.Работает только с string и text полями. |
| searchByAny | логический | Если задано равным true, возвращает результаты которые совпадают с любым из заданных критериев в filter или search параметрах вместо соответствия по всем.По умолчанию: false. |
| searchWildcardsEnabled | логический | Если задано равным true, включает использование "*" символом шаблона в search параметре.По умолчанию: false. |
| sortfield | строка/массив | Сортировка результата по заданным свойствам. Обратитесь к отдельным описаниям get методов API для получения списка свойств, которые можно использовать при сортировке. Макросы не раскрываются до сортировки. |
| sortorder | строка/массив | Порядок сортировки. Если передан массив, каждое значение будет сопоставляться соответствующему свойству из sortfield параметра.Возможные значения: ASC - по возрастанию;DESC - по убыванию. |
| startSearch | флаг | search параметр будет сравнивать начало полей, то есть, выполнять LIKE "…%" поиск. |