Приложение 2. Изменения с 5.4 на 6.0

Обратно несовместимые изменения

action

Изменения:
ZBXNEXT-6920 action.create, action.update: добавлена ​​строгая проверка параметров методов.
ZBXNEXT-6755 action.create, action.update: параметр acknowledge_operations переименован в update_operations.
ZBXNEXT-6755 action.get: параметр selectAcknowledgeOperations переименован в selectUpdateOperations.

auditlog

Изменения:
ZBXNEXT-6715 прекращена поддержка свойства note.
ZBXNEXT-6715 прекращена поддержка значений resourcetype (2 - Конфигурация Zabbix, 7 - Элемент графика).
ZBXNEXT-6715 прекращена поддержка значений действия (5 - Включить, 6 - Отключить).
ZBXNEXT-6718 прекращена поддержка значения action (3 - Login).
ZBXNEXT-6715 auditlog.get: прекращена поддержка параметра selectDetails.

host group

Изменения:
ZBXNEXT-6868 hostgroup.massupdate: теперь требуются поля hosts и templates.
ZBXNEXT-6868 hostgroup.massadd, hostgroup.massupdate, hostgroup.massremove: добавлена ​​строгая проверка параметров метода.

Прототип узла сети

Изменения:
ZBXNEXT-6959 hostprototype.get: удалена поддержка параметров group_prototypeid, hostid, templateid в ссылках на группу и группу прототипов объектов API.
ZBXNEXT-6959 hostprototype.update: удалена возможность изменения полей только для чтения host, name, custom_interfaces, interfaces, groupLinks, groupPrototypes, templates, tags, macros, inventory_mode в унаследованных прототипах узлов сети.
ZBXNEXT-6959 hostprototype.create, hostprototype.update, hostprototype.delete: добавлена строгая проверка параметров метода.

iconmap

Изменения:
ZBXNEXT-6914 iconmap.create, iconmap.update: прекращена поддержка свойства объекта сопоставления значков sortorder.

maintenance

Изменения:
ZBXNEXT-6890 maintenance.create, maintenance.update, maintenance.delete: добавлена ​​строгая проверка параметров методов.¶ ZBXNEXT-6890 maintenance.get,maintenance.update: прекращена поддержка параметра timeperiodid объекта timeperiod.

mediatype

¶ Изменения:¶ ZBXNEXT-6885 mediatype.create, mediatype.update: добавлена ​​строгая проверка параметров методов.

role

Изменения:
ZBXNEXT-6787 прекращена поддержка значения manage_services для свойства name в объекте action.
ZBXNEXT-3022 прекращена поддержка значения configuration.services для свойства name в объекте пользовательского интерфейса.

service

Изменения:
ZBXNEXT-6999 добавлены свойства uuid, description и created_at.
ZBXNEXT-6999 прекращена поддержка свойств showsla, goodsla и times.
ZBXNEXT-6800 изменено значение status "0", означающее "ОК" на "Not classified".
ZBXNEXT-3022 прекращена поддержка service.adddependencies, service.addtimes, service.deletedependencies, service.deletetimesZBXNEXT-6674 прекращена поддержка свойства triggerid.

ZBXNEXT-6999 service.get: прекращена поддержка параметров showsla, selectAlarms, selectTimes.
ZBXNEXT-6999 service.getsla: поддержка метода прекращена.
ZBXNEXT-6999 добавлены методы sla.get, sla.create, sla.update, sla.delete, sla.getsli.
ZBXNEXT-6999 service.get: добавлена ​​поддержка сортировки по serviceid, status и created_at.
ZBXNEXT-6999 service.get: добавлена ​​поддержка параметра slaids; добавлена ​​поддержка фильтрации по uuid.
ZBXNEXT-6999 service.create, serevice.update: прекращена поддержка параметров showsla, goodsla и times.
ZBXNEXT-2406 service.getsla: удалены свойства status и problems из ответа на запрос с параметром intervals.
ZBXNEXT-3022 service.create, service.update: прекращена поддержка параметров dependencies и parentid.
ZBXNEXT-3022 service.get: прекращена поддержка параметров selectParent, selectDependencies и selectParentDependencies.
ZBXNEXT-6674 service.get: прекращена поддержка параметра selectTrigger.

template

Изменения:
ZBXNEXT-6867 template.create, template.update, template.delete, template.massadd, template.massupdate, template.massremove: добавлена ​​строгая проверка параметров методов.
ZBXNEXT-6867 template.create, template.update, template.massadd, template.massupdate: прекращена поддержка параметра hosts.
ZBXNEXT-6867 template.massremove: удалена поддержка параметра hostid.

trigger

Изменения:
ZBXNEXT-6867 trigger.adddependencies, trigger.deletedependencies: исключена возможность редактирования зависимостей унаследованных триггеров.

Прочие изменения и исправления ошибок

action

Изменения:
ZBXNEXT-6755 добавлены новые значения conditiontype (27 - Service, 28 - Service name).
ZBXNEXT-6250 action.get, action.create, action.update: добавлено новое свойство notify_if_canceled.

auditlog

