Appendix 2. Changes from 5.2 to 5.4
Backward incompatible changes
action
Changes:
ZBXNEXT-2976 removed support of conditiontype
value 15
(application).
ZBXNEXT-6368 removed properties type
, execute_on
, port
, command
, username
, password
, authtype
, publickey
, privatekey
from opcommand
object.
auditlog
Changes:
ZBXNEXT-2976 removed support of resourcetype
value 12
(Application).
ZBXNEXT-6288 removed support of screens and slideshows - values 20
and 24
in resourcetype
parameter.
application
Changes:
ZBXNEXT-2976 dropped support of whole Application API.
configuration
Changes:
ZBXNEXT-2976 configuration.import
: removed support of parameter rules
value applications
.
ZBXNEXT-6288 configuration.export
: removed support of screens - value screens
in options
parameter.
ZBXNEXT-6288 configuration.import
: removed support of screens - value screens
in rules
parameter.
ZBXNEXT-6411 configuration.import
: lookup of existing host groups and template elements will be done by UUIDs.
dashboard
Changes:
ZBXNEXT-6309 dashboard.create
and dashboard.update
: added multipage support - removed widgets
array parameter in favor of new pages
array parameter, each dashboard page
object now containing it’s own collection of widgets
.
ZBXNEXT-6309 dashboard.get
: added multipage support - removed selectWidgets
query parameter in favor of new selectPages
query parameter.
discoveryrule
Changes:
ZBXNEXT-2976 discoveryrule.get
: removed support of parameter selectApplicationPrototypes
.
event
Changes:
ZBXNEXT-2976 event.get
: removed support of parameter applicationids
.
host
Changes:
ZBXNEXT-2976 host.get
: removed support of parameters selectApplications
, with_applications
and applicationids
.
ZBXNEXT-6311 host.get
: host interface fields available
, error
, errors_from
, disable_until
for all type of host interfaces were moved on host interface level.
ZBX-18134 host.get
: removed tls_psk_identity
and tls_psk
properties from response.
ZBXNEXT-5868 host.get
: added selectValueMaps
to get host value maps.
hostgroup
Changes:
ZBXNEXT-2976 hostgroup.get
: removed support of parameter with_applications
.
hostinterface
Changes:
ZBXNEXT-6311 hostinterface.get
: added new host interface fields: available
, error
, errors_from
, disable_until
.
httptest
Changes:
ZBXNEXT-2976 httptest.get
: removed web scenario property applicationid
.
item
Changes:
ZBXNEXT-6452 removed support of item type 8
- aggregate.
ZBXNEXT-6453 implemented new calculated item formula syntax.
ZBXNEXT-2976 item.create
and item.update
: removed support of property applications
.
ZBXNEXT-2976 item.get
: removed support of parameters applicationids
, application
and selectApplications
.
ZBXNEXT-5868 item.get
: added selectValueMap
to get item value map.
item prototype
Changes:
ZBXNEXT-6452 removed support of item prototype type 8
- aggregate.
ZBXNEXT-6453 implemented new calculated item prototype formula syntax.
ZBXNEXT-2976 itemprototype.create
and itemprototype.update
: removed support of properties applications
and applicationPrototypes
.
ZBXNEXT-2976 itemprototype.get
: removed support of parameters selectApplications
and selectApplicationPrototypes
.
ZBXNEXT-5868 itemprototype.get
: added selectValueMap
to get item prototype value map.
map
Changes:
ZBXNEXT-2976 map.create
and map.update
: removed support of map element application
property.
problem
Changes:
ZBXNEXT-2976 problem.get
: removed support of applicationids
property.
proxy
Changes:
ZBX-18134 proxy.get
: removed tls_psk_identity
and tls_psk
properties from response.
role
Changes:
ZBXNEXT-2976 removed support of application
API methods in api
parameter.
ZBXNEXT-6288 removed support of screens - value monitoring.screens
in rule name
parameter.
task
Changes:
ZBXNEXT-6452 task.create
: removed support of aggregated item checks for task type 6
.
template
Changes:
ZBXNEXT-2976 template.get
: removed support of selectApplications
property.
ZBXNEXT-5868 template.get
: added selectValueMaps
property to get template value maps.
template dashboard
Changes:
ZBXNEXT-6309 templatedashboard.create
and templatedashboard.update
: added multipage support - removed widgets
array parameter in favor of new pages
array parameter, each dashboard page
object now containing it’s own collection of widgets
.
ZBXNEXT-6309 templatedashboard.get
: added multipage support - removed selectWidgets
query parameter in favor of new selectPages
query parameter.
trigger
Changes:
ZBXNEXT-6451 implemented support of new trigger expression syntax.
ZBXNEXT-2976 trigger.get
:removed support of applicationids
property.
triggerprototype
Changes:
ZBXNEXT-6451 implemented support of new trigger expression syntax.
ZBXNEXT-2976 triggerprototype.get
:removed support of applicationids
property.
valuemap
Changes:
ZBXNEXT-5868 valuemap.create
, valuemap.get
: added required field hostid
.
Other changes and bug fixes
action
Changes:
ZBXNEXT-2976 added support of conditiontype
values 25
(event tag) and 26
(event tag value) for internal actions.
configuration
Changes:
ZBXNEXT-6411 added new API method configuration.importcompare
.
dashboard
Changes:
ZBXNEXT-6309 added multipage support: new properties display_period
and auto_start
added to dashboard
object. New object dashboard page
introduced.
dcheck
Changes:
ZBXNEXT-6427 added options 2
- SHA224, 3
- SHA256, 4
- SHA384, 5
- SHA512 to snmpv3_authprotocol
property and options 2
- AES192, 3
- AES256, 4
- AES192C, 5
- AES256C to snmpv3_privprotocol
property
discoveryrule
Changes:
ZBXNEXT-5518 discoveryrule.create
, discoveryrule.update
, discoveryrule.get
: added support of preprocessing step value 27
(XML to JSON).
ZBXNEXT-6252 discoveryrule.create
, discoveryrule.update
, discoveryrule.get
: added support of filter condition operator
value 12
(exists) and 13
(does not exist).
ZBXNEXT-6411 discoveryrule.create
, discoveryrule.get
: added support of uuid
property.
event
Changes:
ZBXNEXT-6376 event.get
: added new tag filtering operators.
ZBXNEXT-6474 event.get
: renamed field alias
→ username
in acknowledges
object.
graph
Changes:
ZBXNEXT-6411 graph.create
, graph.get
: added support of uuid
property.
graphprototype
Changes:
ZBXNEXT-6411 graphprototype.create
, graphprototype.get
: added support of uuid
property.
host
Changes:
ZBXNEXT-6376 host.get
: added new tag filtering operators.
hostgroup
Changes:
ZBXNEXT-6411 hostgroup.create
, hostgroup.get
: added support of uuid
property.
hostinterface
Changes:
ZBXNEXT-6427 added options 2
- SHA224, 3
- SHA256, 4
- SHA384, 5
- SHA512 to authprotocol
property and options 2
- AES192, 3
- AES256, 4
- AES192C, 5
- AES256C to privprotocol
property
hostprototype
Changes:
ZBXNEXT-6427 added options 2
- SHA224, 3
- SHA256, 4
- SHA384, 5
- SHA512 to authprotocol
property and options 2
- AES192, 3
- AES256, 4
- AES192C, 5
- AES256C to privprotocol
property ZBXNEXT-6411 hostprototype.create
, hostprototype.get
: added support of uuid
property.
httptest
Changes:
ZBXNEXT-2976 httptest.create
and httptest.update
: added support of tags
property.
ZBXNEXT-2976 httptest.get
: added support of parameters evaltype
, tags
and selectTags
.
ZBXNEXT-6411 httptest.create
, httptest.get
: added support of uuid
property.
map
Changes:
ZBXNEXT-2976 map.create
and map.update
: added support of map element evaltype
and tags
properties.
item
Changes:
ZBXNEXT-2976 item.get
: added support of properties evaltype
, tags
and selectTags
.
ZBXNEXT-2976 item.create
and item.update
: added support of parameter tags
.
ZBXNEXT-5518 item.create
, item.update
, item.get
: added support of preprocessing step value 27
(XML to JSON).
ZBXNEXT-6411 item.create
, item.get
: added support of uuid
property.
itemprototype
Changes:
ZBXNEXT-2976 itemprototype.create
and itemprototype.update
: added support of property tags
.
ZBXNEXT-2976 itemprototype.get
: added support of parameters selectTags
.
ZBXNEXT-5518 itemprototype.create
, itemprototype.update
, itemprototype.get
: added support of preprocessing step value 27
(XML to JSON).
ZBXNEXT-6411 itemprototype.create
, itemprototype.get
: added support of uuid
property.
problem
Changes:
ZBXNEXT-6376 problem.get
: added new tag filtering operators.
report
Changes:
ZBXNEXT-6478 added a new report
API introducing new methods report.create
, report.update
, report.get
and report.delete
.
role
Changes:
ZBXNEXT-6478 UI element object: added support of new value reports.scheduled_reports
.
ZBXNEXT-6478 Action object: added support of new value manage_scheduled_reports
.
settings
Changes:
ZBXNEXT-6478 added support of new properties url
and report_test_timeout
.
script
Changes:
ZBXNEXT-6368 added properties scope
, port
, authtype
, username
, password
, publickey
, privatekey
, menu_path
.
ZBXNEXT-6368 script.get
: added option selectActions
which returns action properties actionid
, name
, eventsource
, status
, esc_period
, pause_suppressed
into actions
property.
ZBXNEXT-6360 script.create
: changed default value of type
property to 5
(Webhook).
ZBXNEXT-6360 script.create
: type
property became mandatory.
ZBXNEXT-6360 script.create
, script.update
, script.get
: added new properties timeout
and parameters
to store settings specific to webhook scripts.
ZBXNEXT-6360 script.execute
: added new parameter eventid
to run script on event.
ZBXNEXT-6360 script.execute
: parameter hostid
is no longer mandatory if eventid
is specified.
ZBXNEXT-6360 script.execute
: to run a script, either parameter hostid
or parameter eventid
must be specified.
template
Changes:
ZBXNEXT-6376 template.get
: added new tag filtering operators.
ZBXNEXT-6411 template.create
, template.get
: added support of uuid
property.
template dashboard
Changes:
ZBXNEXT-6309 added multipage support: new properties display_period
and auto_start
added to dashboard
object. New object dashboard page
introduced.
ZBXNEXT-6411 templatedashboard.create
, templatedashboard.get
: added support of uuid
property.
token
Changes:
ZBXNEXT-6207 added a new token
API introducing new methods token.create
, token.update
, token.get
, token.delete
and token.generate
.
trigger
Changes:
ZBXNEXT-6376 trigger.get
: added new tag filtering operators.
ZBXNEXT-6411 trigger.create
, trigger.get
: added support of uuid
property.
triggerprototype
Changes:
ZBXNEXT-6411 triggerprototype.create
, triggerprototype.get
: added support of uuid
property.
user
Changes:
ZBXNEXT-6474 user.login
: Renamed parameter user
→ username
.
ZBXNEXT-6474 Renamed field alias
→ username
in user
object.
valuemap
Changes:
ZBXNEXT-6411 valuemap.create
, valuemap.get
: added support of uuid
property.