The Zabbix API supports the following data types:
| Type | Description | 
|---|---|
| boolean | A boolean value, accepts either trueorfalse. | 
| flag | The value is considered to be trueif it is passed and not equal tonullandfalseotherwise. | 
| integer | A whole number. | 
| float | A floating point number. | 
| string | A text string. | 
| text | A longer text string. | 
| timestamp | A Unix timestamp. | 
| array | An ordered sequence of values, that is, a plain array. | 
| object | An associative array. | 
| query | A value which defines, what data should be returned. Can be defined as an array of property names to return only specific properties, or as one of the predefined values: extend- returns all object properties;count- returns the number of retrieved records, supported only by certain subselects. | 
Some of the objects properties are marked with short labels to describe their behavior. The following labels are used:
Reserved ID value "0" can be used to filter elements and to remove referenced objects. For example, to remove a referenced proxy from a host, proxy_hostid should be set to 0 ("proxy_hostid": "0") or to filter hosts monitored by server option proxyids should be set to 0 ("proxyids": "0").
The following parameters are supported by all get methods:
| Parameter | Type | Description | 
|---|---|---|
| countOutput | boolean | Return the number of records in the result instead of the actual data. | 
| editable | boolean | If set to truereturn only objects that the user has write permissions to.Default: false. | 
| excludeSearch | boolean | Return results that do not match the criteria given in the searchparameter. | 
| filter | object | Return only those results that exactly match the given filter. Accepts an array, where the keys are property names, and the values are either a single value or an array of values to match against. Doesn't work for textfields. | 
| limit | integer | Limit the number of records returned. | 
| output | query | Object properties to be returned. Default: extend. | 
| preservekeys | boolean | Use IDs as keys in the resulting array. | 
| search | object | Return results that match the given wildcard search (case-insensitive). Accepts an array, where the keys are property names, and the values are strings to search for. If no additional options are given, this will perform a LIKE "%…%"search.Works only for stringandtextfields. | 
| searchByAny | boolean | If set to truereturn results that match any of the criteria given in thefilterorsearchparameter instead of all of them.Default: false. | 
| searchWildcardsEnabled | boolean | If set to trueenables the use of "*" as a wildcard character in thesearchparameter.Default: false. | 
| sortfield | string/array | Sort the result by the given properties. Refer to a specific API get method description for a list of properties that can be used for sorting. Macros are not expanded before sorting. | 
| sortorder | string/array | Order of sorting. If an array is passed, each value will be matched to the corresponding property given in the sortfieldparameter.Possible values are: ASC- ascending;DESC- descending. | 
| startSearch | boolean | The searchparameter will compare the beginning of fields, that is, perform aLIKE "…%"search instead.Ignored if searchWildcardsEnabledis set totrue. |