Załącznik 2. Zmiany z 5.4 do 6.0

Zmiany niekompatybilne wstecz

action

Zmiany:
ZBXNEXT-6920 action.create, action.update: dodano ścisłą walidację parametrów metod.
ZBXNEXT-6755 action.create, action.update: zmieniono nazwę parametru acknowledge_operations na update_operations.
ZBXNEXT-6755 action.get: zmieniono nazwę parametru selectAcknowledgeOperations na selectUpdateOperations.

auditlog

Zmiany:
ZBXNEXT-6715 porzucono obsługę właściwości note.
ZBXNEXT-6715 porzucono wsparcie wartości resourcetype *(2 - Konfiguracja Zabbix, 7 - element Wykresu)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) porzucono wsparcie wartościaction*(5 - Włącz, 6 - Wyłącz)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) porzucono wsparcie wartościaction*(3 - Login)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715)auditlog.get: porzucono wsparcie parametruselectDetails`.

host group

Zmiany:
ZBXNEXT-6868 hostgroup.massupdate: polahosts oraz templates są teraz wymagane.
ZBXNEXT-6868 hostgroup.massadd, hostgroup.massupdate, hostgroup.massremove: dodane ścisłą walidację parametrów metod.

host prototype

Zmiany:
ZBXNEXT-6959 hostprototype.get: porzucono wsparcie właściwości group_prototypeid, hostid, templateid linku do grupy i prototypu grupy obiektu API.
ZBXNEXT-6959 hostprototype.update: porzucono możliwość modyfikacji pól tylko do odczytu host, name, custom_interfaces, interfaces, groupLinks, groupPrototypes, templates, tags, macros, inventory_mode dziedziczonych prototypów hostów.
ZBXNEXT-6959 hostprototype.create, hostprototype.update, hostprototype.delete: dodano ścisłą weryfikację parametrów metod.

iconmap

Zmiany:
ZBXNEXT-6914 iconmap.create, iconmap.update: porzucono wsparcie właściwości mapowania ikon sortorder.

maintenance

Zmiany:
ZBXNEXT-6890 maintenance.create, maintenance.update,maintenance.delete: dodano ścisłą walidację parametrów metod.
ZBXNEXT-6890 maintenance.get,maintenance.update: porzucono wsparcie parametru timeperiodid obiektu okresu czasu.

mediatype

Zmiany:
ZBXNEXT-6885 mediatype.create, mediatype.update: dodano ścisłą walidację parametrów metod.

role

Zmiany:
ZBXNEXT-6787 porzucono wsparcie wartości manage_services dla parametru name w obiekcie action.
ZBXNEXT-3022 porzucono wsparcie wartości configuration.services dla obiektu interfejsu użytkownika name.

service

Zmiany:
ZBXNEXT-6999 dodano właściwości uuid, description oraz created_at.
ZBXNEXT-6999 porzucono wsparcie parametru showsla, goodsla i times.
ZBXNEXT-6800 zmieniono znaczenie wartości status - znaczenie "0" z "OK" oznacza teraz "Not classified".
ZBXNEXT-3022 porzucono wsparcie service.adddependencies, service.addtimes, service.deletedependencies, service.deletetimes.
ZBXNEXT-6674 porzucono wsparcie parametru triggerid.

ZBXNEXT-6999 service.get: porzucono wsparcie parametrów showsla, selectAlarms, selectTimes.
ZBXNEXT-6999 service.getsla: porzucono wsparcie metody.
ZBXNEXT-6999 Dodano metody sla.get, sla.create, sla.update, sla.delete, sla.getsli.
ZBXNEXT-6999 service.get: dodano obsługę sortowania według serviceid, status oraz created_at.
ZBXNEXT-6999 service.get: dodano wsparcie parametru slaids; dodano wsparcie sortowania po uuid.
ZBXNEXT-6999 service.create, serevice.update: porzucono wsparcie parametrów showsla, goodsla oraz times.
ZBXNEXT-2406 service.getsla: usunięto właściwości status oraz problems z odpowiedzi na żądanie z parametrem intervals.
ZBXNEXT-3022 service.create, service.update: porzucono wsparcie parametrów dependencies i parentid.
ZBXNEXT-3022 service.get: porzucono wsparcie parametrów selectParent, selectDependencies i selectParentDependencies.
ZBXNEXT-6674 service.get: porzucono wsparcie parametru selectTrigger.

template

Zmiany:
ZBXNEXT-6867 template.create, template.update, template.delete, template.massadd, template.massupdate, template.massremove: dodano ścisłą walidację parametrów metod.
ZBXNEXT-6867 template.create, template.update, template.massadd, template.massupdate: porzucono wsparcie parametru hosts.
ZBXNEXT-6867 template.massremove: porzucono wsparcie parametru hostids.

trigger

Zmiany:
ZBXNEXT-6867 trigger.adddependencies, trigger.deletedependencies: usunięto możliwość edycji zależności dziedziczonych wyzwalaczy.

Inne zmiany i poprawki błędów

action

Zmiany:
ZBXNEXT-6755 dodano nowe wartości conditiontype (27 - Service, 28 - Service name).
ZBXNEXT-6250 action.get, action.create, action.update: dodano nową właściwość notify_if_canceled.

auditlog

Zmiany:
ZBXNEXT-6999 dodano nowy resourcetype (48 - SLA).
ZBXNEXT-6923 dodano nowy resourcetype (47 - High availability node).
ZBXNEXT-6718 dodano obsługę wartości action (8 - Login, 9 - Failed login, 10 - History clear).
ZBXNEXT-6715 dodano obsługę właściwości: username, recordsetid, details.

authentication

Zmiany:
ZBXNEXT-4029 dodano nowe pola polityki haseł passwd_min_length oraz passwd_check_rules.

dashboard

Zmiany:
ZBXNEXT-6999 dodano nowy typ widżetu slareport i typy pól widżetów (9 - Service, 10 - SLA).
ZBXNEXT-6966 dodano nowy typ widżetu item.

history

Zmiany:
ZBXNEXT-6714 dodano nową metodę API history.clear.

housekeeping

Zmiany:
ZBXNEXT-6755 dodano obsługę właściwości hk_events_service.

item

Zmiany:
ZBXNEXT-7049 item.get, item.create, item.update: dodano trzeci parametr do kroku wstępnego przetwarzania wzorca Prometheus. Drugi parametr określa teraz metodę agregacji: value, label, function. Trzeci parametr będzie zawierał dane wyjściowe Prometheusa dla metody agregacji label lub funkcję agregacji dla metody agregacji function.

item prototype

Zmiany:
ZBXNEXT-7049 item.get, item.create, item.update: dodano trzeci parametr do kroku wstępnego przetwarzania wzorca Prometheus. Drugi parametr określa teraz metodę agregacji: value, label, function. Trzeci parametr będzie zawierał dane wyjściowe Prometheusa dla metody agregacji label lub funkcję agregacji dla metody agregacji function.

maintenance

Zmiany:
ZBXNEXT-6890 maintenance.create, maintenance.update: parametr groupids jest teraz przestarzały. Zamiast tego użyj groups.
ZBXNEXT-6890 maintenance.create, maintenance.update: parametr hostids jest teraz przestarzały. Zamiast tego użyj hosts.
ZBXNEXT-6890 maintenance.create, maintenance.update: zmieniono typ parametru groups, hosts, timeperiods oraz tags z array do object/array.

mediatype

Zmiany:
ZBXNEXT-6755 objekt szablonu wiadomości: dodano obsługę wartości conditiontype: 4 - (zdarzenie utworzone podczas aktualizacji statusu usługi).

proxy

Zmiany:
ZBXNEXT-6889 proxy.create, proxy.update: porzucenie wsparcia właściwości interface.interfaceid oraz interface.hostid.

regexp

Zmiany:
ZBXNEXT-6717 dodano API regexp.get, regexp.create, regexp.update oraz regexp.delete.

role

Zmiany:
ZBXNEXT-6787 dodano wsparcie nowych właściwości services.read.mode, services.read.list, services.read.tag, services.write.mode, services.write.list i services.write.tag.
ZBXNEXT-3022 dodano wsparcie dla wartości manage_services dla właściwości name w obiekcie action.
ZBXNEXT-6999 dodane wsparcie dla wartości manage_sla dla właściwościname w obiekcie action.

service

Zmiany:
ZBXNEXT-6787 dodano nową właściwość readonly.
ZBXNEXT-6800 dodano obsługę właściwości weight, propagation_rule i propagation_value.
ZBXNEXT-6800 dodano obsługę wartości status (-1 - OK).
ZBXNEXT-2406 service.get: dodano obsługę parametru deep_parentids oraz selectProblemEvents.
ZBXNEXT-6800 service.create, service.update: dodano obsługę parametru status_rules.
ZBXNEXT-6800 service.get: dodano obsługę parametru selectStatusRules.
ZBXNEXT-6800 service.get: dodano obsługę count dla parametru selectAlarms.
ZBXNEXT-3022 service.create, service.update: dodano obsługę parametrów children, parents i tags.
ZBXNEXT-3022 service.get: dodano obsługę parametrów evaltype, tags, selectChildren, selectParents, selectTags.
ZBXNEXT-3022 service.get: dodano obsługę parametrów problem_tags, without_problem_tags oraz selectProblemTags.
ZBXNEXT-6674 service.create, service.update: dodano obsługę parametru problem_tags.

settings

Zmiany:
ZBXNEXT-6945 settings.get, settings.update: dodano obsługę parametrów geomaps_tile_provider, geomaps_tile_url, geomaps_max_zoom oraz geomaps_attribution.
ZBXNEXT-6715 settings.get, settings.update: dodano obsługę parametru auditlog_enabled.

sla

Zmiany:
ZBXNEXT-6999 dodano nowe API sla z metodami: sla.create, sla.delete, sla.get, sla.getsli, sla.update.

templatedashboard

Zmiany:
ZBXNEXT-6966 dodano obsługę nowego typu widżetu item.

user

Zmiany:
ZBXNEXT-6718 dodano nową metodę user.unblock.
ZBXNEXT-4029 user.create, user.update: zaimplementowano sprawdzanie siły hasła zgodnie z polityką haseł.

usergroup

Zmiany:
ZBXNEXT-6866 usergroup.create, usergroup.update: Parametr userids jest teraz przestarzały. Zamiast tego należy użyć users.