Изменения:
ZBXNEXT-6999 добавлен новый resourcetype (48 - SLA).
ZBXNEXT-6923 добавлен новый resourcetype (47 - High availability node)ZBXNEXT-6718 добавлена ​​поддержка значений action (8 - Login, 9 - Failed login, 10 - History clear)ZBXNEXT-6715 добавлена ​​поддержка свойств: username, recordsetid, details.

authentication

Изменения:
ZBXNEXT-4029 добавлены новые поля политики паролей passwd_min_length и passwd_check_rules.

dashboard

Изменения:
ZBXNEXT-6999 добавлен новый тип виджета slareport и типы полей виджета (9 - Service, 10 - SLA).
ZBXNEXT-6966 добавлен новый тип виджета item.

history

Изменения:
ZBXNEXT-6714 добавлен новый метод API history.clear.

housekeeping

Изменения:
ZBXNEXT-6755 добавлена ​​поддержка свойства hk_events_service.

item prototype

Изменения:
ZBXNEXT-7049 itemprototype.get, itemprototype.create, itemprototype.update: добавлен третий параметр на этапе предварительной обработки шаблона Prometheus. . Второй параметр теперь будет определять метод агрегации: value, label, function. Третий параметр теперь будет содержать выходные данные Prometheus для метода агрегации label или функцию агрегации для метода агрегации function.

maintenance

Изменения:¶ ZBXNEXT-6890 maintenance.create, maintenance.update: параметр groupids теперь устарел. Вместо этого используйте groups.
ZBXNEXT-6890 maintenance.create, maintenance.update: параметр hostids теперь устарел. Вместо этого используйте hosts.
ZBXNEXT-6890 maintenance.create, maintenance.update: изменен тип параметров groups, hosts, timeperiods и tags из array в object/array.

mediatype

Изменения:
ZBXNEXT-6755 message template object: добавлена ​​поддержка значения conditiontype: 4 - (событие созданное при обновлении статуса службы).

proxy

Изменения:
ZBXNEXT-6889 proxy.create, proxy.update: удалена поддержка свойств interface.interfaceid и interface.hostid.

regexp

Изменения:
ZBXNEXT-6717 добавлен API regexp.get, regexp.create, regexp.update и regexp.delete.

Роль

Изменения:
ZBXNEXT-6787 добавлена ​​поддержка новых свойств services.read.mode, services.read.list, services.read.tag , services.write.mode, services.write.list и services.write.tag.
ZBXNEXT-3022 добавлена поддержка значения manage_services для свойства name в объекте action.
ZBXNEXT-6999 добавлена поддержка значения manage_sla для свойства name в объекте action.

service

Изменения:
ZBXNEXT-6787 добавлено новое свойство «readonly».
ZBXNEXT-6800 добавлена ​​поддержка свойств weight, propagation_rule и propagation_value.
ZBXNEXT-6800 добавлена ​​поддержка значения status (-1 - OK).
ZBXNEXT-2406 service.get: добавлена ​​поддержка параметров deep_parentids и selectProblemEvents.
ZBXNEXT-6800 service.create, service.update: добавлена ​​поддержка параметра status_rules.
ZBXNEXT-6800 service.get: добавлена ​​поддержка параметра selectStatusRules.
ZBXNEXT-6800 service.get: добавлена ​​поддержка count для параметра selectAlarms.
ZBXNEXT-3022 service.create, service.update: добавлена ​​поддержка параметров children, parents и tags.
ZBXNEXT-3022 service.get: добавлена ​​поддержка параметров evaltype, tags, selectChildren, selectParents, selectTags.
ZBXNEXT-3022 service.get: добавлена ​​поддержка параметров problem_tags, without_problem_tags и selectProblemTags.
ZBXNEXT-6674 service.create, service.update: добавлена ​​поддержка параметра problem_tags.

settings

Изменения:
ZBXNEXT-6945 settings.get, settings.update: добавлена ​​поддержка параметров geomaps_tile_provider, geomaps_tile_url, geomaps_max_zoom и geomaps_attribution.
ZBXNEXT-6715 settings.get, settings.update: добавлена ​​поддержка параметра auditlog_enabled.

sla

Изменения:
ZBXNEXT-6999 добавлен новый API sla с методами: sla.create, sla.delete, sla.get, sla.getsli, sla.update.

templatedashboard

Изменения:
ZBXNEXT-6966 добавлена ​​поддержка нового типа виджета item.

user

Изменения:
ZBXNEXT-6718 добавлен новый метод user.unblock.
ZBXNEXT-4029 user.create, user.update: реализована проверка надежности пароля в соответствии с политикой паролей.

usergroup

Изменения:
ZBXNEXT-6866 usergroup.create, usergroup.update: параметр userids теперь устарел. Вместо этого используйте users.

item

Изменения:
ZBXNEXT-7049 item.get, item.create, item.update: добавлен третий параметр на этапе предварительной обработки шаблона Prometheus. . Второй параметр теперь будет определять метод агрегации: value, label, function. Третий параметр теперь будет содержать выходные данные Prometheus для метода агрегации label или функцию агрегации для метода агрегации function.