This is an old revision of the document!
Zabbix API поддерживает следующие типы данных:
Тип | Описание |
---|---|
bool | Логическое значение, принимает либо true , либо false . |
flag | Значение считается true , если оно указано и не равно null и false , в противном случае. |
integer | Целое число. |
float | Число с плавающей точкой. |
string | Текстовая строка. |
text | Более длинная строка текста. |
timestamp | Штамп времени в формате Unix. |
array | Упорядоченная последовательность значения, то есть, простой массив. |
object | Ассоциативный массив. |
query | Значение, которое определяет какие данные необходимо вернуть. Может быть задано массивом имен свойств, чтобы возвращались только указанные свойства или, в том числе, одно из предопределенных значений: extend - возвращает все свойства объекта; count - возвращает количество полученных записей, поддерживается только некоторыми подзапросами. |
Некоторые из свойств объектов маркируются короткими подписями, чтобы описать их поведение. Используются следующие подписи:
Следующие параметры поддерживаются всеми get
методами:
Параметр | Тип | Описание |
---|---|---|
countOutput | flag | Возвращает в результате количество записей вместо актуальных данных. |
editable | boolean | Если задано равным true , возвращает только те объекты на которые у пользователя есть права на запись. По умолчанию: false . |
excludeSearch | flag | Возвращает результаты, которые не совпадают с заданным критерием search параметре. |
filter | object | Возвращать только те результаты, которые в точности совпадают с заданным фильтром. Принимает массив, где ключи являются именами свойств и значения, либо одно значение, либо массив значений соответствий. Не работает с text полями. |
limit | integer | Ограничение количества возвращаемых записей. |
nodeids | string/array | Возвращает объекты, которые принадлежат заданным нодам. |
output | query | Свойства возвращаемых объектов. Default: extend . |
preservekeys | flag | Использование ID как ключей в результирующем массиве. |
search | object | Возвращаемые результаты, которые соответствуют заданному шаблону поиска. Принимает массив, где ключами являются имена свойств и строковые значения для поиска. Если не заданы дополнительные опции, эта опция выполнит LIKE “%…%” поиск.Работает только с string и text полями. |
searchByAny | boolean | Если задано равным true , возвращает результаты которые совпадают с любым из заданных критериев в filter или search параметрах вместо соответствия по всем. По умолчанию: false . |
searchWildcardsEnabled | boolean | Если задано равным true , включает использование “*” символом шаблона в search параметре. По умолчанию: false . |
sortfield | string/array | Сортировка результата по заданным свойствам. Обратитесь к отдельным описаниям get методов API для получения списка свойств, которые можно использовать при сортировке. |
sortorder | string/array | Порядок сортировки. Если передан массив, каждое значение будет сопоставляться соответствующему свойству из sortfield параметра.Возможные значения: ASC - по возрастанию; DESC - по убыванию. |
startSearch | flag | search параметр будет сравнивать начало полей, то есть, выполнять LIKE “…%” поиск. |