en-us	###     
uk	###     

en-us	# 10 Command execution  Zabbix uses common functionality for external checks, user parameters, system.run items, custom alert scripts, remote commands and global scripts.
uk	# 10 Виконання команд  Zabbix використовує єдиний функціонал для зовнішніх перевірок, параметрів користувача, елементів system.run, спеціальних сценаріїв попереджень, віддалених команд і глобальних скриптів.

en-us	# 10 Cookies used by Zabbix
uk	# 10 Файли cookie, які використовує Zabbix

en-us	# 10 Notifications upon events
uk	# 10 Повідомлення про події

en-us	# 10 Upgrade notes for 6.0.0  These notes are for upgrading from Zabbix 5.4.x to Zabbix 6.0.0. All notes are grouped into:  -   `Critical` - the most critical information related to the upgrade     process and the changes in Zabbix functionality -   `Informational` - all remaining information describing the changes     in Zabbix functionality  It is possible to upgrade to Zabbix 6.0.0 from versions before Zabbix 5.4.0. See the [upgrade procedure](/manual/installation/upgrade) section for all relevant information about upgrading from previous Zabbix versions.
uk	# 10 Примітки по оновленню до 6.0.0  Ці примітки стосуються оновлення Zabbix 5.4.x до Zabbix 6.0.0. Усі примітки згруповано в:  -   `Критична` - найважливіша інформація, пов'язана з процесом оновлення та змінами у функціональності Zabbix -   `Інформаційна` - вся решта інформації, що описує зміни у функціональності Zabbix  Можливе оновлення до Zabbix 6.0.0 з версій до Zabbix5.4.0. Перегляньте розділ [процедура оновлення](/manual/installation/upgrade), щоб отримати всю відповідну інформацію про оновлення попередніх версій Zabbix.

en-us	# 10 What's new in Zabbix 6.0.5
uk	# 10 Що нового у Zabbix 6.0.5

en-us	# 10 Zabbix agent on Microsoft Windows
uk	# 10 Агент Zabbix на Microsoft Windows

en-us	# 11. Maintenance
uk	# 11. Обслуговування

en-us	# 11 SAML setup with Okta  This section describes how to configure Okta to enable SAML 2.0 authentication for Zabbix.
uk	# 11 Налаштування SAML за допомогою Okta  У цьому розділі описано, як налаштувати Okta, щоб увімкнути автентифікацію SAML 2.0 для Zabbix.

en-us	# 11 Time zones
uk	# 11 Часові пояси

en-us	 # 11 Upgrade notes for 6.0.1
uk	# 11 Примітки по оновленню до 6.0.1

en-us	# 11 Version compatibility
uk	# 11 Сумісність версій

en-us	# 11 What's new in Zabbix 6.0.6
uk	# 11 Що нового у Zabbix 6.0.6

en-us	# 12 Database error handling  If Zabbix detects that the backend database is not accessible, it will send a notification message and continue the attempts to connect to the database. For some database engines, specific error codes are recognized.
uk	# 12 Обробка помилок бази даних  Якщо Zabbix виявить, що серверна база даних недоступна, він надішле сповіщення та продовжить спроби підключитися до бази даних. Для деяких механізмів баз даних розпізнаються певні коди помилок.

en-us	 # 12 Upgrade notes for 6.0.2  This minor version doesn't have any upgrade notes.
uk	# 12 Примітки по оновленню до 6.0.2  Ця другорядна версія не має приміток щодо оновлення.

en-us	# 12 Users and user groups
uk	# 12 Користувачі та групи користувачів

en-us	# 12 What's new in Zabbix 6.0.7
uk	# 12 Що нового у Zabbix 6.0.7

en-us	# 13. Problem acknowledgment
uk	# 13. Підтвердження проблеми

en-us	# 13 Storage of secrets
uk	# 13 Зберігання секретів

en-us	 # 13 Upgrade notes for 6.0.3  This minor version doesn't have any upgrade notes.
uk	# 13 Примітки по оновленню до 6.0.3  Ця другорядна версія не має приміток щодо оновлення.

en-us	# 13 What's new in Zabbix 6.0.8
uk	# 13 Що нового у Zabbix 6.0.8

en-us	# 14 Additional frontend languages
uk	# 14 Додаткові мови інтерфейсу

en-us	# 14. Configuration export/import
uk	# 14. Експорт/імпорт конфігурації

en-us	# 14 Configuring Kerberos with Zabbix
uk	# 14 Налаштування Kerberos за допомогою Zabbix

en-us	# 14 Scheduled reports
uk	# 14 Заплановані звіти

en-us	 # 14 Upgrade notes for 6.0.4  This minor version doesn't have any upgrade notes.
uk	# 14 Примітки по оновленню до 6.0.4  Ця другорядна версія не має приміток щодо оновлення.

en-us	# 14 What's new in Zabbix 6.0.9
uk	# 14 Що нового у Zabbix 6.0.9

en-us	# 15. Discovery  Please use the sidebar to access content in the Discovery section.
uk	# 15. Виявлення  Будь ласка, використовуйте бічну панель для доступу до розділу виявлення.

en-us	# 15 modbus.get parameters
uk	# 15 modbus.get parameters

en-us	 # 15 Upgrade notes for 6.0.5  This minor version doesn't have any upgrade notes.
uk	# 15 Примітки по оновленню до 6.0.5  Ця другорядна версія не має приміток щодо оновлення.

en-us	# 15 What's new in Zabbix 6.0.10
uk	# 15 Що нового у Zabbix 6.0.10

en-us	# 16. Distributed monitoring
uk	# 16. Розподілений моніторинг

en-us	 # 16 Upgrade notes for 6.0.6
uk	# 16 Примітки по оновленню до 6.0.6

en-us	# 16 What's new in Zabbix 6.0.11
uk	# 16 Що нового у Zabbix 6.0.11

en-us	# 17. Encryption
uk	# 17. Шифрування

en-us	 # 17 Upgrade notes for 6.0.7
uk	# 17 Примітки по оновленню до 6.0.7

en-us	# 17 What's new in Zabbix 6.0.12
uk	# 17 Що нового у Zabbix 6.0.12

en-us	 # 18 Upgrade notes for 6.0.8  This minor version doesn't have any upgrade notes.
uk	# 18 Примітки по оновленню до 6.0.8  Ця другорядна версія не має приміток щодо оновлення.

en-us	# 18. Web interface
uk	# 18. Веб-інтерфейс

en-us	# 18 What's new in Zabbix 6.0.13
uk	# 18 Що нового у Zabbix 6.0.13

en-us	# 19. API
uk	# 19. API

en-us	 # 19 Upgrade notes for 6.0.9  This minor version doesn't have any upgrade notes.
uk	# 19 Примітки по оновленню до 6.0.9  Ця другорядна версія не має приміток щодо оновлення.

en-us	# 19 What's new in Zabbix 6.0.14
uk	# 19 Що нового у Zabbix 6.0.14

en-us	# 1 Configuring a host
uk	# 1 Налаштування вузла

en-us	# 1 Configuring a template
uk	# 1 Налаштування шаблону

en-us	# 1 Configuring a user
uk	# 1 Налаштування користувача

en-us	# 1 Database creation
uk	# 1 Створення бази даних

en-us	# 1 Foreach functions
uk	# 1 Функції Foreach

en-us	# 1 General
uk	# 1 Загальні

en-us	# 1 Getting Zabbix
uk	# 1 Отримання Zabbix

en-us	# 1 Global notifications
uk	# 1 Глобальні сповіщення

en-us	# 1 Graphs
uk	# 1 Графікі

en-us	# 1 High availability
uk	# 1 Висока доступність

en-us	# 1 Host groups
uk	# 1 Групи вузлів

en-us	# 1 Host groups  In the frontend host groups can be [exported](/manual/xml_export_import) only with host or template export. When a host or template is exported all groups it belongs to are exported with it automatically.  API allows to export host groups independently from hosts or templates.
uk	# 1 Приймаючі групи  У інтерфейсі групи хостів можна [експортувати](/manual/xml_export_import) лише за допомогою експорту хосту або шаблону. Коли хост або шаблон експортується, усі групи, до яких він належить, експортуються разом із ним автоматично.  API дозволяє експортувати групи хостів незалежно від хостів або шаблонів.

en-us	# 1 Hosts and host groups
uk	# 1 Вузли та групи вузлів

en-us	# 1. Introduction  Please use the sidebar to access content in the Introduction section.
uk	# 1. Вступ  Будь ласка, використовуйте бічну панель, щоб отримати доступ до вступного розділу.

en-us	# 1 Item prototypes
uk	# 1 Прототипи елементів

en-us	# 1 Login and configuring user
uk	# 1 Вхід і налаштування користувача

en-us	# 1 Manual structure
uk	# 1 Структура посібника

en-us	# 1 Menu
uk	# 1 Меню

en-us	# 1 Monitoring
uk	# 1 Моніторинг

en-us	# 1 MySQL encryption configuration [comment]: # (tags: ssl)
uk	# 1 Конфігурація шифрування MySQL [comment]: # (теги: ssl)

en-us	# 1 Proxies
uk	# 1 Проксі

en-us	# 1 Simple graphs
uk	# 1 Прості графіки

en-us	# 1 Web monitoring items
uk	# 1 Елементи веб-моніторингу

en-us	# 20 Modules
uk	# 20. Модулі

en-us	 # 20 Upgrade notes for 6.0.10
uk	# 20 Примітки по оновленню до 6.0.10

en-us	# 20 What's new in Zabbix 6.0.15
uk	# 20 Що нового у Zabbix 6.0.15

en-us	# 21. Appendixes  Please use the sidebar to access content in the Appendixes section.
uk	# 21. Додатки  Будь ласка, використовуйте бічну панель, щоб отримати доступ до розділу Додатки.

en-us	 # 21 Upgrade notes for 6.0.11
uk	# 21 Примітки по оновленню до 6.0.11

en-us	# 21 What's new in Zabbix 6.0.16
uk	# 21 Що нового у Zabbix 6.0.16

en-us	# 22 Upgrade notes for 6.0.12
uk	# 22 Примітки по оновленню до 6.0.12

en-us	# 22 What's new in Zabbix 6.0.17
uk	# 22 Що нового у Zabbix 6.0.17

en-us	# 23 Upgrade notes for 6.0.13
uk	# 23 Примітки по оновленню до 6.0.13

en-us	# 23 What's new in Zabbix 6.0.18
uk	# 23 Що нового у Zabbix 6.0.18

en-us	# 24 Upgrade notes for 6.0.14
uk	# 24 Примітки по оновленню до 6.0.14

en-us	# 24 Web monitoring
uk	# 24 Веб-моніторинг

en-us	 # 25 Upgrade notes for 6.0.15  This minor version doesn't have any upgrade notes.
uk	# 25 Примітки по оновленню до 6.0.15  Ця другорядна версія не має приміток щодо оновлення.

en-us	 # 26 Upgrade notes for 6.0.16  This minor version doesn't have any upgrade notes.
uk	# 26 Примітки по оновленню до 6.0.16  Ця другорядна версія не має приміток щодо оновлення.

en-us	 # 27 Upgrade notes for 6.0.17
uk	# 27 Примітки по оновленню до 6.0.17

en-us	# 28 Upgrade notes for 6.0.18
uk	# 28 Примітки по оновленню до 6.0.18

en-us	# 29 Upgrade notes for 6.0.19
uk	# 29 Примітки по оновленню до 6.0.19

en-us	# 2 Active agent autoregistration
uk	# 2 Автоматична реєстрація активних агентів

en-us	# 2 Custom graphs
uk	# 2 Користувацькі графіки

en-us	# 2. Definitions
uk	# 2. Визначення

en-us	# 2 Host group elements
uk	# 2 Елементи групи вузлів

en-us	# 2 Installation and setup
uk	# 2 Встановлення та налаштування

en-us	# 2 Inventory
uk	# 2 Інвентаризація

en-us	# 2 Linking/unlinking
uk	# 2 Зв’язування/від’єднання

en-us	# 2 New host
uk	# 2 Новий вузол

en-us	# 2 Permissions
uk	# 2 Права доступу

en-us	# 2 Proxies
uk	# 2 Проксі

en-us	# 2 Real-life scenario
uk	# 2 Реальний сценарій

en-us	# 2 Repairing Zabbix database character set and collation
uk	# 2 Відновлення набору символів і сортування бази даних Zabbix

en-us	# 2 Requirements
uk	# 2 Вимоги

en-us	# 2 Services
uk	# 2 Послуги

en-us	# 2 Sound in browsers
uk	# 2 Звук в браузерах

en-us	# 2 Templates
uk	# 2 Шаблони

en-us	# 2 Trigger expression
uk	# 2 Вираз тригеру

en-us	# 2 Trigger prototypes
uk	# 2 Прототипи тригерів

en-us	# 2 What is Zabbix
uk	# 2 Що таке Zabbix

en-us	# 3 Ad-hoc graphs
uk	# 3 Спеціальні графіки

en-us	# 3 Authentication [comment]: # (tags: ldap, saml)
uk	# 3 Автентифікація [коментар]: # (tags: ldap, saml)

en-us	# 3 Dashboards  [Dashboards](/manual/web_interface/frontend_sections/monitoring/dashboard) and their widgets provide a strong visualization platform with such tools as modern graphs, maps, slideshows, and many more.  ![](../../../../assets/en/manual/config/visualization/dashboard.png){width="600"}
uk	# 3 Панелі  [Панелі](/manual/web_interface/frontend_sections/monitoring/dashboard) та їхні віджети забезпечують потужну платформу візуалізації з такими інструментами, як сучасні графіки, карти, слайд-шоу та багато іншого.  ![](../../../../assets/en/manual/config/visualization/dashboard.png){width="600"}

en-us	# 3 Database upgrade to primary keys
uk	# 3 Оновлення бази даних до первинних ключів

en-us	# 3 Graph prototypes
uk	# 3 Прототипи графіків

en-us	# 3 Hosts
uk	# 3 Вузли мережі

en-us	# 3 Hosts
uk	# 3 Вузли мережі

en-us	# 3 Hosts
uk	# 3 Вузли мережі

en-us	# 3 Link indicators
uk	# 3 Індикатори зв'язків

en-us	# 3 Mass update
uk	# 3 Масове оновлення

en-us	# 3 Nesting
uk	# 3 Вкладення

en-us	# 3 New item
uk	# 3 Новий елемент

en-us	# 3 Passive and active agent checks
uk	# 3 Пасивні та активні перевірки агенту

en-us	# 3 Process configuration
uk	# 3 Налаштування процесів

en-us	# 3 SLA
uk	# 3 SLA

en-us	# 3 Trigger dependencies
uk	# 3 Залежності тригерів

en-us	# 3 Triggers
uk	# 3 Тригери

en-us	# 3 User groups
uk	# 3 Групи користувачів

en-us	# 3 User settings
uk	# 3 Налаштування користувача

en-us	# 3 Zabbix features
uk	# 3 Можливості Zabbix

en-us	# 3. Zabbix processes  Please use the sidebar to access content in the Zabbix process section.
uk	# 3. Процеси Zabbix  Для доступу до вмісту розділу "Процеси Zabbix", будь ласка, використовуйте бічну панель.

en-us	# 4 Aggregation in graphs
uk	# 4 Агрегація в графіках

en-us	# 4 Host dashboards
uk	# 4 Панелі вузла

en-us	# 4 Host prototypes
uk	# 4 Прототипи вузлів

en-us	# 4. Installation  Please use the sidebar to access content in the Installation section.
uk	# 4. Встановлення  Будь ласка, використовуйте бічну панель, щоб отримати доступ до розділу встановлення.

en-us	# 4 Maintenance
uk	# 4 Технічне обслуговування

en-us	# 4 Mass update
uk	# 4 Масове оновлення

en-us	# 4 New trigger [comment]: # (tags: trigger)
uk	# 4 Новий тригер [comment]: # (tags: trigger)

en-us	# 4 Protocols
uk	# 4 Протоколи

en-us	# 4 Reports
uk	# 4 Звіти

en-us	# 4 SLA report
uk	# 4 Звіт SLA

en-us	# 4 User groups
uk	# 4 Групи користувачів

en-us	# 4 Zabbix agent 2 (UNIX)
uk	# 4 Zabbix агент 2 (UNIX)

en-us	# 4 Zabbix overview
uk	# 4 Огляд Zabbix

en-us	# 5 Actions
uk	# 5 Дії

en-us	# 5 Audit
uk	№ 5 Аудит

en-us	# 5 Frontend maintenance mode
uk	# 5 Режим обслуговування інтерфейсу

en-us	# 5 Installation from containers
uk	# 5 Встановлення з контейнерів

en-us	# 5 Items
uk	# 5 Елементи даних

en-us	# 5. Quickstart  Please use the sidebar to access content in the Quickstart section.
uk	# 5. Швидкий старт  Будь ласка, використовуйте бічну панель для доступу до вмісту в розділі швидкого старту.

en-us	# 5 Receiving problem notification
uk	# 5 Отримання повідомлення про проблему

en-us	# 5 TimescaleDB setup
uk	# 5 Налаштування TimescaleDB

en-us	# 5 User roles
uk	# 5 Ролі користувачів

en-us	### 6.0.13
uk	### 6.0.13

en-us	### 6.0.14
uk	### 6.0.14

en-us	### 6.0.15
uk	### 6.0.15

en-us	### 6.0.19
uk	### 6.0.19

en-us	### 6.0.3
uk	### 6.0.3

en-us	### 6.0.7
uk	### 6.0.7

en-us	### 6.0.9
uk	### 6.0.9

en-us	# 6 Action log
uk	# 6 Журнал дій

en-us	# 6 Administration
uk	# 6 Адміністрування

en-us	# 6 Encoding of returned values  Zabbix server expects every returned text value in the UTF8 encoding. This is related to any type of checks: zabbix agent, ssh, telnet, etc.  Different monitored systems/devices and checks can return non-ASCII characters in the value. For such cases, almost all possible zabbix keys contain an additional item key parameter - **<encoding>**. This key parameter is optional but it should be specified if the returned value is not in the UTF8 encoding and it contains non-ASCII characters. Otherwise the result can be unexpected and unpredictable.  A description of behavior with different database backends in such cases follows.
uk	# 6 Кодування повернених значень  Сервер Zabbix очікує кожне повернуте текстове значення в кодуванні UTF8. Це стосується будь-якого типу перевірок: zabbix agent, ssh, telnet тощо.  Різні контрольовані системи/пристрої та перевірки можуть повертати символи, відмінні від ASCII, у значенні. Для таких випадків майже всі можливі ключі zabbix містять додатковий параметр ключа елемента - **<encoding>**. Цей ключовий параметр необов’язковий, але його слід вказати, якщо повернуте значення не в кодуванні UTF8 і містить символи, відмінні від ASCII. Інакше результат може бути неочікуваним і непередбачуваним.  Нижче наведено опис поведінки з різними серверними частинами бази даних у таких випадках.

en-us	# 6 Event correlation
uk	# 6 Кореляція подій

en-us	# 6 Mass update
uk	# 6 Масове оновлення

en-us	# 6 New template
uk	# 6 Новий шаблон

en-us	# 6 Page parameters
uk	# 6 Параметри сторінки

en-us	# 6 Tagging
uk	# 6 Теги

en-us	# 6 Users
uk	# 6 Користувачі

en-us	# 6 What's new in Zabbix 6.0.1
uk	# 6 Що нового у Zabbix 6.0.1

en-us	# 6. Zabbix appliance
uk	# 6. Готове рішення Zabbix

en-us	# 7. Configuration  Please use the sidebar to access content in the Configuration section.
uk	# 7. Налаштування  Будь ласка, використовуйте бічну панель для доступу до розділу Конфігурації.

en-us	# 7 Definitions
uk	# 7 Визначення

en-us	# 7 Discovery
uk	# 7 Виявлення

en-us	# 7 Get
uk	# 7 Get

en-us	# 7 Macros
uk	# 7 Макроси

en-us	# 7 Media types
uk	# 7 Методи повідомлень

en-us	# 7 Real-time export of events, item values, trends
uk	# 7 Експорт у реальному часі подій, значень елементів, тенденцій

en-us	# 7 Services
uk	# 7 Послуги

en-us	# 7 Upgrade procedure
uk	# 7 Процедура оновлення

en-us	# 7 Visualization
uk	# 7 Візуалізація

en-us	# 7 What's new in Zabbix 6.0.2
uk	# 7 Що нового у Zabbix 6.0.2

en-us	# 8 Creating your own theme
uk	# 8 Створення власної теми

en-us	# 8 Distribution-specific notes on setting up Nginx for Zabbix
uk	# 8 Спеціальні примітки щодо налаштування Nginx для Zabbix

en-us	# 8 Scripts
uk	# 8 Сценарії

en-us	# 8. Service monitoring
uk	# 8. Моніторинг послуг

en-us	# 8 Templates
uk	# 8 Шаблони

en-us	# 8 What's new in Zabbix 6.0.3
uk	# 8 Що нового у Zabbix 6.0.3

en-us	# 9 Debug mode
uk	# 9 Режим налагодження

en-us	# 9 Queue
uk	# 9 Черга

en-us	# 9 Templates out of the box
uk	# 9 Шаблони з коробки

en-us	# 9. Web monitoring
uk	# 9. Веб-моніторинг

en-us	# 9 What's new in Zabbix 6.0.4
uk	# 9 Що нового у Zabbix 6.0.4

en-us	# 9 Zabbix web service
uk	# 9 Веб-сервіс Zabbix

en-us	### Access control
uk	### Управління доступом

en-us	#### Acknowledging an event  Acknowledge a single event and leave a message.  Request:  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": "20427",         "action": 6,         "message": "Problem resolved."     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427"         ]     },     "id": 1 } ```
uk	#### Підтвердження події  Підтвердьте окрему подію та залиште повідомлення.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": "20427",         "action": 6,         "message": "Problem resolved."     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427"         ]     },     "id": 1 } ```

en-us	#### action  Changes:\ [ZBX-21804](https://support.zabbix.com/browse/ZBX-21804) `action.create`, `action.get`, `action.update`, `action.delete`: removed requirement of write permissions for hosts, host groups, templates, triggers, proxy.\
uk	#### дія  Зміни:\ [ZBX-21804](https://support.zabbix.com/browse/ZBX-21804) `action.create`, `action.get`, `action.update`, `action.delete`: видалено вимогу дозволів на запис для вузлів, груп вузлів, шаблонів, тригерів, проксі.\

en-us	#### action  Changes:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) added new `conditiontype` values *(27 - Service, 28 - Service name)*.\ [ZBXNEXT-6250](https://support.zabbix.com/browse/ZBXNEXT-6250) `action.get`, `action.create`, `action.update`: added new property `notify_if_canceled`.\
uk	#### дія  Зміни:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) додано нові значення `conditiontype` *(27 - Служба, 28 - Назва служби)*.\ [ZBXNEXT-6250](https://support.zabbix.com/browse/ZBXNEXT-6250) `action.get`, `action.create`, `action.update`: додано нову властивість `повідомити_якщо_скасовано`.\

en-us	#### action  Changes:\ [ZBXNEXT-6920](https://support.zabbix.com/browse/ZBXNEXT-6920) `action.create`, `action.update`: added strict validation of the methods parameters.\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) `action.create`, `action.update`: renamed parameter `acknowledge_operations` to `update_operations`.\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) `action.get`: renamed parameter `selectAcknowledgeOperations` to `selectUpdateOperations`.\
uk	#### action  Зміни:\ [ZBXNEXT-6920](https://support.zabbix.com/browse/ZBXNEXT-6920) `action.create`, `action.update`: додано сувору перевірку параметрів методів.\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) `action.create`, `action.update`: змінено назву параметра `acknowledge_operations` на `update_operations`.\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) `action.get`: перейменовано параметр `selectAcknowledgeOperations` на `selectUpdateOperations`.\

en-us	# action.create
uk	# action.create

en-us	# action.delete
uk	# action.delete

en-us	### Action filter  The action filter object defines a set of conditions that must be met to perform the configured action operations. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**conditions**<br>(required)|array|Set of filter conditions to use for filtering results.| |**evaltype**<br>(required)|integer|Filter condition evaluation method.<br><br>Possible values:<br>0 - and/or;<br>1 - and;<br>2 - or;<br>3 - custom expression.| |eval\_formula|string|*(readonly)* Generated expression that will be used for evaluating filter conditions. The expression contains IDs that reference specific filter conditions by its `formulaid`. The value of `eval_formula` is equal to the value of `formula` for filters with a custom expression.| |formula|string|User-defined expression to be used for evaluating conditions of filters with a custom expression. The expression must contain IDs that reference specific filter conditions by its `formulaid`. The IDs used in the expression must exactly match the ones defined in the filter conditions: no condition can remain unused or omitted.<br><br>Required for custom expression filters.|
uk	 ### Фільтр дій  Об’єкт фільтра дій визначає набір умов, які мають бути виконані для виконання налаштованих операцій дій. Має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |**conditions**<br>(обов’язково)|array|Набір умов фільтра для використання для фільтрації результатів.| |**evaltype**<br>(обов’язково)|integer|Метод оцінки умови фільтра.<br><br>Можливі значення:<br>0 - та/або;<br>1 - і;<br>2 - або;<br>3 - спеціальний вираз.| |eval\_formula|string|*(лише для читання)* Згенерований вираз, який використовуватиметься для оцінки умов фільтра. Вираз містить ідентифікатори, які посилаються на конкретні умови фільтра за його `formulaid`. Значення `eval_formula` дорівнює значенню `formula` для фільтрів із спеціальним виразом.| |formula|string|Визначений користувачем вираз, який буде використовуватися для оцінки умов фільтрів за допомогою спеціального виразу. Вираз має містити ідентифікатори, які посилаються на конкретні умови фільтра за його `formulaid`. Ідентифікатори, які використовуються у виразі, мають точно відповідати ідентифікаторам, визначеним в умовах фільтра: жодна умова не може залишатися невикористаною або пропущеною.<br><br>Потрібно для фільтрів користувацьких виразів.|

en-us	# action.get
uk	# action.get

en-us	# > Action object  The following objects are directly related to the `action` API.
uk	# > Об'єкт дії  Наступні об’єкти безпосередньо пов’язані з `action` API.

en-us	#### Action operation condition  The action operation condition object defines a condition that must be met to perform the current operation. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |opconditionid|string|*(readonly)* ID of the action operation condition| |**conditiontype**<br>(required)|integer|Type of condition.<br><br>Possible values:<br>14 - event acknowledged.| |**value**<br>(required)|string|Value to compare with.| |operationid|string|*(readonly)* ID of the operation.| |operator|integer|Condition operator.<br><br>Possible values:<br>0 - *(default)* =.|  The following operators and values are supported for each operation condition type.  |Condition|Condition name|Supported operators|Expected value| |---------|--------------|-------------------|--------------| |14|Event acknowledged|=|Whether the event is acknowledged.<br><br>Possible values:<br>0 - not acknowledged;<br>1 - acknowledged.|
uk	 #### Умова операції дії  Об’єкт операції дії визначає умову, яка має бути виконана для виконання поточної операції. Має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |opconditionid|string|*(readonly)* ID умови операції дії| |**conditiontype**<br>(обов’язково)|integer|Тип умови.<br><br>Можливі значення:<br>14 - подія підтверджена.| |**value**<br>(обов’язково)|string|Значення для порівняння.| |operationid|string|*(readonly)* ID операції.| |operator|integer|Оператор умови.<br><br>Можливі значення:<br>0 - *(default)* =.|  Наступні оператори та значення підтримуються для кожного типу умови операції.  |Умова|Назва умови|Підтримувані оператори|Очікуване значення| |---------|--------------|-------------------|--------------| |14|Подію підтверджено|=|Чи підтверджено подію.<br><br>Можливі значення:<br>0 - не підтверджено;<br>1 - підтверджено.|

en-us	#### Action operation message  The operation message object contains data about the message that will be sent by the operation.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |default\_msg|integer|Whether to use the default action message text and subject.<br><br>Possible values:<br>0 - use the data from the operation;<br>1 - *(default)* use the data from the media type.| |mediatypeid|string|ID of the media type that will be used to send the message.| |message|string|Operation message text.| |subject|string|Operation message subject.|
uk	 #### Повідомлення про дію  Об'єкт повідомлення операції містить дані про повідомлення, яке буде надіслано операцією.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |default\_msg|integer|Чи використовувати текст і тему повідомлення про дію за замовчуванням.<br><br>Можливі значення:<br>0 - використовувати дані з операції;<br>1 - *(за замовчуванням)* використовувати дані з способу оповіщення.| |mediatypeid|string|Ідентифікатор способу оповіщення, який буде використано для надсилання повідомлення.| |message|string|Текст повідомлення операції.| |subject|string|Тема повідомлення операції.|

en-us	### Action operation  The action operation object defines an operation that will be performed when an action is executed. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |operationid|string|*(readonly)* ID of the action operation.| |**operationtype**<br>(required)|integer|Type of operation.<br><br>Possible values:<br>0 - send message;<br>1 - global script;<br>2 - add host;<br>3 - remove host;<br>4 - add to host group;<br>5 - remove from host group;<br>6 - link to template;<br>7 - unlink from template;<br>8 - enable host;<br>9 - disable host;<br>10 - set host inventory mode.<br><br>Note that only types '0' and '1' are supported for trigger and service actions, only '0' is supported for internal actions. All types are supported for discovery and autoregistration actions.| |actionid|string|*(readonly)* ID of the action that the operation belongs to.| |esc\_period|string|Duration of an escalation step in seconds. Must be greater than 60 seconds. Accepts seconds, time unit with suffix and user macro. If set to 0 or 0s, the default action escalation period will be used.<br><br>Default: 0s.<br><br>Note that escalations are supported only for trigger, internal and service actions, and only in normal operations.| |esc\_step\_from|integer|Step to start escalation from.<br><br>Default: 1.<br><br>Note that escalations are supported only for trigger, internal and service actions, and only in normal operations.| |esc\_step\_to|integer|Step to end escalation at.<br><br>Default: 1.<br><br>Note that escalations are supported only for trigger, internal and service actions, and only in normal operations.| |evaltype|integer|Operation condition evaluation method.<br><br>Possible values:<br>0 - *(default)* AND / OR;<br>1 - AND;<br>2 - OR.| |opcommand|object|Object containing data on global script run by the operation.<br><br>Each object has one following property: `scriptid` - *(string)* ID of the script.<br><br>Required for global script operations.| |opcommand\_grp|array|Host groups to run global scripts on.<br><br>Each object has the following properties:<br>`opcommand_grpid` - *(string, readonly)* ID of the object;<br>`operationid` - *(string, readonly)* ID of the operation;<br>`groupid` - *(string)* ID of the host group.<br><br>Required for global script operations if `opcommand_hst` is not set.| |opcommand\_hst|array|Host to run global scripts on.<br><br>Each object has the following properties:<br>`opcommand_hstid` - *(string, readonly)* ID of the object;<br>`operationid` - *(string, readonly)* ID of the operation;<br>`hostid` - *(string)* ID of the host; if set to 0 the command will be run on the current host.<br><br>Required for global script operations if `opcommand_grp` is not set.| |opconditions|array|Operation conditions used for trigger actions.<br><br>The operation condition object is [described in detail below](/manual/api/reference/action/object#action_operation_condition).| |opgroup|array|Host groups to add hosts to.<br><br>Each object has the following properties:<br>`operationid` - *(string, readonly)* ID of the operation;<br>`groupid` - *(string)* ID of the host group.<br><br>Required for "add to host group" and "remove from host group" operations.| |opmessage|object|Object containing the data about the message sent by the operation.<br><br>The operation message object is [described in detail below](/manual/api/reference/action/object#action_operation_message).<br><br>Required for message operations.| |opmessage\_grp|array|User groups to send messages to.<br><br>Each object has the following properties:<br>`operationid` - *(string, readonly)* ID of the operation;<br>`usrgrpid` - *(string)* ID of the user group.<br><br>Required for message operations if `opmessage_usr` is not set.| |opmessage\_usr|array|Users to send messages to.<br><br>Each object has the following properties:<br>`operationid` - *(string, readonly)* ID of the operation;<br>`userid` - *(string)* ID of the user.<br><br>Required for message operations if `opmessage_grp` is not set.| |optemplate|array|Templates to link the hosts to.<br><br>Each object has the following properties:<br>`operationid` - *(string, readonly)* ID of the operation;<br>`templateid` - *(string)* ID of the template.<br><br>Required for "link to template" and "unlink from template" operations.| |opinventory|object|Inventory mode set host to.<br><br>Object has the following properties:<br>`operationid` - *(string, readonly)* ID of the operation;<br>`inventory_mode` - *(string)* Inventory mode.<br><br>Required for "Set host inventory mode" operations.|
uk	 ### Операція дії  Об’єкт операції дії визначає операцію, яка виконуватиметься під час виконання дії. Має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |operationid|string|*(readonly)* ID операції дії.| |**operationtype**<br>(обов'язково)|integer|Тип операції.<br><br>Можливі значення:<br>0 - надіслати повідомлення;<br>1 - глобальний сценарій;<br>2 - додати хост;<br>3 - видалити хост;<br>4 - додати до групи хостів;<br>5 - видалити з групи хостів;<br>6 - посилання на шаблон;<br>7 - видалити зв'язок із шаблоном;<br >8 - увімкнути хост;<br>9 - вимкнути хост;<br>10 - встановити режим інвентаризації хоста.<br><br>Зауважте, що лише типи «0» і «1» підтримуються для тригерів і дій служби, лише «0» підтримується для внутрішніх дій. Усі типи підтримуються для дій виявлення та автореєстрації.| |actionid|string|*(лише для читання)* ID дії, до якої належить операція.| |esc\_period|string|Тривалість кроку ескалації в секундах. Має бути більше 60 секунд. Приймає секунди, одиниці вимірювання часу з суфіксом і макрос користувача. Якщо встановлено значення 0 або 0 с, використовуватиметься період ескалації дії за замовчуванням.<br><br>За замовчуванням: 0 с.<br><br>Зверніть увагу, що ескалація підтримується лише для ініціаторів, внутрішніх і службових дій і лише у звичайному режимі. операцій.| |esc\_step\_from|integer|Крок, з якого починається ескалація.<br><br>За замовчуванням: 1.<br><br>Зауважте, що ескалація підтримується лише для ініціаторів, внутрішніх і службових дій і лише під час звичайних операцій .| |esc\_step\_to|integer|Крок для завершення ескалації.<br><br>За замовчуванням: 1.<br><br>Зауважте, що ескалація підтримується лише для ініціаторів, внутрішніх і службових дій і лише під час звичайних операцій .| |evaltype|integer|Метод оцінки умови операції.<br><br>Можливі значення:<br>0 - *(за замовчуванням)* І / АБО;<br>1 - І;<br>2 - АБО.| |opcommand|object|Об’єкт, що містить дані про глобальний сценарій, запущений операцією.<br><br>Кожен об’єкт має таку властивість: `scriptid` - *(string)* ідентифікатор сценарію.<br><br>Обов’язково для глобальних операцій сценарію.| |opcommand\_grp|array|Групи хостів для запуску глобальних сценаріїв.<br><br>Кожен об'єкт має такі властивості:<br>`opcommand_grpid` - *(_string, readonly_)* ідентифікатор об'єкта;<br> `operationid` - *(string, readonly)* ID операції;<br>`groupid` - *(string)* ID групи хостів.<br><br>Потрібно для операцій глобального сценарію, якщо `opcommand_hst` є не встановлено.| |opcommand\_hst|array|Хост для запуску глобальних сценаріїв.<br><br>Кожен об’єкт має такі властивості:<br>`opcommand_hstid` - *(_string, readonly_)* ідентифікатор об’єкта;<br>` operationid` - *(string, readonly)* ID операції;<br>`hostid` - *(string)* ID хоста; якщо встановлено значення 0, команда буде виконана на поточному хості.<br><br>Потрібно для операцій глобального сценарію, якщо `opcommand_grp` не встановлено.| |opconditions|array|Умови роботи, що використовуються для дій ініціатора.<br><br>Об’єкт умови операції [докладно описано нижче](/manual/api/reference/action/object#action_operation_condition).| |opgroup|array|Групи хостів для додавання хостів.<br><br>Кожен об'єкт має такі властивості:<br>`operationid` - *(_string, readonly_)* ID операції;<br>`groupid` - *(string)* ID групи хостів.<br><br>Потрібно для операцій «додати до групи хостів» і «видалити з групи хостів».| |opmessage|object|Об’єкт, що містить дані про повідомлення, надіслане операцією.<br><br>Об’єкт повідомлення про операцію [докладно описано нижче](/manual/api/reference/action/object#action_operation_message).< br <br>Потрібно для операцій з повідомленнями.| |opmessage\_grp|array|Групи користувачів для надсилання повідомлень.<br><br>Кожен об’єкт має такі властивості:<br>`operationid` - *(_string, readonly_)* ID операції;<br>` usrgrpid` - *(string)* ID групи користувачів.<br><br>Потрібно для операцій з повідомленнями, якщо `opmessage_usr` не встановлено.| |opmessage\_usr|масив|Користувачі для надсилання повідомлень.<br><br>Кожен об’єкт має такі властивості:<br>`operationid` - *(_string, readonly_)* ID операції;<br>`userid ` - *(string)* ID користувача.<br><br>Потрібно для операцій з повідомленнями, якщо `opmessage_grp` не встановлено.| |optemplate|array|Шаблони для зв’язування хостів.<br><br>Кожен об’єкт має такі властивості:<br>`operationid` - *(_string, readonly_)* ID операції;<br>`templateid` - *(string)* Ідентифікатор шаблону.<br><br>Потрібно для операцій «посилання на шаблон» і «від’єднання від шаблону».| |opinventory|object|Режим інвентаризації встановлено для хоста.<br><br>Об’єкт має такі властивості:<br>`operationid` - *(_string, readonly_)* ідентифікатор операції;<br>`inventory_mode` - * (string)* Режим інвентаризації.<br><br>Потрібен для операцій «Установити режим інвентаризації хоста».|

en-us	##### Actions  The module will have control over frontend actions defined within the *actions* object in the manifest.json file. This way new actions are defined. In the same way you may redefine existing actions. Each key of actions should represent the action name and the corresponding value should contain `class` and optionally `layout` and `view` keys.  One action is defined by four counterparts: name, controller, view and layout. Data validation and preparation is typically done in the controller, output formatting is done in the view or partials, and the layout is responsible for decorating the page with elements such as menu, header, footer and others.  Module actions must be defined in the manifest.json file as *actions* object:  |Parameter|Required|Type|Default|Description| |---------|---|----|--|-------------------| |key|Yes|String|\-|Action name, in lowercase \[a-z\], separating words with dot.| |class|Yes|String|\-|Action class name, including subdirectory path (if used) within the `actions` directory.| |layout|No|String|"layout.htmlpage"|Action layout.| |view|No|String|null|Action view.|  There are several predefined layouts, like `layout.json` or `layout.xml`. These are intended for actions which produce different result than an HTML. You may explore predefined layouts in the app/views/ directory or even create your own.  Sometimes it is necessary to only redefine the view part of some action leaving the controller intact. In such case just place the necessary view and/or partial files inside the `views` directory of the module.  For reference, please see an example action controller file in the [Reference](#reference) section. Please do not hesitate to explore current actions of Zabbix source code, located in the app/ directory.  **Module.php**  This optional PHP file is responsible for module initialization as well as event handling. Class 'Module' is expected to be defined in this file, extending base class `\Core\CModule`. The Module class must be defined within the namespace specified in the manifest.json file.  ``` {.php} <?php  namespace Modules\Example; use Core\CModule as BaseModule;  class Module extends BaseModule {     ... } ```  For reference, please see an example of Module.php in the [Reference](#reference) section.
uk	##### Actions  Модуль матиме контроль над діями фронтенду, визначеними в об'єкті  *actions* у файлі manifest.json. Таким чином визначаються нові дії.  Так само ви можете перевизначити існуючі дії. Кожен ключ у actions  повинен представляти назву дії, а відповідні значення повинні містити  ключі `class` і, за бажанням, ключі `layout` і `view`.   Одна дія визначається чотирма компонентами: ім'ям, контролером,  view і layout. Перевірка та підготовка даних зазвичай виконується в контролері,  форматування виводу виконується у view або його частинах, а layout відповідає  за оформлення сторінки такими елементами, як меню, верхній та нижній  колонтитули та інші.   Дії модуля мають бути визначені у файлі manifest.json як *actions* об'єкт:  |Параметр|Обов'язковий|Тип|За замовчуванням|Опис| |---------|---|----|--|-------------------| |key|Так|String|\-|Назва дії, малими літерами \[a-z\], розділяючи слова крапкою.| |class|Так|String|\-|Назва класу дії, включаючи шлях до підкаталогу (якщо використовується) у каталозі `actions`.| |layout|Ні|String|"layout.htmlpage"|Макет дії.| |view|Ні|String|null|Зовнішній вигляд дій.|  Існує декілька попередньо визначених макетів, таких як `layout.json`  або `layout.xml`. Вони призначені для дій, які дають результат,  відмінний від HTML. Ви можете переглянути готові макети в каталозі  app/views/ або навіть створити свій власний.  Іноді необхідно перевизначити лише частину view деякої дії,  залишивши контролер недоторканим. У такому випадку просто помістіть  необхідні файли view та/або partial файли view у каталог `views` модуля.  Для довідки перегляньте приклад файлу контролера дій у розділі [Довідка](#reference). Будь ласка, не соромтеся досліджувати поточні дії вихідного коду Zabbix, розташованого в каталозі app/.  **Module.php**  Цей необов'язковий PHP-файл відповідає за ініціалізацію модуля,  а також обробку подій. Очікується, що в цьому файлі буде визначено  клас 'Module', який розширює базовий клас `\Core\CModule`. Клас  Module повинен бути визначений у просторі імен, вказаному у файлі manifest.json.  ``` {.php} <?php  namespace Modules\Example; use Core\CModule as BaseModule;  class Module extends BaseModule {     ... } ```  Для довідки перегляньте приклад Module.php у розділі [Довідка](#reference).

en-us	### Action  The action object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |actionid|string|*(readonly)* ID of the action.| |**esc\_period**<br>(required)|string|Default operation step duration. Must be at least 60 seconds. Accepts seconds, time unit with suffix and user macro.<br><br>Note that escalations are supported only for trigger, internal and service actions, and only in normal operations.| |**eventsource**<br>(required)|integer|*(constant)* Type of events that the action will handle.<br><br>Refer to the [event "source" property](/manual/api/reference/event/object#event) for a list of supported event types.| |**name**<br>(required)|string|Name of the action.| |status|integer|Whether the action is enabled or disabled.<br><br>Possible values:<br>0 - *(default)* enabled;<br>1 - disabled.| |pause\_suppressed|integer|Whether to pause escalation during maintenance periods or not.<br><br>Possible values:<br>0 - Don't pause escalation;<br>1 - *(default)* Pause escalation.<br><br>Note that this parameter is valid for trigger actions only.| |notify\_if\_canceled|integer|Whether to notify when escalation is canceled.<br><br>Possible values:<br>0 - Don't notify when escalation is canceled;<br>1 - *(default)* Notify when escalation is canceled.<br><br>Note that this parameter is valid for trigger actions only.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
uk	 ### Дія  Об'єкт дії має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |actionid|string|*(лише читання)* ID дії.| |**esc\_period**<br>(обов'язково)|string|Тривалість кроку операції за замовчуванням. Має бути не менше 60 секунд. Приймає секунди, одиницю вимірювання часу з суфіксом і макрос користувача.<br><br>Зауважте, що ескалація підтримується лише для тригерів, внутрішніх і службових дій і лише в звичайних операціях.| |**eventsource**<br>(обов’язково)|integer|*(константа)* Тип подій, які дія оброблятиме.<br><br>Зверніться до [event "source" property](/manual/api /reference/event/object#event) для списку підтримуваних типів подій.| |**name**<br>(обов'язково)|string|Назва дії.| |status|integer|Увімкнено чи вимкнено дію.<br><br>Можливі значення:<br>0 - *(за замовчуванням)* увімкнено;<br>1 - вимкнено.| |pause\_suppressed|integer|Чи призупинити ескалацію під час періодів обслуговування чи ні.<br><br>Можливі значення:<br>0 - Не призупиняти ескалацію;<br>1 - *(за замовчуванням)* Призупинити ескалацію. <br><br>Зверніть увагу, що цей параметр дійсний лише для тригерних дій.| |notify\_if\_canceled|integer|Чи сповіщати, коли ескалацію скасовано.<br><br>Можливі значення:<br>0 - Не повідомляти, коли ескалацію скасовано;<br>1 - *(за замовчуванням)* Повідомляти, коли ескалацію скасовано.<br><br>Зверніть увагу, що цей параметр дійсний лише для дій ініціатора.|  Зауважте, що для деяких методів (оновлення, видалення) комбінація обов’язкових/необов’язкових параметрів відрізняється.

en-us	# Action  This class is designed to work with actions.  Object references:\  -   [Action](/manual/api/reference/action/object#action) -   [Action     condition](/manual/api/reference/action/object#action_condition) -   [Action     operation](/manual/api/reference/action/object#action_operation)  Available methods:\  -   [action.create](/manual/api/reference/action/create) - create new     actions -   [action.delete](/manual/api/reference/action/delete) - delete     actions -   [action.get](/manual/api/reference/action/get) - retrieve actions -   [action.update](/manual/api/reference/action/update) - update     actions
uk	# Дія  Цей клас призначений для роботи з діями.  Посилання на об'єкти:\  - [Дія](/manual/api/reference/action/object#action) - [Умова дії](/manual/api/reference/action/object#action_condition) - [Операція дії](/manual/api/reference/action/object#action_operation)  Доступні методи:\  - [action.create](/manual/api/reference/action/create) - створювати нові дії - [action.delete](/manual/api/reference/action/delete) - дії видалення - [action.get](/manual/api/reference/action/get) - отримати дії - [action.update](/manual/api/reference/action/update) - оновлення дій

en-us	# action.update
uk	# action.update

en-us	### Action update operation  The action update operation object defines an operation that will be performed when a problem is updated (commented upon, acknowledged, severity changed, or manually closed). Update operations are possible for trigger and service actions. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |operationid|string|*(readonly)* ID of the action operation.| |**operationtype**<br>(required)|integer|Type of operation.<br><br>Possible values for trigger and service actions:<br>0 - send message;<br>1 - global script;<br>12 - notify all involved.| |opcommand|object|Object containing data on global action type script run by the operation.<br><br>Each object has one following property: `scriptid` - *(string)* ID of the action type script.<br><br>Required for global script operations.| |opcommand\_grp|array|Host groups to run global scripts on.<br><br>Each object has the following properties:<br>`groupid` - *(string)* ID of the host group.<br><br>Required for global script operations if `opcommand_hst` is not set.| |opcommand\_hst|array|Host to run global scripts on.<br><br>Each object has the following properties:<br>`hostid` - *(string)* ID of the host; if set to 0 the command will be run on the current host.<br><br>Required for global script operations if `opcommand_grp` is not set.| |opmessage|object|Object containing the data about the message sent by the update operation.<br><br>The operation message object is [described in detail above](/manual/api/reference/action/object#action_operation_message).| |opmessage\_grp|array|User groups to send messages to.<br><br>Each object has the following properties:<br>`usrgrpid` - *(string)* ID of the user group.<br><br>Required only for `send message` operations if `opmessage_usr` is not set.<br>Is ignored for `send update message` operations.| |opmessage\_usr|array|Users to send messages to.<br><br>Each object has the following properties:<br>`userid` - *(string)* ID of the user.<br><br>Required only for `send message` operations if `opmessage_grp` is not set.<br>Is ignored for `send update message` operations.|
uk	 ### Операція оновлення дії  Об’єкт операції оновлення дії визначає операцію, яка виконуватиметься, коли проблему буде оновлено (прокоментовано, підтверджено, змінено серйозність або закрито вручну). Операції оновлення можливі для дій тригера та служби. Має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |operationid|string|*(readonly)* ID операції дії.| |**operationtype**<br>(обов’язково)|integer|Тип операції.<br><br>Можливі значення для тригерів і дій служби:<br>0 - надіслати повідомлення;<br>1 - глобальний сценарій;<br>12 - повідомити всіх причетних.| |opcommand|object|Об’єкт, що містить дані про сценарій типу глобальної дії, який виконується операцією.<br><br>Кожен об’єкт має одну наступну властивість: `scriptid` - *(string)* ID сценарію типу дії.<br> <br>Потрібно для глобальних операцій сценаріїв.| |opcommand\_grp|array|Групи хостів для запуску глобальних сценаріїв.<br><br>Кожен об’єкт має такі властивості:<br>`groupid` - *(string)* ID групи хостів.<br><br>Потрібно для глобальних операцій сценаріїв, якщо `opcommand_hst` не встановлено.| |opcommand\_hst|array|Хост для запуску глобальних сценаріїв.<br><br>Кожен об'єкт має такі властивості:<br>`hostid` - *(string)* ID хоста; якщо встановлено значення 0, команда буде виконана на поточному хості.<br><br>Потрібно для операцій глобального сценарію, якщо `opcommand_grp` не встановлено.| |opmessage|object|Об’єкт, що містить дані про повідомлення, надіслане операцією оновлення.<br><br>Об’єкт повідомлення про операцію [докладно описано вище](/manual/api/reference/action/object#action_operation_message). | |opmessage\_grp|array|Групи користувачів для надсилання повідомлень.<br><br>Кожен об’єкт має такі властивості:<br>`usrgrpid` - *(string)* ID групи користувачів.<br><br >Потрібно лише для операцій `надіслати повідомлення`, якщо `opmessage_usr` не встановлено.<br>Ігнорується для операцій `надіслати повідомлення оновлення`.| |opmessage\_usr|array|Користувачі для надсилання повідомлень.<br><br>Кожен об’єкт має такі властивості:<br>`userid` - *(string)* ідентифікатор користувача.<br><br>Обов’язково лише для операцій `надіслати повідомлення`, якщо `opmessage_grp` не встановлено.<br>Ігнорується для операцій `надіслати повідомлення оновлення`.|

en-us	#### Adding a filter to an LLD rule  Add a filter so that the contents of the *{\#FSTYPE}* macro would match the *\@File systems for discovery* regexp.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "22450",         "filter": {             "evaltype": 1,             "conditions": [                 {                     "macro": "{#FSTYPE}",                     "value": "@File systems for discovery"                 }             ]         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "22450"         ]     },     "id": 1 } ```
uk	#### Додавання фільтра до правила LLD  Додайте фільтр, щоб вміст макросу *{\#FSTYPE}* відповідав регулярному виразу *\@File systems for discovery*.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "22450",         "filter": {             "evaltype": 1,             "conditions": [                 {                     "macro": "{#FSTYPE}",                     "value": "@File systems for discovery"                 }             ]         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "22450"         ]     },     "id": 1 } ```

en-us	#### Adding hosts to host groups  Add two hosts to host groups with IDs 5 and 6.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostgroup.massadd",     "params": {         "groups": [             {                 "groupid": "5"             },             {                 "groupid": "6"             }         ],         "hosts": [             {                 "hostid": "30050"             },             {                 "hostid": "30001"             }         ]     },     "auth": "f223adf833b2bf2ff38574a67bba6372",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "5",             "6"         ]     },     "id": 1 } ```
uk	#### Додавання хостів до груп хостів  Додайте два хости до груп хостів з ідентифікаторами 5 і 6.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "hostgroup.massadd",     "params": {         "groups": [             {                 "groupid": "5"             },             {                 "groupid": "6"             }         ],         "hosts": [             {                 "hostid": "30050"             },             {                 "hostid": "30001"             }         ]     },     "auth": "f223adf833b2bf2ff38574a67bba6372",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "5",             "6"         ]     },     "id": 1 } ```

en-us	#### Adding LLD macro paths  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "22450",         "lld_macro_paths": [             {                 "lld_macro": "{#MACRO1}",                 "path": "$.json.path"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "22450"         ]     },     "id": 1 } ```
uk	#### Додавання шляхів макросу LLD  Запит:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "22450",         "lld_macro_paths": [             {                 "lld_macro": "{#MACRO1}",                 "path": "$.json.path"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "22450"         ]     },     "id": 1 } ```

en-us	#### Adding macros  Add two new macros to two hosts.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.massadd",     "params": {         "hosts": [             {                 "hostid": "10160"             },             {                 "hostid": "10167"             }         ],         "macros": [             {                 "macro": "{$TEST1}",                 "value": "MACROTEST1"             },             {                 "macro": "{$TEST2}",                 "value": "MACROTEST2",                 "description": "Test description"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10160",             "10167"         ]     },     "id": 1 } ```
uk	#### Додавання макросів  Додайте два нових макроси до двох хостів.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "host.massadd",     "params": {         "hosts": [             {                 "hostid": "10160"             },             {                 "hostid": "10167"             }         ],         "macros": [             {                 "macro": "{$TEST1}",                 "value": "MACROTEST1"             },             {                 "macro": "{$TEST2}",                 "value": "MACROTEST2",                 "description": "Test description"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10160",             "10167"         ]     },     "id": 1 } ```

en-us	##### Additional parameters  A third optional parameter is supported by the *bucket\_rate\_foreach* function:      bucket_rate_foreach(item filter,time period,<parameter number>)  where <parameter number> is the position of the "bucket" value in the item key. For example, if the "bucket" value in myItem\[aaa,0.2\] is '0.2', then its position is 2.  The default value of <parameter number> is '1'.  See [aggregate calculations](/manual/config/items/itemtypes/calculated/aggregate) for more details and examples on using foreach functions.
uk	##### Додаткові параметри  Третій додатковий параметр підтримується функцією *bucket\_rate\_foreach*:       bucket_rate_foreach(фільтр елементів,період часу,<номер параметра>)  де <номер параметра> — це позиція значення «відра» в ключі елемента. Наприклад, якщо значення «відра» в myItem\[aaa,0.2\] дорівнює «0.2», то його позиція дорівнює 2.  Значення за замовчуванням <номер параметра> — «1».  Перегляньте [сукупні обчислення](/manual/config/items/itemtypes/calculated/aggregate), щоб отримати додаткові відомості та приклади використання функцій foreach.

en-us	##### Agent configuration  HA cluster nodes (servers) must be listed in the configuration of  Zabbix agent or Zabbix agent 2.  ![](../../../../assets/en/manual/config/zabbix_ha_agent.png)  To enable passive checks, the node names must be listed in the Server [parameter](/manual/appendix/config/zabbix_agentd), separated by a **comma**.  ``` Server=zabbix-node-01,zabbix-node-02 ```  To enable active checks, the node names must be listed in the ServerActive [parameter](/manual/appendix/config/zabbix_agentd). Note that for  active checks the nodes must be separated by a comma from any other  servers, while the nodes themselves must be separated by a **semicolon**, e.g.:  ``` ServerActive=zabbix-node-01;zabbix-node-02 ```
uk	##### Конфігурація агента  Вузли (сервери) HA кластера мають бути вказані в конфігурації Zabbix агента або Zabbix агента 2.  ![](../../../../assets/en/manual/config/zabbix_ha_agent.png)  Щоб увімкнути пасивні перевірки, імена вузлів мають бути вказані в [параметрі](/manual/appendix/config/zabbix_agentd) Server і розділені **комою**.  ``` Server=zabbix-node-01,zabbix-node-02 ```  Щоб увімкнути активні перевірки, імена вузлів мають бути вказані в [параметрі](/manual/appendix/config/zabbix_agentd) ServerActive. Зверніть увагу, що для активних перевірок, вузли одного кластеру повинні бути відокремлені від інших Zabbix серверів комою, а самі вузли повинні бути розділені **крапкою з комою**, наприклад:  ``` ServerActive=zabbix-node-01;zabbix-node-02 ```

en-us	# alert.get
uk	# alert.get

en-us	### Alert  ::: noteclassic Alerts are created by the Zabbix server and cannot be modified via the API. :::  The alert object contains information about whether certain action operations have been executed successfully. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |alertid|string|ID of the alert.| |actionid|string|ID of the action that generated the alert.| |alerttype|integer|Alert type.<br><br>Possible values:<br>0 - message;<br>1 - remote command.| |clock|timestamp|Time when the alert was generated.| |error|string|Error text if there are problems sending a message or running a command.| |esc\_step|integer|Action escalation step during which the alert was generated.| |eventid|string|ID of the event that triggered the action.| |mediatypeid|string|ID of the media type that was used to send the message.| |message|text|Message text. Used for message alerts.| |retries|integer|Number of times Zabbix tried to send the message.| |sendto|string|Address, user name or other identifier of the recipient. Used for message alerts.| |status|integer|Status indicating whether the action operation has been executed successfully.<br><br>Possible values for message alerts:<br>0 - message not sent.<br>1 - message sent.<br>2 - failed after a number of retries.<br>3 - new alert is not yet processed by alert manager.<br><br>Possible values for command alerts:<br>0 - command not run.<br>1 - command run.<br>2 - tried to run the command on the Zabbix agent but it was unavailable.| |subject|string|Message subject. Used for message alerts.| |userid|string|ID of the user that the message was sent to.| |p\_eventid|string|ID of problem event, which generated the alert.| |acknowledgeid|string|ID of acknowledgment, which generated the alert.|
uk	### Сповіщення  ::: noteclassic Сповіщення створюються сервером Zabbix і не можуть бути змінені через API. :::  Об'єкт сповіщення містить інформацію про те, чи успішно виконано певні дії. Має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |alertid|рядок|ID сповіщення.| |actionid|рядок|Ідентифікатор дії, яка створила сповіщення.| |alerttype|ціле|Тип сповіщення.<br><br>Можливі значення:<br>0 - повідомлення;<br>1 - віддалена команда.| |годинник|мітка часу|Час, коли було створено сповіщення.| |помилка|рядок|Текст помилки, якщо є проблеми з надсиланням повідомлення або виконанням команди.| |esc\_step|integer|Крок ескалації дії, під час якого було створено сповіщення.| |eventid|рядок|ID події, яка ініціювала дію.| |mediatypeid|рядок|Ідентифікатор типу носія, який було використано для надсилання повідомлення.| |повідомлення|текст|Текст повідомлення. Використовується для сповіщень про повідомлення.| |повторних спроб|ціле число|Кількість спроб Zabbix надіслати повідомлення.| |sendto|string|Адреса, ім'я користувача або інший ідентифікатор одержувача. Використовується для сповіщень про повідомлення.| |статус|ціле число|Статус, що вказує, чи операція виконана успішно.<br><br>Можливі значення для сповіщень про повідомлення:<br>0 - повідомлення не надіслано.<br>1 - повідомлення надіслано.<br>2 - помилка після кількох спроб.<br>3 - нове сповіщення ще не оброблено менеджером сповіщень.<br><br>Можливі значення для сповіщень команди:<br>0 - команда не виконується.<br>1 - команда виконується .<br>2 - спробував запустити команду на агенті Zabbix, але він був недоступний.| |тема|рядок|Тема повідомлення. Використовується для сповіщень про повідомлення.| |ідентифікатор користувача|рядок|ідентифікатор користувача, якому надіслано повідомлення.| |p\_eventid|рядок|Ідентифікатор події проблеми, яка згенерувала сповіщення.| |acknowledgeid|рядок|Ідентифікатор підтвердження, яке згенерувало сповіщення.|

en-us	# > Alert object  The following objects are directly related to the `alert` API.
uk	# > Об'єкт сповіщення  Наступні об’єкти безпосередньо пов’язані з API `alert`.

en-us	# Alert  This class is designed to work with alerts.  Object references:\  -   [Alert](/manual/api/reference/alert/object#alert)  Available methods:\  -   [alert.get](/manual/api/reference/alert/get) - retrieve alerts
uk	# Сповіщення  Цей клас призначений для роботи з оповіщеннями.  Посилання на об'єкти:\  - [Попередження](/manual/api/reference/alert/object#alert)  Доступні методи:\  - [alert.get](/manual/api/reference/alert/get) - отримання сповіщень

en-us	 All of these parameters can be changed in *Administration* → *General* → *Housekeeping* after the installation.  ::: notetip You may want to run the timescaledb-tune tool provided by TimescaleDB to optimize PostgreSQL configuration parameters in your `postgresql.conf`. :::
uk	Усі ці параметри можна змінити в *Адміністрування* → *Загальні* → *Домашнє обслуговування* після встановлення.  ::: notetip Ви можете запустити інструмент timescaledb-tune, наданий TimescaleDB, щоб оптимізувати параметри конфігурації PostgreSQL у вашому `postgresql.conf`. :::

en-us	##### API changes  See the list of [API changes](/manual/api/changes_5.4_-_6.0) in Zabbix 6.0.0.
uk	##### Зміни API  Перегляньте список [змін API](/manual/api/changes_5.4_-_6.0) в Zabbix 6.0.0.

en-us	# API info  This class is designed to retrieve meta information about the API.  Available methods:\  -   [apiinfo.version](/manual/api/reference/apiinfo/version) -     retrieving the version of the Zabbix API
uk	# Інформація про API  Цей клас призначений для отримання метаінформації про API.  Доступні методи:\  - [apiinfo.version](/manual/api/reference/apiinfo/version) - отримання версії Zabbix API

en-us	# apiinfo.version
uk	# apiinfo.version

en-us	#### - API tokens  API tokens section allows to view tokens assigned to the user, edit token details and [create new tokens](/manual/web_interface/frontend_sections/administration/general#api_tokens). This section is only available to a user if *Manage API tokens* action is allowed in the [user role](/manual/web_interface/frontend_sections/administration/user_roles) settings.  ![](../../../assets/en/manual/web_interface/user_tokens.png){width="600"}  You may filter API tokens by name, expiry date, or status (enabled/disabled). Click on the token status in the list to quickly enable/disable a token. You may also mass enable/disable tokens by selecting them in the list and then clicking on the Enable/Disable buttons below the list.   ::: noteimportant  Users cannot view *Auth token* value of the tokens assigned to them in Zabbix. *Auth token* value is displayed only once - immediately after creating a token. If it has been lost, the token has to be regenerated.  :::
uk	#### - маркери API  Розділ токенів API дозволяє переглядати токени, призначені користувачеві, редагувати деталі токена та [створювати нові токени](/manual/web_interface/frontend_sections/administration/general#api_tokens). Цей розділ доступний для користувача, лише якщо дію *Керування маркерами API* дозволено в [користувач налаштування ролі (/manual/web_interface/frontend_sections/administration/user_roles).  ![](../../../assets/en/manual/web_interface/user_tokens.png){width="600"}  Ви можете фільтрувати маркери API за назвою, датою закінчення терміну дії або статусом (увімкнено/вимкнено). Натисніть на статус маркера у списку, щоб швидко ввімкнути/вимкнути маркер. Ви також можете масово ввімкнути/вимкнути маркери, вибравши їх у списку, а потім натиснувши кнопки Увімкнути/Вимкнути під списком.  ::: приміткаважливо Користувачі не можуть переглядати значення *Auth token* токенів, призначених їм у Zabbix. Значення *Auth token* відображається лише один раз – відразу після створення маркера. Якщо він був втрачений, маркер потрібно відновити. :::

en-us	### API versions  To simplify API versioning, since Zabbix 2.0.4, the version of the API matches the version of Zabbix itself. You can use the [apiinfo.version](/manual/api/reference/apiinfo/version) method to find out the version of the API you're working with. This can be useful for adjusting your application to use version-specific features.  We guarantee feature backward compatibility inside of a major version. When making backward incompatible changes between major releases, we usually leave the old features as deprecated in the next release, and only remove them in the release after that. Occasionally, we may remove features between major releases without providing any backward compatibility. It is important that you never rely on any deprecated features and migrate to newer alternatives as soon as possible.  ::: notetip You can follow all of the changes made to the API in the [API changelog](/manual/api/changes_5.4_-_6.0). :::
uk	### версії API  Для спрощення керування версіями API, починаючи з Zabbix 2.0.4, версія API відповідає версії самого Zabbix. Ви можете використовувати [apiinfo.version](/manual/api/reference/apiinfo/version) метод пошуку версії API, з якою ви працюєте. Це може бути корисно для налаштування  вашого додатка на використання специфічних для певної версії функцій.  Ми гарантуємо зворотну сумісність функцій всередині мажорної версії.  При внесенні зворотно несумісних змін між мажорними випусками,  ми зазвичай залишаємо старі функції застарілими(deprecated) в наступному випуску, і видаляємо їх лише   у подальших випусках. Іноді ми можемо видаляти можливості між мажорними випусками  без забезпечення зворотної сумісності. Важливо, щоб ви ніколи не покладалися на  застарілі функції і переходили на новіші альтернативи якомога швидше.  ::: notetip Ви можете стежити за всіма змінами, внесеними до API, у [Журналі змін API](/manual/api/changes_5.4_-_6.0). :::

en-us	# Appendix 1. Reference commentary
uk	№ Додаток 1. Опорний коментар

en-us	# Appendix 2. Changes from 5.4 to 6.0
uk	# Додаток 2. Зміни з 5.4 на 6.0

en-us	##### AS/400  IBM AS/400 platform can be monitored using SNMP. More information is available at <http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg244504.html?Open>.
uk	##### AS/400  Платформу IBM AS/400 можливо моніторити за допомогою SNMP. Більше інформації доступно <http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg244504.html?Open>.

en-us	#### auditlog  Changes:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) dropped support of property `note`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) dropped support of `resourcetype` values *(2 - Configuration of Zabbix, 7 - Graph element)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) dropped support of `action` values *(5 - Enable, 6 - Disable)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) dropped support of `action` value *(3 - Login)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `auditlog.get`: dropped support of parameter `selectDetails`.\
uk	#### журнал аудиту  Зміни:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) припинено підтримку властивості `note`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) припинено підтримку значень `resourcetype` *(2 – Configuration of Zabbix, 7 – Graph element)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) припинено підтримку значень `action` *(5 - Enable, 6 - Disable)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) припинено підтримку значення `action` *(3 - Login)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `auditlog.get`: припинено підтримку параметра `selectDetails`.\

en-us	#### auditlog Changes:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) added new `resourcetype` *(48 - SLA)*.\ [ZBXNEXT-6923](https://support.zabbix.com/browse/ZBXNEXT-6923) added new `resourcetype` *(47 - High availability node)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) added support of `action` values *(8 - Login, 9 - Failed login, 10 - History clear)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) added support of properties: `username`, `recordsetid`, `details`.\
uk	#### журнал аудиту Зміни:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) додано новий `resourcetype` *(48 - SLA)*.\ [ZBXNEXT-6923](https://support.zabbix.com/browse/ZBXNEXT-6923) додано новий `resourcetype` *(47 - вузол високої доступності)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) додано підтримку значень `action` *(8 - Вхід, 9 - Невдалий вхід, 10 - Очищення історії)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) додано підтримку властивостей: `username`, `recordsetid`, `details`.\

en-us	# auditlog.get
uk	# auditlog.get

en-us	# > Audit log object  The following objects are directly related to the `auditlog` API.
uk	# > Об'єкт журналу аудиту  Наступні об’єкти безпосередньо пов’язані з API журналу аудиту.

en-us	# Audit log  This class is designed to work with audit log.  Object references:\  -   [Audit log object](/manual/api/reference/auditlog/object)  Available methods:\  -   [auditlog.get](/manual/api/reference/auditlog/get) - retrieve audit     log records
uk	# Журнал аудиту  Цей клас призначений для роботи з журналом аудиту.  Посилання на об'єкти:\  - [Об'єкт журналу аудиту](/manual/api/reference/auditlog/object)  Доступні методи:\  - [auditlog.get](/manual/api/reference/auditlog/get) - отримати записи журналу аудиту

en-us	#### authentication  Changes:\ [ZBXNEXT-4029](https://support.zabbix.com/browse/ZBXNEXT-4029) added new password policy fields `passwd_min_length` and `passwd_check_rules`.\
uk	#### автентифікація  Зміни:\ [ZBXNEXT-4029](https://support.zabbix.com/browse/ZBXNEXT-4029) додано нові поля політики паролів `passwd_min_length` і `passwd_check_rules`.\

en-us	# authentication.get
uk	# authentication.get

en-us	# > Authentication object  The following objects are directly related to the `authentication` API.
uk	# > Об'єкт автентифікації  Наступні об’єкти безпосередньо пов’язані з API `автентифікації`.

en-us	# Authentication  This class is designed to work with authentication settings.  Object references:\  -   [Authentication](/manual/api/reference/authentication/object#authentication)  Available methods:\  -   [authentication.get](/manual/api/reference/authentication/get) -     retrieve authentication -   [authentication.update](/manual/api/reference/authentication/update) -     update authentication
uk	# Автентифікація  Цей клас призначений для роботи з параметрами автентифікації.  Посилання на об'єкти:\  - [Автентифікація](/manual/api/reference/authentication/object#authentication)  Доступні методи:\  - [authentication.get](/manual/api/reference/authentication/get) - отримати автентифікацію - [authentication.update](/manual/api/reference/authentication/update) - оновлення автентифікації

en-us	#### Authentication  To access any data in Zabbix, you need to either:  -   use an existing [API token](/manual/web_interface/frontend_sections/administration/general#api-tokens) (created in Zabbix frontend or using the [Token API](/manual/api/reference/token)); -   use an authentication token obtained with the [user.login](/manual/api/reference/user/login) method.  For example, if you wanted to obtain a new authentication token by logging in as a standard *Admin* user, then a JSON request would look like this:  ```json {     "jsonrpc": "2.0",     "method": "user.login",     "params": {         "username": "Admin",         "password": "zabbix"     },     "id": 1,     "auth": null } ```  Let's take a closer look at the request object. It has the following properties:  -   `jsonrpc` - the version of the JSON-RPC protocol used by the API;     the Zabbix API implements JSON-RPC version 2.0; -   `method` - the API method being called; -   `params` - parameters that will be passed to the API method; -   `id` - an arbitrary identifier of the request; -   `auth` - a user authentication token; since we don't have one yet,     it's set to `null`.  If you provided the credentials correctly, the response returned by the API will contain the user authentication token:  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```  The response object in turn contains the following properties:  -   `jsonrpc` - again, the version of the JSON-RPC protocol; -   `result` - the data returned by the method; -   `id` - identifier of the corresponding request.
uk	#### Автентифікація  Щоб отримати доступ до будь-яких даних у Zabbix, вам потрібно:  - використовувати існуючий [API-токен](/manual/web_interface/frontend_sections/users/api_tokens) (створений у інтерфейсі Zabbix або за допомогою [Token API](/manual/api/reference/token)); - використовувати токен автентифікації, отриманий методом [user.login](/manual/api/reference/user/login).  Наприклад, якщо ви хочете отримати новий токен автентифікації, увійшовши як стандартний користувач *Admin*, то JSON-запит буде виглядати наступним чином:  ```json {     "jsonrpc": "2.0",     "method": "user.login",     "params": {         "username": "Admin",         "password": "zabbix"     },     "id": 1,     "auth": null } ```  Розглянемо докладніше об'єкт request. Він має наступні властивості:  -   `jsonrpc` - версія протоколу JSON-RPC, що використовується API;     Zabbix API реалізує JSON-RPC версії 2.0; -   `method` - метод API, що викликається; -   `params` - параметри, які будуть передані методу API; -   `id` - довільний ідентифікатор запиту; -   `auth` - токен автентифікації користувача; оскільки у нас його ще немає,     він дорівнює нулю.  Якщо ви правильно вказали облікові дані, відповідь, яку поверне API, міститиме токен автентифікації користувача:  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```  Об'єкт відповіді в свою чергу містить наступні властивості:  -`jsonrpc` - знову ж таки, версія протоколу JSON-RPC; -`result` - дані, що повертаються методом; -`id` - ідентифікатор запиту.

en-us	# authentication.update
uk	# authentication.update

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
uk	## АВТОР  Олексій Владишев <<alex@zabbix.com>>  -------------------------------------------------- ----------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
uk	## АВТОР  Олексій Владишев <<alex@zabbix.com>>  -------------------------------------------------- ----------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
uk	## АВТОР  Олексій Владишев <<alex@zabbix.com>>  -------------------------------------------------- ----------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
uk	## АВТОР  Олексій Владишев <<alex@zabbix.com>>  -------------------------------------------------- ----------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
uk	## АВТОР  Олексій Владишев <<alex@zabbix.com>>  -------------------------------------------------- ----------------------  [ ]{#index}

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
uk	## АВТОР  ТОВ Zabbix  -------------------------------------------------- ----------------------  [ ]{#index}

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
uk	## АВТОР  ТОВ Zabbix  -------------------------------------------------- ----------------------  [ ]{#index}

en-us	# autoregistration.get
uk	# autoregistration.get

en-us	# > Autoregistration object  The following objects are directly related to the `autoregistration` API.
uk	# > Об'єкт автореєстрації  Наступні об’єкти безпосередньо пов’язані з API автореєстрації.

en-us	### Autoregistration  The autoregistration object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tls\_accept|integer|Type of allowed incoming connections for autoregistration.<br><br>Possible values:<br>1 - allow insecure connections;<br>2 - allow TLS with PSK.<br>3 - allow both insecure and TLS with PSK connections.| |tls\_psk\_identity|string|*(write-only)* PSK identity string.<br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.| |tls\_psk|string|*(write-only)* PSK value string (an even number of hexadecimal characters).|
uk	### Автореєстрація  Об'єкт автореєстрації має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |tls\_accept|ціле число|Тип дозволених вхідних з’єднань для автореєстрації.<br><br>Можливі значення:<br>1 — дозволити незахищені з’єднання;<br>2 — дозволити TLS із PSK.<br>3 — дозволити обидва незахищений і TLS з підключеннями PSK.| |tls\_psk\_identity|рядок|*(лише для запису)* Рядок ідентифікатора PSK.<br>Не додавайте конфіденційну інформацію в ідентифікатор PSK, вона передається через мережу в незашифрованому вигляді, щоб повідомити отримувачу, який PSK використовувати.| |tls\_psk|рядок|*(лише запис)* Рядок значення PSK (парна кількість шістнадцяткових символів).|

en-us	# Autoregistration  This class is designed to work with autoregistration.  Object references:\  -   [Autoregistration](/manual/api/reference/autoregistration/object#autoregistration)  Available methods:\  -   [autoregistration.get](/manual/api/reference/autoregistration/get) -     retrieve autoregistration -   [autoregistration.update](/manual/api/reference/autoregistration/update) -     update autoregistration
uk	#Автореєстрація  Цей клас призначений для роботи з автореєстрацією.  Посилання на об'єкти:\  - [Autoregistration](/manual/api/reference/autoregistration/object#autoregistration)  Доступні методи:\  - [autoregistration.get](/manual/api/reference/autoregistration/get) -      отримати автореєстрацію - [autoregistration.update](/manual/api/reference/autoregistration/update) -      оновити автореєстрацію

en-us	# autoregistration.update
uk	# autoregistration.update

en-us	### Backward incompatible changes
uk	### Зворотно несумісні зміни

en-us	## Breaking changes
uk	## Критичні зміни

en-us	##### Buttons  |   |   | |---|---| |![](../../../../../assets/en/manual/web_interface/button_clone.png)|Clone the service.<br>When a service is cloned, its parent links are preserved, while the child links are not.|
uk	##### Кнопки  |   |   | |---|---| |![](../../../../../assets/en/manual/web_interface/button_clone.png)|Клонуйте службу.<br>Коли службу клоновано, її батьківські посилання збережено, а дочірні посилання - ні.|

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
uk	##### Кнопки  Кнопки режиму перегляду, які є загальними для всіх розділів, описані на сторінці [Моніторинг](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	#### Change dashboard owner  Available only for admins and super admins.  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "userid": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```
uk	#### Змінити власника інформаційної панелі  Доступно лише для адміністраторів і суперадміністраторів.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "userid": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```

en-us	#### CHANGES IN 6.0.0
uk	#### Зміни в 6.0.0

en-us	#### CHANGES IN 6.0.18
uk	#### Зміни в 6.0.18

en-us	#### Change the IP range of a discovery rule  Change the IP range of a discovery rule to "192.168.2.1-255".  Request:  ```json {     "jsonrpc": "2.0",     "method": "drule.update",     "params": {         "druleid": "6",         "iprange": "192.168.2.1-255"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```
uk	#### Змінити діапазон IP для правила виявлення  Змініть діапазон IP-адрес правила виявлення на «192.168.2.1-255».  Запит:  ```json {     "jsonrpc": "2.0",     "method": "drule.update",     "params": {         "druleid": "6",         "iprange": "192.168.2.1-255"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```

en-us	#### Changing a host interface port  Change the port of a host interface.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.update",     "params": {         "interfaceid": "30048",         "port": "30050"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30048"         ]     },     "id": 1 } ```
uk	#### Зміна порту інтерфейсу хоста  Змініть порт інтерфейсу хоста.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.update",     "params": {         "interfaceid": "30048",         "port": "30050"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30048"         ]     },     "id": 1 } ```

en-us	#### Changing event's severity  Change severity for multiple events and leave a message.  Request:  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": ["20427", "20428"],         "action": 12,         "message": "Maintenance required to fix it.",         "severity": 4     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427",             "20428"         ]     },     "id": 1 } ```
uk	#### Зміна серйозності події  Змініть серйозність для кількох подій і залиште повідомлення.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": ["20427", "20428"],         "action": 12,         "message": "Maintenance required to fix it.",         "severity": 4     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427",             "20428"         ]     },     "id": 1 } ```

en-us	#### Changing the size of a graph prototype  Change the size of a graph prototype to 1100 to 400 pixels.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.update",     "params": {         "graphid": "439",         "width": 1100,         "height": 400     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "439"         ]     },     "id": 1 } ```
uk	#### Зміна розміру прототипу графа  Змініть розмір прототипу графіка на 1100–400 пікселів.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.update",     "params": {         "graphid": "439",         "width": 1100,         "height": 400     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "439"         ]     },     "id": 1 } ```

en-us	#### Check status of nodes at specific IP addresses  Request:  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["name", "status"],         "filter": {             "address": ["192.168.1.7", "192.168.1.13"]         }     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "name": "node3",             "status": "0"         },         {             "name": "node-active",             "status": "3"         }     ],     "id": 1 } ```
uk	#### Перевірте статус вузлів за певними IP-адресами  Запит:  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["name", "status"],         "filter": {             "address": ["192.168.1.7", "192.168.1.13"]         }     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": [         {             "name": "node3",             "status": "0"         },         {             "name": "node-active",             "status": "3"         }     ],     "id": 1 } ```

en-us	#### Clear history  Request:  ```json {     "jsonrpc": "2.0",     "method": "history.clear",     "params": [         "10325",         "13205"     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10325",             "13205"         ]     },     "id": 1 } ```
uk	#### Очищення історії  Запит:  ```json {     "jsonrpc": "2.0",     "method": "history.clear",     "params": [         "10325",         "13205"     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10325",             "13205"         ]     },     "id": 1 } ```

en-us	##### Collapsed menu  When the menu is collapsed to icons only, a full menu reappears as soon as the mouse cursor is placed upon it. Note that it reappears over page content; to move page content to the right you have to click on the expand button. If the mouse cursor again is placed outside the full menu, the menu will collapse again after two seconds.  You can also make a collapsed menu reappear fully by hitting the Tab key. Hitting the Tab key repeatedly will allow to focus on the next menu element.
uk	##### Згорнуте меню  Якщо меню згорнуто лише до значків, повне меню з’явиться знову, щойно на нього буде наведено курсор миші. Зауважте, що він знову з’являється над вмістом сторінки; щоб перемістити вміст сторінки праворуч, потрібно натиснути кнопку розширення. Якщо курсор миші знову помістити за межі повного меню, меню знову згорнеться через дві секунди.  Ви також можете повністю відобразити згорнуте меню, натиснувши клавішу Tab. Повторне натискання клавіші Tab дозволить перейти до наступного елемента меню.

en-us	[comment]: # attributes: noaside  # 11 Recipes for monitoring
uk	[коментар]: # атрибути: не осторонь  # 11 Рецепти моніторингу

en-us	#### configuration  Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `configuration.import`, `configuration.importcompare`: option `deleteMissing: true` for `templateLinkage` will now unlink missing templates (instead of unlink and clear).\
uk	#### конфігурація  Зміни:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `configuration.import`, `configuration.importcompare`: параметр `deleteMissing: true` для `templateLinkage` тепер від’єднає відсутні шаблони ( замість від’єднання та очищення).\

en-us	# configuration.export
uk	# configuration.export

en-us	# configuration.import
uk	# configuration.import

en-us	# configuration.importcompare
uk	# configuration.importcompare

en-us	#### Configuration  In order to enable maintenance mode, the `maintenance.inc.php` file (located in `/conf` of Zabbix HTML document directory on the web server) must be modified to uncomment the following lines:      // Maintenance mode.     define('ZBX_DENY_GUI_ACCESS', 1);      // Array of IP addresses, which are allowed to connect to frontend (optional).     $ZBX_GUI_ACCESS_IP_RANGE = array('127.0.0.1');      // Message shown on warning screen (optional).     $ZBX_GUI_ACCESS_MESSAGE = 'We are upgrading MySQL database till 15:00. Stay tuned...';
uk	#### Конфігурація  Щоб увімкнути режим обслуговування, файл `maintenance.inc.php` (розташований у `/conf` каталогу HTML-документів Zabbix на веб-сервері) має бути змінено, щоб розкоментувати такі рядки:       // Режим обслуговування.      define('ZBX_DENY_GUI_ACCESS', 1);       // Масив IP-адрес, яким дозволено підключатися до інтерфейсу (необов’язково).      $ZBX_GUI_ACCESS_IP_RANGE = масив ('127.0.0.1');       // Повідомлення, що відображається на екрані попередження (необов’язково).      $ZBX_GUI_ACCESS_MESSAGE = 'Ми оновлюємо базу даних MySQL до 15:00. Залишайтеся з нами...';

en-us	# Configuration  This class is designed to export and import Zabbix configuration data.  Available methods:\  -   [configuration.export](/manual/api/reference/configuration/export) -     exporting the configuration -   [configuration.import](/manual/api/reference/configuration/import) -     importing the configuration -   [configuration.importcompare](/manual/api/reference/configuration/importcompare) -     comparing import file with current system elements
uk	# Конфігурація  Цей клас призначений для експорту та імпорту конфігураційних даних Zabbix.  Доступні методи:\  - [configuration.export](/manual/api/reference/configuration/export) - експорт конфігурації - [configuration.import](/manual/api/reference/configuration/import) - імпорт конфігурації - [configuration.importcompare](/manual/api/reference/configuration/importcompare) - порівняння файлу імпорту з поточними елементами системи

en-us	#### Copy an LLD rule to multiple hosts  Copy an LLD rule to two hosts.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.copy",     "params": {         "discoveryids": [             "27426"         ],         "hostids": [             "10196",             "10197"         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```
uk	#### Скопіюйте правило LLD на кілька хостів  Скопіюйте правило LLD на два хости.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.copy",     "params": {         "discoveryids": [             "27426"         ],         "hostids": [             "10196",             "10197"         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```

en-us	 ### Copyright notice  Zabbix documentation is NOT distributed under a GPL license. Use  of Zabbix documentation is subject to the following terms:   You may create a printed copy of this documentation solely for your  own personal use. Conversion to other formats is allowed as long as  the actual content is not altered or edited in any way. You shall  not publish or distribute this documentation in any form or on any  media, except if you distribute the documentation in a manner similar  to how Zabbix disseminates it (that is, electronically for download  on a Zabbix web site) or on a USB or similar medium, provided however  that the documentation is disseminated together with the software on  the same medium. Any other use, such as any dissemination of printed  copies or use of this documentation, in whole or in part, in another  publication, requires the prior written consent from an authorized  representative of Zabbix. Zabbix reserves any and all rights to this  documentation not expressly granted above.
uk	### Повідомлення про авторські права  Документація Zabbix НЕ розповсюджується за ліцензією GPL. Використання документації Zabbix регулюється такими умовами:  Ви можете створити друковану копію цієї документації виключно для особистого використання. Перетворення в інші формати дозволено, якщо фактичний вміст не змінено чи відредаговано жодним чином. Ви не маєте права публікувати або поширювати цю документацію в будь-якій формі чи на будь-яких носіях, за винятком випадків, коли ви поширюєте документацію у спосіб, подібний до того, як Zabbix поширює її (тобто в електронному вигляді для завантаження на веб-сайті Zabbix), або на USB чи подібному однак, за умови, що документація поширюється разом із програмним забезпеченням на тому самому носії. Будь-яке інше використання, наприклад будь-яке розповсюдження друкованих копій або використання цієї документації, повністю або частково, в іншій публікації, потребує попередньої письмової згоди від уповноваженого представника Zabbix. Zabbix залишає за собою будь-які права на цю документацію, прямо не надані вище.

en-us	# correlation.create
uk	# correlation.create

en-us	# correlation.delete
uk	# correlation.delete

en-us	#### Correlation filter condition  The correlation filter condition object defines a specific condition that must be checked before running the correlation operations.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**type**<br>(required)|integer|Type of condition.<br><br>Possible values:<br>0 - old event tag;<br>1 - new event tag;<br>2 - new event host group;<br>3 - event tag pair;<br>4 - old event tag value;<br>5 - new event tag value.| |tag|string|Event tag (old or new). Required when type of condition is: 0, 1, 4, 5.| |groupid|string|Host group ID. Required when type of condition is: 2.| |oldtag|string|Old event tag. Required when type of condition is: 3.| |newtag|string|New event tag. Required when type of condition is: 3.| |value|string|Event tag (old or new) value. Required when type of condition is: 4, 5.| |formulaid|string|Arbitrary unique ID that is used to reference the condition from a custom expression. Can only contain capital-case letters. The ID must be defined by the user when modifying filter conditions, but will be generated anew when requesting them afterward.| |operator|integer|Condition operator.<br><br>Required when type of condition is: 2, 4, 5.|  ::: notetip To better understand how to use filters with various types of expressions, see examples on the [correlation.get](get#retrieve_correlations) and [correlation.create](create#using_a_custom_expression_filter) method pages. :::  The following operators and values are supported for each condition type.  |Condition|Condition name|Supported operators|Expected value| |---------|--------------|-------------------|--------------| |2|Host group|=, <>|Host group ID.| |4|Old event tag value|=, <>, like, not like|string| |5|New event tag value|=, <>, like, not like|string|
uk	#### Умова фільтра кореляції  Об’єкт умови фільтра кореляції визначає конкретну умову, яку необхідно перевірити перед виконанням операцій кореляції.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |**type**<br>(обов’язково)|ціле|Тип умови.<br><br>Можливі значення:<br>0 - старий тег події;<br>1 - новий тег події;<br>2 - нова група хостів події;<br>3 - пара тегів події;<br>4 - старе значення тегу події;<br>5 - нове значення тегу події.| |тег|рядок|Тег події (старий чи новий). Необхідний, якщо тип умови: 0, 1, 4, 5.| |groupid|рядок|Ідентифікатор групи хостів. Необхідний, якщо тип умови: 2.| |oldtag|рядок|Старий тег події. Необхідно, якщо тип умови: 3.| |новий тег|рядок|Новий тег події. Необхідно, якщо тип умови: 3.| |значення|рядок|Значення тегу події (старе або нове). Необхідно, якщо тип умови: 4, 5.| |formulaid|рядок|Довільний унікальний ідентифікатор, який використовується для посилання на умову з користувацького виразу. Може містити лише великі літери. Ідентифікатор має бути визначений користувачем під час зміни умов фільтра, але буде згенеровано заново під час їхнього запиту пізніше.| |operator|integer|Оператор умови.<br><br>Потрібний, якщо тип умови: 2, 4, 5.|  ::: notetip Щоб краще зрозуміти, як використовувати фільтри з різними типами виразів, перегляньте приклади на сторінках методів [correlation.get](get#retrieve_correlations) і [correlation.create](create#using_a_custom_expression_filter). :::  Наступні оператори та значення підтримуються для кожної умови типу.  |Умова|Назва умови|Підтримувані оператори|Очікуване значення| |---------|--------------|-------------------|---- ----------| |2|Група хостів|=, <>|Ідентифікатор групи хостів.| |4|Старе значення тегу події|=, <>, подобається, не подобається|рядок| |5|Нове значення тегу події|=, <>, як, не як|рядок|

en-us	### Correlation filter  The correlation filter object defines a set of conditions that must be met to perform the configured correlation operations. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**evaltype**<br>(required)|integer|Filter condition evaluation method.<br><br>Possible values:<br>0 - and/or;<br>1 - and;<br>2 - or;<br>3 - custom expression.| |**conditions**<br>(required)|array|Set of filter conditions to use for filtering results.| |eval\_formula|string|*(readonly)* Generated expression that will be used for evaluating filter conditions. The expression contains IDs that reference specific filter conditions by its `formulaid`. The value of `eval_formula` is equal to the value of `formula` for filters with a custom expression.| |formula|string|User-defined expression to be used for evaluating conditions of filters with a custom expression. The expression must contain IDs that reference specific filter conditions by its `formulaid`. The IDs used in the expression must exactly match the ones defined in the filter conditions: no condition can remain unused or omitted.<br><br>Required for custom expression filters.|
uk	### Кореляційний фільтр  Об’єкт кореляційного фільтра визначає набір умов, які мають бути виконані для виконання налаштованих операцій кореляції. Має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |**evaltype**<br>(обов’язково)|ціле|Метод оцінки умови фільтра.<br><br>Можливі значення:<br>0 - та/або;<br>1 - і;<br>2 - або;<br>3 - спеціальний вираз.| |**conditions**<br>(обов’язково)|масив|Набір умов фільтра для використання для фільтрації результатів.| |eval\_formula|рядок|*(лише для читання)* Згенерований вираз, який використовуватиметься для оцінки умов фільтра. Вираз містить ідентифікатори, які посилаються на конкретні умови фільтра за його "формулою". Значення `eval_formula` дорівнює значенню `formula` для фільтрів із спеціальним виразом.| |формула|рядок|Визначений користувачем вираз, який буде використовуватися для оцінки умов фільтрів за допомогою спеціального виразу. Вираз має містити ідентифікатори, які посилаються на конкретні умови фільтра за його "формулою". Ідентифікатори, які використовуються у виразі, мають точно відповідати ідентифікаторам, визначеним в умовах фільтра: жодна умова не може залишатися невикористаною або пропущеною.<br><br>Потрібно для фільтрів користувацьких виразів.|

en-us	# correlation.get
uk	# correlation.get

en-us	# > Correlation object  The following objects are directly related to the `correlation` API.
uk	# > Об'єкт кореляції  Наступні об’єкти безпосередньо пов’язані з `correlation` API.

en-us	### Correlation operation  The correlation operation object defines an operation that will be performed when a correlation is executed. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**type**<br>(required)|integer|Type of operation.<br><br>Possible values:<br>0 - close old events;<br>1 - close new event.|
uk	### Операція кореляції  Об’єкт кореляційної операції визначає операцію, яка виконуватиметься під час виконання кореляції. Має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |**type**<br>(обов’язково)|ціле|Тип операції.<br><br>Можливі значення:<br>0 - закрити старі події;<br>1 - закрити нову подію.|

en-us	### Correlation  The correlation object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |correlationid|string|*(readonly)* ID of the correlation.| |**name**<br>(required)|string|Name of the correlation.| |description|string|Description of the correlation.| |status|integer|Whether the correlation is enabled or disabled.<br><br>Possible values are:<br>0 - *(default)* enabled;<br>1 - disabled.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
uk	### Кореляція  Об'єкт кореляції має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |correlationid|рядок|*(лише читання)* ID кореляції.| |**name**<br>(обов'язково)|рядок|Ім'я кореляції.| |опис|рядок|Опис кореляції.| |статус|ціле|Чи кореляція увімкнена чи вимкнена.<br><br>Можливі значення:<br>0 - *(за замовчуванням)* увімкнено;<br>1 - вимкнено.|  Зауважте, що для деяких методів (оновлення, видалення) комбінація обов’язкових/необов’язкових параметрів відрізняється.

en-us	# Correlation  This class is designed to work with correlations.  Object references:\  -   [Correlation](/manual/api/reference/correlation/object#correlation)  Available methods:\  -   [correlation.create](/manual/api/reference/correlation/create) -     creating new correlations -   [correlation.delete](/manual/api/reference/correlation/delete) -     deleting correlations -   [correlation.get](/manual/api/reference/correlation/get) -     retrieving correlations -   [correlation.update](/manual/api/reference/correlation/update) -     updating correlations
uk	# Кореляція  Цей клас призначений для роботи з кореляціями.  Посилання на об'єкти:\  - [Кореляція](/manual/api/reference/correlation/object#correlation)  Доступні методи:\  - [correlation.create](/manual/api/reference/correlation/create) - створення нових кореляцій - [correlation.delete](/manual/api/reference/correlation/delete) - видалення кореляцій - [correlation.get](/manual/api/reference/correlation/get) - отримання кореляцій - [correlation.update](/manual/api/reference/correlation/update) - оновлення кореляцій

en-us	# correlation.update
uk	# correlation.update

en-us	#### Create a discovery action  Create an action that will link discovered hosts to template "10091".  Request:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Discovery action",         "eventsource": 1,         "status": 0,         "filter": {             "evaltype": 0,             "conditions": [                 {                     "conditiontype": 21,                     "operator": 0,                     "value": "1"                 },                 {                     "conditiontype": 10,                     "operator": 0,                     "value": "2"                 }             ]         },         "operations": [             {                 "operationtype": 6,                 "optemplate": [                     {                         "templateid": "10091"                     }                 ]             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "18"         ]     },     "id": 1 } ```
uk	#### Створити дію виявлення  Створіть дію, яка зв’яже виявлені хости з шаблоном «10091».  Запит:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Discovery action",         "eventsource": 1,         "status": 0,         "filter": {             "evaltype": 0,             "conditions": [                 {                     "conditiontype": 21,                     "operator": 0,                     "value": "1"                 },                 {                     "conditiontype": 10,                     "operator": 0,                     "value": "2"                 }             ]         },         "operations": [             {                 "operationtype": 6,                 "optemplate": [                     {                         "templateid": "10091"                     }                 ]             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "18"         ]     },     "id": 1 } ```

en-us	#### Create a discovery rule  Create a discovery rule to find machines running the Zabbix agent in the local network. The rule must use a single Zabbix agent check on port 10050.  Request:  ```json {     "jsonrpc": "2.0",     "method": "drule.create",     "params": {         "name": "Zabbix agent discovery",         "iprange": "192.168.1.1-255",         "dchecks": [             {                 "type": "9",                 "key_": "system.uname",                 "ports": "10050",                 "uniq": "0"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```
uk	#### Створіть правило відкриття  Створіть правило виявлення, щоб знайти машини, на яких працює агент Zabbix у локальній мережі. Правило має використовувати одну перевірку агента Zabbix на порту 10050.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "drule.create",     "params": {         "name": "Zabbix agent discovery",         "iprange": "192.168.1.1-255",         "dchecks": [             {                 "type": "9",                 "key_": "system.uname",                 "ports": "10050",                 "uniq": "0"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```

en-us	#### Create agent autoregistration rule  Add a host to host group "Linux servers" when host name contains "SRV" or metadata contains "AlmaLinux".  Request:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Register Linux servers",         "eventsource": "2",         "status": "0",         "filter": {             "evaltype": "2",             "conditions": [                 {                     "conditiontype": "22",                     "operator": "2",                     "value": "SRV"                 },                 {                     "conditiontype": "24",                     "operator": "2",                     "value": "AlmaLinux"                 }             ]         },         "operations": [             {                 "operationtype": "4",                 "opgroup": [                     {                         "groupid": "2"                     }                 ]             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             19         ]     },     "id": 1 } ```
uk	#### Створити правило автореєстрації агента  Додайте хост до групи хостів «Сервери Linux», якщо ім’я вузла мережі  містить «SRV» або метадані містять «AlmaLinux».  Запит:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Register Linux servers",         "eventsource": "2",         "status": "0",         "filter": {             "evaltype": "2",             "conditions": [                 {                     "conditiontype": "22",                     "operator": "2",                     "value": "SRV"                 },                 {                     "conditiontype": "24",                     "operator": "2",                     "value": "AlmaLinux"                 }             ]         },         "operations": [             {                 "operationtype": "4",                 "opgroup": [                     {                         "groupid": "2"                     }                 ]             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             19         ]     },     "id": 1 } ```

en-us	#### Create a new event tag correlation  Create a correlation using evaluation method `AND/OR` with one condition and one operation. By default the correlation will be enabled.  Request:  ```json {     "jsonrpc": "2.0",     "method": "correlation.create",     "params": {         "name": "new event tag correlation",         "filter": {             "evaltype": 0,             "conditions": [                 {                     "type": 1,                     "tag": "ok"                 }             ]         },         "operations": [             {                 "type": 0             }         ]     },     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1"         ]     },     "id": 1 } ```
uk	#### Створіть нову кореляцію тегів події  Створіть кореляцію за допомогою методу оцінки «І/АБО» з однією умовою та однією операцією. За замовчуванням кореляція буде ввімкнена.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "correlation.create",     "params": {         "name": "new event tag correlation",         "filter": {             "evaltype": 0,             "conditions": [                 {                     "type": 1,                     "tag": "ok"                 }             ]         },         "operations": [             {                 "type": 0             }         ]     },     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Create a new interface  Create a secondary IP agent interface on host "30052."  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.create",     "params": {         "hostid": "30052",         "main": "0",         "type": "1",         "useip": "1",         "ip": "127.0.0.1",         "dns": "",         "port": "10050",     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30062"         ]     },     "id": 1 } ```
uk	#### Створіть новий інтерфейс  Створіть додатковий інтерфейс IP-агента на хості "30052."  Запит:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.create",     "params": {         "hostid": "30052",         "main": "0",         "type": "1",         "useip": "1",         "ip": "127.0.0.1",         "dns": "",         "port": "10050",     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30062"         ]     },     "id": 1 } ```

en-us	#### Create an interface with SNMP details  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.create",     "params": {         "hostid": "10456",         "main": "0",         "type": "2",         "useip": "1",         "ip": "127.0.0.1",         "dns": "",         "port": "1601",         "details": {             "version": "2",             "bulk": "1",             "community": "{$SNMP_COMMUNITY}"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30063"         ]     },     "id": 1 } ```
uk	#### Створіть інтерфейс із деталями SNMP  Запит:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.create",     "params": {         "hostid": "10456",         "main": "0",         "type": "2",         "useip": "1",         "ip": "127.0.0.1",         "dns": "",         "port": "1601",         "details": {             "version": "2",             "bulk": "1",             "community": "{$SNMP_COMMUNITY}"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30063"         ]     },     "id": 1 } ```

en-us	#### Create a trigger action  Create an action that will be run when a trigger from host "10084" that has the word "memory" in its name goes into problem state. The action must first send a message to all users in user group "7". If the event is not resolved in 4 minutes, it will run script "3" on all hosts in group "2". On trigger recovery it will notify all users who received any messages regarding the problem before. On trigger update, message with custom subject and body will be sent to all who left acknowledgments and comments via all media types.  Request:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Trigger action",         "eventsource": 0,         "status": 0,         "esc_period": "2m",         "filter": {             "evaltype": 0,             "conditions": [                 {                     "conditiontype": 1,                     "operator": 0,                     "value": "10084"                 },                 {                     "conditiontype": 3,                     "operator": 2,                     "value": "memory"                 }             ]         },         "operations": [             {                 "operationtype": 0,                 "esc_period": "0s",                 "esc_step_from": 1,                 "esc_step_to": 2,                 "evaltype": 0,                 "opmessage_grp": [                     {                         "usrgrpid": "7"                     }                 ],                 "opmessage": {                     "default_msg": 1,                     "mediatypeid": "1"                 }             },             {                 "operationtype": 1,                 "esc_step_from": 3,                 "esc_step_to": 4,                 "evaltype": 0,                 "opconditions": [                     {                         "conditiontype": 14,                         "operator": 0,                         "value": "0"                     }                 ],                 "opcommand_grp": [                     {                         "groupid": "2"                     }                 ],                 "opcommand": {                     "scriptid": "3"                 }             }         ],         "recovery_operations": [             {                 "operationtype": "11",                 "opmessage": {                     "default_msg": 1                 }             }             ],         "update_operations": [             {                 "operationtype": "12",                 "opmessage": {                     "default_msg": 0,                     "message": "Custom update operation message body",                     "subject": "Custom update operation message subject"                 }             }         ],         "pause_suppressed": "0",         "notify_if_canceled": "0"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "17"         ]     },     "id": 1 } ```
uk	 #### Створіть тригерну дію  Створіть дію, яка виконуватиметься, коли тригер із хосту "10084", який містить слово "пам'ять" у своєму імені, переходить у стан проблеми. Дія повинна спочатку надіслати повідомлення всім користувачам у групі користувачів «7». Якщо подію не буде вирішено протягом 4 хвилин, буде запущено сценарій «3» на всіх хостах у групі «2». Під час відновлення тригера він сповістить усіх користувачів, які раніше отримували будь-які повідомлення щодо проблеми. Після оновлення тригера повідомлення з настроюваною темою та основним текстом буде надіслано всім, хто залишив підтвердження та коментарі через усі типи медіа.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Trigger action",         "eventsource": 0,         "status": 0,         "esc_period": "2m",         "filter": {             "evaltype": 0,             "conditions": [                 {                     "conditiontype": 1,                     "operator": 0,                     "value": "10084"                 },                 {                     "conditiontype": 3,                     "operator": 2,                     "value": "memory"                 }             ]         },         "operations": [             {                 "operationtype": 0,                 "esc_period": "0s",                 "esc_step_from": 1,                 "esc_step_to": 2,                 "evaltype": 0,                 "opmessage_grp": [                     {                         "usrgrpid": "7"                     }                 ],                 "opmessage": {                     "default_msg": 1,                     "mediatypeid": "1"                 }             },             {                 "operationtype": 1,                 "esc_step_from": 3,                 "esc_step_to": 4,                 "evaltype": 0,                 "opconditions": [                     {                         "conditiontype": 14,                         "operator": 0,                         "value": "0"                     }                 ],                 "opcommand_grp": [                     {                         "groupid": "2"                     }                 ],                 "opcommand": {                     "scriptid": "3"                 }             }         ],         "recovery_operations": [             {                 "operationtype": "11",                 "opmessage": {                     "default_msg": 1                 }             }             ],         "update_operations": [             {                 "operationtype": "12",                 "opmessage": {                     "default_msg": 0,                     "message": "Custom update operation message body",                     "subject": "Custom update operation message subject"                 }             }         ],         "pause_suppressed": "0",         "notify_if_canceled": "0"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "17"         ]     },     "id": 1 } ```

en-us	#### Create script LLD rule  Create a simple data collection using a script LLD rule.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Script example",         "key_": "custom.script.lldrule",         "hostid": "12345",         "type": 21,         "value_type": 4,         "params": "var request = new CurlHttpRequest();\nreturn request.Post(\"https://postman-echo.com/post\", JSON.parse(value));",         "parameters": [             {                 "name": "host",                 "value": "{HOST.CONN}"             }         ],         "timeout": "6s",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 3 } ```
uk	#### Створити правило LLD сценарію  Створіть простий збір даних за допомогою правила сценарію LLD.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Script example",         "key_": "custom.script.lldrule",         "hostid": "12345",         "type": 21,         "value_type": 4,         "params": "var request = new CurlHttpRequest();\nreturn request.Post(\"https://postman-echo.com/post\", JSON.parse(value));",         "parameters": [             {                 "name": "host",                 "value": "{HOST.CONN}"             }         ],         "timeout": "6s",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 3 } ```

en-us	#### Creating a dashboard  Create a dashboard named "My dashboard" with one Problems widget with tags and using two types of sharing (user group and user) on a single dashboard page.  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problems",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "service"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "zabbix_server"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": "7",                 "permission": 2             }         ],         "users": [             {                 "userid": "4",                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 1 } ```
uk	#### Створення інформаційної панелі  Створіть інформаційну панель під назвою «Моя інформаційна панель» з одним віджетом «Проблеми» з тегами та використовуючи два типи спільного доступу (група користувачів і користувач) на одній сторінці інформаційної панелі.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problems",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "service"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "zabbix_server"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": "7",                 "permission": 2             }         ],         "users": [             {                 "userid": "4",                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Creating a graph  Create a graph with two items.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graph.create",     "params": {         "name": "MySQL bandwidth",         "width": 900,         "height": 200,         "gitems": [             {                 "itemid": "22828",                 "color": "00AA00"             },             {                 "itemid": "22829",                 "color": "3333FF"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```
uk	#### Створення графіка  Створіть графік із двох елементів.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "graph.create",     "params": {         "name": "MySQL bandwidth",         "width": 900,         "height": 200,         "gitems": [             {                 "itemid": "22828",                 "color": "00AA00"             },             {                 "itemid": "22829",                 "color": "3333FF"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```

en-us	#### Creating a graph prototype  Create a graph prototype with two items.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.create",     "params": {         "name": "Disk space usage {#FSNAME}",         "width": 900,         "height": 200,         "gitems": [             {                 "itemid": "22828",                 "color": "00AA00"             },             {                 "itemid": "22829",                 "color": "3333FF"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```
uk	#### Створення прототипу графа  Створіть прототип графіка з двома елементами.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.create",     "params": {         "name": "Disk space usage {#FSNAME}",         "width": 900,         "height": 200,         "gitems": [             {                 "itemid": "22828",                 "color": "00AA00"             },             {                 "itemid": "22829",                 "color": "3333FF"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```

en-us	#### Creating a host  Create a host called "Linux server" with an IP interface and tags, add it to a group, link a template to it and set the MAC addresses in the host inventory.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.create",     "params": {         "host": "Linux server",         "interfaces": [             {                 "type": 1,                 "main": 1,                 "useip": 1,                 "ip": "192.168.3.1",                 "dns": "",                 "port": "10050"             }         ],         "groups": [             {                 "groupid": "50"             }         ],         "tags": [             {                 "tag": "Host name",                 "value": "Linux server"             }         ],         "templates": [             {                 "templateid": "20045"             }         ],         "macros": [             {                 "macro": "{$USER_ID}",                 "value": "123321"             },             {                 "macro": "{$USER_LOCATION}",                 "value": "0:0:0",                 "description": "latitude, longitude and altitude coordinates"             }         ],         "inventory_mode": 0,         "inventory": {             "macaddress_a": "01234",             "macaddress_b": "56768"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "107819"         ]     },     "id": 1 } ```
uk	#### Створення хоста  Створіть хост під назвою «Linux server» з IP-інтерфейсом і тегами, додайте його до групи, зв’яжіть із ним шаблон і встановіть MAC-адреси в інвентарі хостів.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "host.create",     "params": {         "host": "Linux server",         "interfaces": [             {                 "type": 1,                 "main": 1,                 "useip": 1,                 "ip": "192.168.3.1",                 "dns": "",                 "port": "10050"             }         ],         "groups": [             {                 "groupid": "50"             }         ],         "tags": [             {                 "tag": "Host name",                 "value": "Linux server"             }         ],         "templates": [             {                 "templateid": "20045"             }         ],         "macros": [             {                 "macro": "{$USER_ID}",                 "value": "123321"             },             {                 "macro": "{$USER_LOCATION}",                 "value": "0:0:0",                 "description": "latitude, longitude and altitude coordinates"             }         ],         "inventory_mode": 0,         "inventory": {             "macaddress_a": "01234",             "macaddress_b": "56768"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "107819"         ]     },     "id": 1 } ```

en-us	#### Creating a host group  Create a host group called "Linux servers".  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostgroup.create",     "params": {         "name": "Linux servers"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "107819"         ]     },     "id": 1 } ```
uk	#### Створення хост-групи  Створіть групу хостів під назвою «Linux servers».  Запит:  ```json {     "jsonrpc": "2.0",     "method": "hostgroup.create",     "params": {         "name": "Linux servers"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "107819"         ]     },     "id": 1 } ```

en-us	#### Creating a host prototype  Create a host prototype "{\#VM.NAME}" on LLD rule "23542" with a group prototype "{\#HV.NAME}", tag pair "Datacenter": "{\#DATACENTER.NAME}" and custom SNMPv2 interface 127.0.0.1:161 with community {$SNMP\_COMMUNITY}. Link it to host group "2".  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.create",     "params": {         "host": "{#VM.NAME}",         "ruleid": "23542",         "custom_interfaces": "1",         "groupLinks": [             {                 "groupid": "2"             }         ],         "groupPrototypes": [             {                 "name": "{#HV.NAME}"             }         ],         "tags": [             {                 "tag": "Datacenter",                 "value": "{#DATACENTER.NAME}"             }         ],         "interfaces": [             {                 "main": "1",                 "type": "2",                 "useip": "1",                 "ip": "127.0.0.1",                 "dns": "",                 "port": "161",                 "details": {                     "version": "2",                     "bulk": "1",                     "community": "{$SNMP_COMMUNITY}"                 }             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10103"         ]     },     "id": 1 } ```
uk	#### Створення прототипу хоста  Створіть прототип хоста "{\#VM.NAME}" за правилом LLD "23542" з прототипом групи "{\#HV.NAME}", парою тегів "Datacenter": "{\#DATACENTER.NAME}" і спеціальним Інтерфейс SNMPv2 127.0.0.1:161 зі спільнотою {$SNMP\_COMMUNITY}. Прив’яжіть його до групи хостів «2».  Запит:  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.create",     "params": {         "host": "{#VM.NAME}",         "ruleid": "23542",         "custom_interfaces": "1",         "groupLinks": [             {                 "groupid": "2"             }         ],         "groupPrototypes": [             {                 "name": "{#HV.NAME}"             }         ],         "tags": [             {                 "tag": "Datacenter",                 "value": "{#DATACENTER.NAME}"             }         ],         "interfaces": [             {                 "main": "1",                 "type": "2",                 "useip": "1",                 "ip": "127.0.0.1",                 "dns": "",                 "port": "161",                 "details": {                     "version": "2",                     "bulk": "1",                     "community": "{$SNMP_COMMUNITY}"                 }             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10103"         ]     },     "id": 1 } ```

en-us	#### Creating a host with SNMP interface  Create a host called "SNMP host" with an SNMPv3 interface with details.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.create",     "params": {         "host": "SNMP host",         "interfaces": [             {                 "type": 2,                 "main": 1,                 "useip": 1,                 "ip": "127.0.0.1",                 "dns": "",                 "port": "161",                 "details": {                     "version": 3,                     "bulk": 0,                     "securityname": "mysecurityname",                     "contextname": "",                     "securitylevel": 1                 }             }         ],         "groups": [             {                 "groupid": "4"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10658"         ]     },     "id": 1 } ```
uk	#### Створення хосту з інтерфейсом SNMP  Створіть хост під назвою «Хост SNMP» з інтерфейсом SNMPv3 із детальною інформацією.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "host.create",     "params": {         "host": "SNMP host",         "interfaces": [             {                 "type": 2,                 "main": 1,                 "useip": 1,                 "ip": "127.0.0.1",                 "dns": "",                 "port": "161",                 "details": {                     "version": 3,                     "bulk": 0,                     "securityname": "mysecurityname",                     "contextname": "",                     "securitylevel": 1                 }             }         ],         "groups": [             {                 "groupid": "4"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10658"         ]     },     "id": 1 } ```

en-us	#### Creating a LLD rule with macro paths  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "LLD rule with LLD macro paths",         "key_": "lld",         "hostid": "10116",         "type": 0,         "interfaceid": "13",         "delay": "30s",         "lld_macro_paths": [             {                 "lld_macro": "{#MACRO1}",                 "path": "$.path.1"             },             {                 "lld_macro": "{#MACRO2}",                 "path": "$.path.2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27665"         ]     },     "id": 1 } ```
uk	#### Створення правила LLD із шляхами макросів  Запит:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "LLD rule with LLD macro paths",         "key_": "lld",         "hostid": "10116",         "type": 0,         "interfaceid": "13",         "delay": "30s",         "lld_macro_paths": [             {                 "lld_macro": "{#MACRO1}",                 "path": "$.path.1"             },             {                 "lld_macro": "{#MACRO2}",                 "path": "$.path.2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27665"         ]     },     "id": 1 } ```

en-us	#### Creating a LLD rule with overrides  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Discover database host",         "key_": "lld.with.overrides",         "hostid": "10001",         "type": 0,         "value_type": 3,         "delay": "60s",         "interfaceid": "1155",         "overrides": [             {                 "name": "Discover MySQL host",                 "step": "1",                 "stop": "1",                 "filter": {                     "evaltype": "2",                     "conditions": [                         {                             "macro": "{#UNIT.NAME}",                             "operator": "8",                             "value": "^mysqld\\.service$"                         },                         {                             "macro": "{#UNIT.NAME}",                             "operator": "8",                             "value": "^mariadb\\.service$"                         }                     ]                 },                 "operations": [                     {                         "operationobject": "3",                         "operator": "2",                         "value": "Database host",                         "opstatus": {                             "status": "0"                         },                         "optemplate": [                             {                                 "templateid": "10170"                             }                         ],                         "optag": [                             {                                 "tag": "Database",                                 "value": "MySQL"                             }                         ]                     }                 ]             },             {                 "name": "Discover PostgreSQL host",                 "step": "2",                 "stop": "1",                 "filter": {                     "evaltype": "0",                     "conditions": [                         {                             "macro": "{#UNIT.NAME}",                             "operator": "8",                             "value": "^postgresql\\.service$"                         }                     ]                 },                 "operations": [                     {                         "operationobject": "3",                         "operator": "2",                         "value": "Database host",                         "opstatus": {                             "status": "0"                         },                         "optemplate": [                             {                                 "templateid": "10263"                             }                         ],                         "optag": [                             {                                 "tag": "Database",                                 "value": "PostgreSQL"                             }                         ]                     }                 ]             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "30980"         ]     },     "id": 1 } ```
uk	#### Створення правила LLD із замінами  Запит:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Discover database host",         "key_": "lld.with.overrides",         "hostid": "10001",         "type": 0,         "value_type": 3,         "delay": "60s",         "interfaceid": "1155",         "overrides": [             {                 "name": "Discover MySQL host",                 "step": "1",                 "stop": "1",                 "filter": {                     "evaltype": "2",                     "conditions": [                         {                             "macro": "{#UNIT.NAME}",                             "operator": "8",                             "value": "^mysqld\\.service$"                         },                         {                             "macro": "{#UNIT.NAME}",                             "operator": "8",                             "value": "^mariadb\\.service$"                         }                     ]                 },                 "operations": [                     {                         "operationobject": "3",                         "operator": "2",                         "value": "Database host",                         "opstatus": {                             "status": "0"                         },                         "optemplate": [                             {                                 "templateid": "10170"                             }                         ],                         "optag": [                             {                                 "tag": "Database",                                 "value": "MySQL"                             }                         ]                     }                 ]             },             {                 "name": "Discover PostgreSQL host",                 "step": "2",                 "stop": "1",                 "filter": {                     "evaltype": "0",                     "conditions": [                         {                             "macro": "{#UNIT.NAME}",                             "operator": "8",                             "value": "^postgresql\\.service$"                         }                     ]                 },                 "operations": [                     {                         "operationobject": "3",                         "operator": "2",                         "value": "Database host",                         "opstatus": {                             "status": "0"                         },                         "optemplate": [                             {                                 "templateid": "10263"                             }                         ],                         "optag": [                             {                                 "tag": "Database",                                 "value": "PostgreSQL"                             }                         ]                     }                 ]             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "30980"         ]     },     "id": 1 } ```

en-us	#### Creating a LLD rule with preprocessing  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Discovery rule with preprocessing",         "key_": "lld.with.preprocessing",         "hostid": "10001",         "ruleid": "27665",         "type": 0,         "value_type": 3,         "delay": "60s",         "interfaceid": "1155",         "preprocessing": [             {                 "type": 20,                 "params": "20",                 "error_handler": 0,                 "error_handler_params": ""             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```
uk	#### Створення правила LLD із попередньою обробкою  Запит:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Discovery rule with preprocessing",         "key_": "lld.with.preprocessing",         "hostid": "10001",         "ruleid": "27665",         "type": 0,         "value_type": 3,         "delay": "60s",         "interfaceid": "1155",         "preprocessing": [             {                 "type": 20,                 "params": "20",                 "error_handler": 0,                 "error_handler_params": ""             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```

en-us	#### Creating a new item  Let's create a new [item](/manual/api/reference/item/object) on "Zabbix server" using the data we've obtained from the previous `host.get` request. This can be done by using the [item.create](/manual/api/reference/item/create) method:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "name": "Free disk space on /home/joe/",         "key_": "vfs.fs.size[/home/joe/,free]",         "hostid": "10084",         "type": 0,         "value_type": 3,         "interfaceid": "1",         "delay": 30     },     "auth": "0424bd59b807674191e7d77572075f33",     "id": 3 } ```  A successful response will contain the ID of the newly created item, which can be used to reference the item in the following requests:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "24759"         ]     },     "id": 3 } ```  ::: notetip The `item.create` method as well as other create methods can also accept arrays of objects and create multiple items with one API call. :::
uk	#### Створення нового елемента  Тепер створіть новий [item](/manual/api/reference/item/object) на хості "Zabbix server", використовуючи дані, які ви отримали з попереднього `host.get`-запиту.  Це можна зробити за допомогою методу [item.create](/manual/api/reference/item/create):  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "name": "Free disk space on /home/joe/",         "key_": "vfs.fs.size[/home/joe/,free]",         "hostid": "10084",         "type": 0,         "value_type": 3,         "interfaceid": "1",         "delay": 30     },     "auth": "0424bd59b807674191e7d77572075f33",     "id": 3 } ```  Успішна відповідь міститиме ідентифікатор щойно створеного елемента, який можна використовувати для посилання на елемент у таких запитах:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "24759"         ]     },     "id": 3 } ```  ::: notetip Метод `item.create`, як і інші методи *create*, також може приймати масиви об'єктів і створювати декілька елементів одним викликом API. :::

en-us	#### Creating an LLD rule  Create a Zabbix agent LLD rule to discover mounted file systems. Discovered items will be updated every 30 seconds.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Mounted filesystem discovery",         "key_": "vfs.fs.discovery",         "hostid": "10197",         "type": 0,         "interfaceid": "112",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27665"         ]     },     "id": 1 } ```
uk	#### Створення правила LLD  Створіть правило LLD агента Zabbix для виявлення змонтованих файлових систем. Виявлені предмети оновлюватимуться кожні 30 секунд.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Mounted filesystem discovery",         "key_": "vfs.fs.discovery",         "hostid": "10197",         "type": 0,         "interfaceid": "112",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27665"         ]     },     "id": 1 } ```

en-us	#### Creating a web scenario  Create a web scenario to monitor the company home page. The scenario will have two steps, to check the home page and the "About" page and make sure they return the HTTP status code 200.  Request:  ```json {     "jsonrpc": "2.0",     "method": "httptest.create",     "params": {         "name": "Homepage check",         "hostid": "10085",         "steps": [             {                 "name": "Homepage",                 "url": "http://example.com",                 "status_codes": "200",                 "no": 1             },             {                 "name": "Homepage / About",                 "url": "http://example.com/about",                 "status_codes": "200",                 "no": 2             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "httptestids": [             "5"         ]     },     "id": 1 } ```
uk	#### Створення веб-сценарію  Створіть веб-сценарій для моніторингу домашньої сторінки компанії. Сценарій складатиметься з двох кроків: перевірити домашню сторінку та сторінку «Про програму» та переконатися, що вони повертають код статусу HTTP 200.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "httptest.create",     "params": {         "name": "Homepage check",         "hostid": "10085",         "steps": [             {                 "name": "Homepage",                 "url": "http://example.com",                 "status_codes": "200",                 "no": 1             },             {                 "name": "Homepage / About",                 "url": "http://example.com/about",                 "status_codes": "200",                 "no": 2             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "httptestids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Creating interfaces  Create an interface on two hosts.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.massadd",     "params": {         "hosts": [             {                 "hostid": "30050"             },             {                 "hostid": "30052"             }         ],         "interfaces": {             "dns": "",             "ip": "127.0.0.1",             "main": 0,             "port": "10050",             "type": 1,             "useip": 1         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30069",             "30070"         ]     },     "id": 1 } ```
uk	#### Створення інтерфейсів  Створіть інтерфейс на двох хостах.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.massadd",     "params": {         "hosts": [             {                 "hostid": "30050"             },             {                 "hostid": "30052"             }         ],         "interfaces": {             "dns": "",             "ip": "127.0.0.1",             "main": 0,             "port": "10050",             "type": 1,             "useip": 1         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30069",             "30070"         ]     },     "id": 1 } ```

en-us	#### Creating multiple triggers  So if create methods accept arrays, we can add multiple [triggers](/manual/api/reference/trigger/object) like so:  ```json {     "jsonrpc": "2.0",     "method": "trigger.create",     "params": [         {             "description": "Processor load is too high on {HOST.NAME}",             "expression": "last(/Linux server/system.cpu.load[percpu,avg1])>5",         },         {             "description": "Too many processes on {HOST.NAME}",             "expression": "avg(/Linux server/proc.num[],5m)>300",         }     ],     "auth": "0424bd59b807674191e7d77572075f33",     "id": 4 } ```  A successful response will contain the IDs of the newly created triggers:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "17369",             "17370"         ]     },     "id": 4 } ```
uk	#### Створення кількох тригерів  Таким чином, якщо *методи створення* приймають масиви, ви можете додати кілька [тригерів](/manual/api/reference/trigger/object), наприклад, цей:  ```json {     "jsonrpc": "2.0",     "method": "trigger.create",     "params": [         {             "description": "Processor load is too high on {HOST.NAME}",             "expression": "last(/Linux server/system.cpu.load[percpu,avg1])>5",         },         {             "description": "Too many processes on {HOST.NAME}",             "expression": "avg(/Linux server/proc.num[],5m)>300",         }     ],     "auth": "0424bd59b807674191e7d77572075f33",     "id": 4 } ```  Успішна відповідь міститиме ідентифікатори новостворених тригерів:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "17369",             "17370"         ]     },     "id": 4 } ```

en-us	### Cryptography
uk	### Криптографія

en-us	##### Custom copyright notice  To set a custom copyright notice, add `BRAND_FOOTER` to the array from the first listing. Please be aware that HTML is not supported here. Setting `BRAND_FOOTER` to an empty string will hide the copyright notice completely (but the footer will stay in place).  ```php 'BRAND_FOOTER' => '{text}', ```
uk	 ##### Спеціальне повідомлення про авторські права  Щоб установити спеціальне повідомлення про авторські права, додайте `BRAND_FOOTER` до масиву з першого списку. Зауважте, що HTML тут не підтримується. Встановлення `BRAND_FOOTER` на порожній рядок повністю приховає повідомлення про авторські права (але нижній колонтитул залишиться на місці).  ```php 'BRAND_FOOTER' => '{text}', ```

en-us	##### Custom help location  To replace the default *Help* link with a link of your choice, add `BRAND_HELP_URL` to the array from the first listing.  ```php 'BRAND_HELP_URL' => '{URL}' ```
uk	##### Спеціальне розташування довідки  Щоб замінити посилання *Довідка* за замовчуванням посиланням за вашим вибором, додайте `BRAND_HELP_URL` до масиву з першого списку.  ```php 'BRAND_HELP_URL' => '{URL}' ```

en-us	#### dashboard Changes:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) added new widget type `slareport` and widget field types *(9 - Service, 10 - SLA)*.\ [ZBXNEXT-6966](https://support.zabbix.com/browse/ZBXNEXT-6966) added new widget type `item`.\
uk	#### dashboard Зміни:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) додано новий тип віджетів `slareport` і типи полів віджетів *(9 - Сервіс, 10 - SLA)*.\ [ZBXNEXT-6966](https://support.zabbix.com/browse/ZBXNEXT-6966) додано новий тип віджета `item`.\

en-us	# dashboard.create
uk	# dashboard.create

en-us	# dashboard.delete
uk	# dashboard.delete

en-us	# dashboard.get
uk	# dashboard.get

en-us	# > Dashboard object  The following objects are directly related to the `dashboard` API.
uk	# > Об'єкт інформаційної панелі  Наступні об’єкти безпосередньо пов’язані з API `dashboard`.

en-us	### Dashboard page  The dashboard page object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dashboard\_pageid|string|*(readonly)* ID of the dashboard page.| |name|string|Dashboard page name.<br><br>Default: empty string.| |display\_period|integer|Dashboard page display period (in seconds).<br><br>Possible values: 0, 10, 30, 60, 120, 600, 1800, 3600.<br><br>Default: 0 (will use the default page display period).| |widgets|array|Array of the [dashboard widget](object#dashboard-widget) objects.|
uk	### Сторінка інформаційної панелі  Об’єкт сторінки приладної дошки має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |dashboard\_pageid|рядок|*(лише читання)* Ідентифікатор сторінки приладної дошки.| |ім'я|рядок|Назва сторінки інформаційної панелі.<br><br>За замовчуванням: порожній рядок.| |display\_period|integer|Період відображення сторінки інформаційної панелі (у секундах).<br><br>Можливі значення: 0, 10, 30, 60, 120, 600, 1800, 3600.<br><br>За замовчуванням: 0 (використовуватиме період відображення сторінки за замовчуванням).| |widgets|array|Масив об’єктів [віджет інформаційної панелі](object#dashboard-widget).|

en-us	### Dashboard  The dashboard object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dashboardid|string|*(readonly)* ID of the dashboard.| |**name**<br>(required)|string|Name of the dashboard.| |userid|string|Dashboard owner user ID.| |private|integer|Type of dashboard sharing.<br><br>Possible values:<br>0 - public dashboard;<br>1 - *(default)* private dashboard.| |display\_period|integer|Default page display period (in seconds).<br><br>Possible values: 10, 30, 60, 120, 600, 1800, 3600.<br><br>Default: 30.| |auto\_start|integer|Auto start slideshow.<br><br>Possible values:<br>0 - do not auto start slideshow;<br>1 - *(default)* auto start slideshow.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
uk	### Панель приладів  Об’єкт інформаційної панелі має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |dashboardid|рядок|*(лише для читання)* ID інформаційної панелі.| |**назва**<br>(обов’язково)|рядок|Назва інформаційної панелі.| |ідентифікатор користувача|рядок|Ідентифікатор користувача інформаційної панелі власника.| |приватне|ціле|Тип спільного доступу до інформаційної панелі.<br><br>Можливі значення:<br>0 - загальнодоступна інформаційна панель;<br>1 - *(за замовчуванням)* приватна інформаційна панель.| |display\_period|integer|Період відображення сторінки за умовчанням (у секундах).<br><br>Можливі значення: 10, 30, 60, 120, 600, 1800, 3600.<br><br>За замовчуванням: 30.| |auto\_start|integer|Автоматичний запуск слайд-шоу.<br><br>Можливі значення:<br>0 - не запускати слайд-шоу автоматично;<br>1 - *(за замовчуванням)* автоматично запускати слайд-шоу.|  Зауважте, що для деяких методів (оновлення, видалення) комбінація обов’язкових/необов’язкових параметрів відрізняється.

en-us	# Dashboard  This class is designed to work with dashboards.  Object references:\  -   [Dashboard](/manual/api/reference/dashboard/object#dashboard) -   [Dashboard     page](/manual/api/reference/dashboard/object#dashboard_page) -   [Dashboard     widget](/manual/api/reference/dashboard/object#dashboard_widget) -   [Dashboard widget     field](/manual/api/reference/dashboard/object#dashboard_widget_field) -   [Dashboard     user](/manual/api/reference/dashboard/object#dashboard_user) -   [Dashboard user     group](/manual/api/reference/dashboard/object#dashboard_user_group)  Available methods:\  -   [dashboard.create](/manual/api/reference/dashboard/create) -     creating new dashboards -   [dashboard.delete](/manual/api/reference/dashboard/delete) -     deleting dashboards -   [dashboard.get](/manual/api/reference/dashboard/get) - retrieving     dashboards -   [dashboard.update](/manual/api/reference/dashboard/update) -     updating dashboards
uk	# Панель приладів  Цей клас призначений для роботи з інформаційними панелями.  Посилання на об'єкти:\  - [Інформаційна панель](/manual/api/reference/dashboard/object#dashboard) - [Сторінка панелі інструментів](/manual/api/reference/dashboard/object#dashboard_page) - [Віджет інформаційної панелі](/manual/api/reference/dashboard/object#dashboard_widget) - [Поле віджета інформаційної панелі](/manual/api/reference/dashboard/object#dashboard_widget_field) - [Користувач інформаційної панелі](/manual/api/reference/dashboard/object#dashboard_user) - [Група користувачів панелі інструментів](/manual/api/reference/dashboard/object#dashboard_user_group)  Доступні методи:\  - [dashboard.create](/manual/api/reference/dashboard/create) - створення нових інформаційних панелей - [dashboard.delete](/manual/api/reference/dashboard/delete) - видалення інформаційних панелей - [dashboard.get](/manual/api/reference/dashboard/get) - отримання інформаційних панелей - [dashboard.update](/manual/api/reference/dashboard/update) - оновлення інформаційних панелей

en-us	# dashboard.update
uk	# dashboard.update

en-us	### Dashboard user group  List of dashboard permissions based on user groups. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**usrgrpid**<br>(required)|string|User group ID.| |**permission**<br>(required)|integer|Type of permission level.<br><br>Possible values:<br>2 - read only;<br>3 - read-write;|
uk	### Група користувачів інформаційної панелі  Список дозволів інформаційної панелі на основі груп користувачів. Має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |**usrgrpid**<br>(обов’язково)|рядок|Ідентифікатор групи користувачів.| |**дозвіл**<br>(обов’язково)|ціле|Тип рівня дозволу.<br><br>Можливі значення:<br>2 - лише читання;<br>3 - читання-запис;|

en-us	### Dashboard user  List of dashboard permissions based on users. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**userid**<br>(required)|string|User ID.| |**permission**<br>(required)|integer|Type of permission level.<br><br>Possible values:<br>2 - read only;<br>3 - read-write;|
uk	### Користувач інформаційної панелі  Список дозволів інформаційної панелі на основі користувачів. Має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |**userid**<br>(обов’язково)|рядок|Ідентифікатор користувача.| |**permission**<br>(обов’язково)|ціле|Тип рівня дозволу.<br><br>Можливі значення:<br>2 - лише читання;<br>3 - читання-запис;|

en-us	### Dashboard widget field  The dashboard widget field object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**type**<br>(required)|integer|Type of the widget field.<br><br>Possible values:<br>0 - Integer;<br>1 - String;<br>2 - Host group;<br>3 - Host;<br>4 - Item;<br>5 - Item prototype;<br>6 - Graph;<br>7 - Graph prototype;<br>8 - Map;<br>9 - Service;<br>10 - SLA.| |**name**<br>(required)|string|Widget field name.<br><br>Possible values: see [Dashboard widget fields](/manual/api/reference/dashboard/widget_fields).| |**value**<br>(required)|mixed|Widget field value depending on the type.<br><br>Possible values: see [Dashboard widget fields](/manual/api/reference/dashboard/widget_fields).|
uk	### Поле віджета інформаційної панелі  Об’єкт поля віджета інформаційної панелі має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |**тип**<br>(обов’язково)|ціле|Тип поля віджета.<br><br>Можливі значення:<br>0 – ціле;<br>1 – рядок;<br>2 – хост група;<br>3 - хост;<br>4 - елемент;<br>5 - прототип елемента;<br>6 - графік;<br>7 - прототип графіка;<br>8 - карта;<br>9 - Сервіс;<br>10 - SLA.| |**назва**<br>(обов’язково)|рядок|Ім’я поля віджета.<br><br>Можливі значення: див. [Поля віджета панелі інструментів](/manual/api/reference/dashboard/widget_fields).| |**значення**<br>(обов’язково)|змішане|Значення поля віджета залежно від типу.<br><br>Можливі значення: див. [Поля віджета панелі інструментів](/manual/api/reference/dashboard/widget_fields) .|

en-us	# dcheck.get
uk	# dcheck.get

en-us	#### Delete a host interface  Delete the host interface with ID 30062.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.delete",     "params": [         "30062"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30062"         ]     },     "id": 1 } ```
uk	#### Видалити інтерфейс хоста  Видаліть інтерфейс хоста з ідентифікатором 30062.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.delete",     "params": [         "30062"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30062"         ]     },     "id": 1 } ```

en-us	#### Delete multiple actions  Delete two actions.  Request:  ```json {     "jsonrpc": "2.0",     "method": "action.delete",     "params": [         "17",         "18"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "17",             "18"         ]     },     "id": 1 } ```
uk	#### Видалити кілька дій  Видалити дві дії.  запит:  ```json {      "jsonrpc": "2.0",      "method": "action.delete",      "params": [          "17",          "18"      ],      "auth": "3a57200802b24cda67c4e4010b50c065",      "id": 1 } ```  Відповідь:  ```json {      "jsonrpc": "2.0",      "result": {          "actionids": [              "17",              "18"          ]      },      "id": 1 } ```

en-us	#### Delete multiple correlations  Delete two correlations.  Request:  ```json {     "jsonrpc": "2.0",     "method": "correlation.delete",     "params": [         "1",         "2"     ],     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1",             "2"         ]     },     "id": 1 } ```
uk	#### Видалити кілька кореляцій  Видалити дві кореляції.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "correlation.delete",     "params": [         "1",         "2"     ],     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1",             "2"         ]     },     "id": 1 } ```

en-us	#### Delete multiple discovery rules  Delete two discovery rules.  Request:  ```json {     "jsonrpc": "2.0",     "method": "drule.delete",     "params": [         "4",         "6"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "4",             "6"         ]     },     "id": 1 } ```
uk	#### Видалити кілька правил виявлення  Видалити два правила виявлення.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "drule.delete",     "params": [         "4",         "6"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "4",             "6"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple dashboards  Delete two dashboards.  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.delete",     "params": [         "2",         "3"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2",             "3"         ]     },     "id": 1 } ```
uk	#### Видалення кількох інформаційних панелей  Видаліть дві інформаційні панелі.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.delete",     "params": [         "2",         "3"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2",             "3"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple graph prototypes  Delete two graph prototypes.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.delete",     "params": [         "652",         "653"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652",             "653"         ]     },     "id": 1 } ```
uk	#### Видалення кількох прототипів графів  Видалити два прототипи графів.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.delete",     "params": [         "652",         "653"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652",             "653"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple graphs  Delete two graphs.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graph.delete",     "params": [         "652",         "653"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652",             "653"         ]     },     "id": 1 } ```
uk	#### Видалення кількох графіків  Видалити два графіки.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "graph.delete",     "params": [         "652",         "653"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652",             "653"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple host groups  Delete two host groups.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostgroup.delete",     "params": [         "107824",         "107825"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "107824",             "107825"         ]     },     "id": 1 } ```
uk	#### Видалення кількох груп хостів  Видалити дві групи хостів.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "hostgroup.delete",     "params": [         "107824",         "107825"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "107824",             "107825"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple hosts  Delete two hosts.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.delete",     "params": [         "13",         "32"     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "13",             "32"         ]     },     "id": 1 } ```
uk	#### Видалення кількох хостів  Видалити два хости.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "host.delete",     "params": [         "13",         "32"     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "13",             "32"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple LLD rules  Delete two LLD rules.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.delete",     "params": [         "27665",         "27668"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "ruleids": [             "27665",             "27668"         ]     },     "id": 1 } ```
uk	#### Видалення кількох правил LLD  Видалити два правила LLD.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.delete",     "params": [         "27665",         "27668"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "ruleids": [             "27665",             "27668"         ]     },     "id": 1 } ```

en-us	### Description  `array configuration.importcompare(object parameters)`  This method allows to compare import file with current system elements and shows what will be changed if this import file will be imported.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `configuration.importcompare(object parameters)`  Цей метод дозволяє порівняти файл імпорту з поточними елементами системи та показує, що зміниться, якщо цей файл імпорту буде імпортовано.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `boolean configuration.import(object parameters)`  This method allows to import configuration data from a serialized string.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `boolean configuration.import(object parameters)`  Цей метод дозволяє імпортувати конфігураційні дані з серіалізованого рядка.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array action.get(object parameters)`  The method allows to retrieve actions according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array action.get(object parameters)`  Метод дозволяє отримати дії за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача] /manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array alert.get(object parameters)`  The method allows to retrieve alerts according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array alert.get(object parameters)`  Метод дозволяє отримувати оповіщення за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array auditlog.get(object parameters)`  The method allows to retrieve audit log records according to the given parameters.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array auditlog.get(object parameters)`  Метод дозволяє отримувати записи журналу аудиту за заданими параметрами.  ::: noteclassic Цей метод доступний лише для користувачів типу *Суперадміністратор*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача (/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array correlation.get(object parameters)`  The method allows to retrieve correlations according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array correlation.get(object parameters)`  Метод дозволяє відновлювати кореляції за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array dashboard.get(object parameters)`  The method allows to retrieve dashboards according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array dashboard.get(object parameters)`  Метод дозволяє отримати дашборди за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array dcheck.get(object parameters)`  The method allows to retrieve discovery checks according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array dcheck.get(object parameters)`  Метод дозволяє отримувати перевірки виявлення за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array dhost.get(object parameters)`  The method allows to retrieve discovered hosts according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array dhost.get(object parameters)`  Метод дозволяє отримати виявлені хости за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array discoveryrule.get(object parameters)`  The method allows to retrieve LLD rules according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array discoveryrule.get(object parameters)`  Метод дозволяє отримати правила LLD за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array drule.get(object parameters)`  The method allows to retrieve discovery rules according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array drule.get(object parameters)`  Метод дозволяє отримати правила виявлення за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array dservice.get(object parameters)`  The method allows to retrieve discovered services according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array dservice.get(object parameters)`  Метод дозволяє отримати виявлені сервіси за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array event.get(object parameters)`  The method allows to retrieve events according to the given parameters.  ::: noteimportant This method may return events of a deleted entity if these events have not been removed by the housekeeper yet. :::  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array event.get(object parameters)`  Метод дозволяє отримувати події за заданими параметрами.  ::: noteimportant Цей метод може повертати події видаленої сутності, якщо ці події ще не були видалені службою очистки історії. :::  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array graph.get(object parameters)`  The method allows to retrieve graphs according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array graph.get(object parameters)`  Метод дозволяє отримувати графіки за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array graphitem.get(object parameters)`  The method allows to retrieve graph items according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array graphitem.get(object parameters)`  Метод дозволяє отримувати елементи графа за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array graphprototype.get(object parameters)`  The method allows to retrieve graph prototypes according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array graphprototype.get(object parameters)`  Метод дозволяє отримувати прототипи графів за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array hanode.get(object parameters)`  The method allows to retrieve a list of High availability cluster nodes according to the given parameters.  ::: noteclassic This method is only available to *Super admin* user types. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array hanode.get(object parameters)`  Метод дозволяє отримати список вузлів кластера високої доступності відповідно до заданих параметрів.  ::: noteclassic Цей метод доступний лише для користувачів типу *Super admin*. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array host.get(object parameters)`  The method allows to retrieve hosts according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array host.get(object parameters)`  Метод дозволяє отримати хости за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array hostgroup.get(object parameters)`  The method allows to retrieve host groups according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array hostgroup.get(object parameters)`  Метод дозволяє отримати групи хостів за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `integer/array hostinterface.get(object parameters)`  The method allows to retrieve host interfaces according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `integer/array hostinterface.get(object parameters)`  Метод дозволяє отримати інтерфейси хостів відповідно до заданих параметрів.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object action.create(object/array actions)`  This method allows to create new actions.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object action.create(object/array actions)`  Цей метод дозволяє створювати нові дії.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object action.delete(array actionIds)`  This method allows to delete actions.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object action.delete(array actionIds)  Цей спосіб дозволяє видаляти дії.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача (/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object action.update(object/array actions)`  This method allows to update existing actions.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object action.update(object/array actions)`  Цей метод дозволяє оновлювати існуючі дії.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object authentication.get(object parameters)`  The method allows to retrieve authentication object according to the given parameters.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object authentication.get(object parameters)'  Метод дозволяє отримати об'єкт аутентифікації за заданими параметрами.  ::: noteclassic Цей метод доступний лише для користувачів типу *Суперадміністратор*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача (/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object authentication.update(object authentication)`  This method allows to update existing authentication settings.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object authentication.update(object authentication)`  Цей метод дозволяє оновити існуючі налаштування автентифікації.  ::: noteclassic Цей метод доступний лише для користувачів типу *Суперадміністратор*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object autoregistration.get(object parameters)`  The method allows to retrieve autoregistration object according to the given parameters.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object autoregistration.get(object parameters)`  Метод дозволяє отримати об'єкт авторегеляції відповідно до заданих параметрів.  ::: NoteClassic Цей метод доступний лише для типу користувача Super Admin *. Дозволи на виклик методу можуть бути скасовані в налаштуваннях ролей користувача. Для отримання додаткової інформації див. :::

en-us	### Description  `object autoregistration.update(object autoregistration)`  This method allows to update existing autoregistration.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object autoregistration.update(object autoregistration)`  Цей спосіб дозволяє оновити існуючу автореєстрацію.  ::: noteclassic Цей метод доступний лише для користувачів типу *Суперадміністратор*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Для отримання додаткової інформації див. [Ролі користувача] /manual/web_interface/frontend_sections/administration/user_roles). :::

en-us	### Description  `object correlation.create(object/array correlations)`  This method allows to create new correlations.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object correlation.create(object/array correlations)`  Цей метод дозволяє створювати нові кореляції.  ::: noteclassic Цей метод доступний лише для користувачів типу *Суперадміністратор*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object correlation.delete(array correlationids)`  This method allows to delete correlations.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object correlation.delete(array correlationids)`  Цей метод дозволяє видалити кореляції.  ::: noteclassic Цей метод доступний лише для користувачів типу *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object correlation.update(object/array correlations)`  This method allows to update existing correlations.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object correlation.update(object/array correlations)`  Цей метод дозволяє оновити існуючі кореляції.  ::: noteclassic Цей метод доступний лише для користувачів типу *Суперадміністратор*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object dashboard.create(object/array dashboards)`  This method allows to create new dashboards.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object dashboard.create(object/array dashboards)`  Цей метод дозволяє створювати нові інформаційні панелі.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object dashboard.delete(array dashboardids)`  This method allows to delete dashboards.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object dashboard.delete(array dashboardids)`  Цей спосіб дозволяє видаляти інформаційні панелі.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object dashboard.update(object/array dashboards)`  This method allows to update existing dashboards.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object dashboard.update(object/array dashboards)`  Цей метод дозволяє оновити наявні інформаційні панелі.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object discoveryrule.copy(object parameters)`  This method allows to copy LLD rules with all of the prototypes to the given hosts.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object discoveryrule.copy(object parameters)`  Цей метод дозволяє скопіювати правила LLD з усіма прототипами на задані хости.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача (/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object discoveryrule.create(object/array lldRules)`  This method allows to create new LLD rules.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `Object Discoveryrule.create(object/array lldRules)`  Цей метод дозволяє створювати нові правила LLD.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object discoveryrule.delete(array lldRuleIds)`  This method allows to delete LLD rules.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object discoveryrule.delete(array lldRuleIds)`  Цей метод дозволяє видалити правила LLD.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object discoveryrule.update(object/array lldRules)`  This method allows to update existing LLD rules.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object discoveryrule.update(object/array lldRules)`  Цей метод дозволяє оновити існуючі правила LLD.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object drule.create(object/array discoveryRules)`  This method allows to create new discovery rules.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object drule.create(object/array discoveryRules)`  Цей метод дозволяє створювати нові правила відкриття.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object drule.delete(array discoveryRuleIds)`  This method allows to delete discovery rules.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object drule.delete(array discoveryRuleIds)`  Цей метод дозволяє видалити правила виявлення.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object drule.update(object/array discoveryRules)`  This method allows to update existing discovery rules.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object drule.update(object/array discoveryRules)`  Цей метод дозволяє оновити існуючі правила виявлення.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object event.acknowledge(object/array parameters)`  This method allows to update events. Following update actions can be performed:  -   Close event. If event is already resolved, this action will be     skipped. -   Acknowledge event. If event is already acknowledged, this action     will be skipped. -   Unacknowledge event. If event is not acknowledged, this action will be skipped. -   Add message. -   Change event severity. If event already has same severity, this     action will be skipped.  ::: noteimportant Only trigger events can be updated.\ Only problem events can be updated.\ Read/Write rights for trigger are required to close the event or to change event's severity.\ To close an event, manual close should be allowed in the trigger. :::  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object event.acknowledge(object/array parameters)`  Цей метод дозволяє оновлювати події. Можна виконати такі дії оновлення:  - Закрити подію. Якщо подію вже вирішено, цю дію буде пропущено. - Підтвердити подію. Якщо подію вже підтверджено, ця дія буде пропущена. - Подія непідтвердження. Якщо подію не підтверджено, ця дія буде пропущена. - Додати повідомлення. - Зміна серйозності події. Якщо подія вже має такий самий рівень серйозності, цю дію буде пропущено.  ::: noteimportant Можна оновити лише тригерні події.\ Лише проблемні події можна оновити.\ Щоб закрити подію або змінити серйозність події, потрібні права читання/запису для тригера.\ Щоб закрити подію, у тригері має бути дозволено ручне закриття. :::  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object graph.create(object/array graphs)`  This method allows to create new graphs.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object graph.create(object/array graphs)`  Цей метод дозволяє створювати нові графіки.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object graph.delete(array graphIds)`  This method allows to delete graphs.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object graph.delete(array graphIds)`  Цей спосіб дозволяє видаляти графіки.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object graphprototype.create(object/array graphPrototypes)`  This method allows to create new graph prototypes.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object graphprototype.create(object/array graphPrototypes)`  Цей метод дозволяє створювати нові прототипи графів.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object graphprototype.delete(array graphPrototypeIds)`  This method allows to delete graph prototypes.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object graphprototype.delete(array graphPrototypeIds)`  Цей метод дозволяє видаляти прототипи графів.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object graphprototype.update(object/array graphPrototypes)`  This method allows to update existing graph prototypes.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object graphprototype.update(object/array graphPrototypes)`  Цей метод дозволяє оновлювати існуючі прототипи графів.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object graph.update(object/array graphs)`  This method allows to update existing graphs.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `Object graph.update(Object/Array graphs)`  Цей метод дозволяє оновлювати існуючі графіки.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object history.clear(array itemids)`  This method allows to clear item history.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object history.clear(array itemids)`  Цей метод дозволяє очистити історію елементів.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object host.create(object/array hosts)`  This method allows to create new hosts.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object host.create(object/array hosts)`  Цей метод дозволяє створювати нові хости.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object host.delete(array hosts)`  This method allows to delete hosts.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object host.delete(array hosts)`  Цей метод дозволяє видаляти хости.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object hostgroup.create(object/array hostGroups)`  This method allows to create new host groups.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object hostgroup.create(object/array hostGroups)`  Цей метод дозволяє створювати нові групи хостів.  ::: noteclassic Цей метод доступний лише для користувачів типу *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object hostgroup.delete(array hostGroupIds)`  This method allows to delete host groups.  A host group can not be deleted if:  -   it contains hosts that belong to this group only; -   it is marked as internal; -   it is used by a host prototype; -   it is used in a global script; -   it is used in a correlation condition.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object hostgroup.delete(array hostGroupIds)`  Цей метод дозволяє видаляти групи хостів.  Групу хостів не можна видалити, якщо:  - містить хости, які належать лише до цієї групи; - позначено як внутрішнє; - використовується прототипом хоста; - використовується в глобальному сценарії; - використовується в умові кореляції.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object hostgroup.massadd(object parameters)`  This method allows to simultaneously add multiple related objects to all the given host groups.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object hostgroup.massadd(object parameters)`  Цей метод дозволяє одночасно додавати кілька пов’язаних об’єктів до всіх заданих груп хостів.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object hostgroup.massremove(object parameters)`  This method allows to remove related objects from multiple host groups.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object hostgroup.massremove(object parameters)`  Цей метод дозволяє видалити пов’язані об’єкти з кількох груп хостів.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object hostgroup.massupdate(object parameters)`  This method allows to replace hosts and templates with the specified ones in multiple host groups.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object hostgroup.massupdate(object parameters)`  Цей метод дозволяє замінювати хости та шаблони на вказані в кількох групах хостів.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object hostgroup.update(object/array hostGroups)`  This method allows to update existing hosts groups.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object hostgroup.update(object/array hostGroups)`  Цей метод дозволяє оновити існуючі групи хостів.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object hostinterface.create(object/array hostInterfaces)`  This method allows to create new host interfaces.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object hostinterface.create(object/array hostInterfaces)`  Цей метод дозволяє створювати нові хост-інтерфейси.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object hostinterface.delete(array hostInterfaceIds)`  This method allows to delete host interfaces.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object hostinterface.delete(array hostInterfaceIds)`  Цей метод дозволяє видаляти інтерфейси хостів.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object hostinterface.massadd(object parameters)`  This method allows to simultaneously add host interfaces to multiple hosts.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object hostinterface.massadd(object parameters)`  Цей метод дозволяє одночасно додавати інтерфейси хостів до кількох хостів.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу  можна скасувати в налаштуваннях ролі користувача.  Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object hostinterface.massremove(object parameters)`  This method allows to remove host interfaces from the given hosts.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object hostinterface.massremove(object parameters)`  Цей метод дозволяє видалити інтерфейси хостів із заданих хостів.  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object hostinterface.replacehostinterfaces(object parameters)`  This method allows to replace all host interfaces on a given host.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object hostinterface.replacehostinterfaces(object parameters)`  Цей метод дозволяє замінити всі інтерфейси вузлів на заданому вузлі.  ::: noteclassic Цей метод доступний лише для користувачів типу *Адміністратор* чи *Супер-адміністратор*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Перегляньте [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object housekeeping.get(object parameters)`  The method allows to retrieve housekeeping object according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object housekeeping.get(object parameters)`  Метод дозволяє отримати об'єкт господарювання за заданими параметрами.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object housekeeping.update(object housekeeping)`  This method allows to update existing housekeeping settings.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object housekeeping.update(object housekeeping)`  Цей спосіб дозволяє оновити існуючі налаштування домашнього господарства.  ::: noteclassic Цей метод доступний лише для користувачів типу *Суперадміністратор*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `object httptest.create(object/array webScenarios)`  This method allows to create new web scenarios.  ::: noteclassic Creating a web scenario will automatically create a set of [web monitoring items](/manual/web_monitoring/items). :::  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `object httptest.create(object/array webScenarios)`  Цей метод дозволяє створювати нові веб-сценарії.  ::: noteclassic Створення веб-сценарію автоматично створить набір [елементів веб-моніторингу](/manual/web_monitoring/items). :::  ::: noteclassic Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	### Description  `string apiinfo.version(array)`  This method allows to retrieve the version of the Zabbix API.  ::: noteimportant This method is only available to unauthenticated users and must be called without the `auth` parameter in the JSON-RPC request. :::
uk	### Опис  `string apiinfo.version(array)`  Цей метод дозволяє отримати версію Zabbix API.  ::: noteimportant Цей метод доступний лише для неавтентифікованих користувачів і повинен викликатися без параметра `auth` у запиті JSON-RPC. :::

en-us	### Description  `string configuration.export(object parameters)`  This method allows to export configuration data as a serialized string.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
uk	### Опис  `string configuration.export(object parameters)`  Цей метод дозволяє експортувати дані конфігурації як серіалізований рядок.  ::: noteclassic Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації. :::

en-us	## DESCRIPTION  **zabbix\_agent2** is an application for monitoring parameters of various services.\ \ [ ]{#lbAE}
uk	## ОПИС  **zabbix\_agent2** — додаток для моніторингу параметрів різних сервісів.\ \ [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_agentd** is a daemon for monitoring various server parameters. [ ]{#lbAE}
uk	## ОПИС  **zabbix\_agentd** — це демон для моніторингу різних параметрів сервера. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_get** is a command line utility for getting data from Zabbix agent. [ ]{#lbAE}
uk	## ОПИС  **zabbix\_get** — утиліта командного рядка для отримання даних від агента Zabbix. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_js** is a command line utility that can be used for embedded script testing. [ ]{#lbAE}
uk	## ОПИС  **zabbix\_js** — це утиліта командного рядка, яку можна використовувати для тестування вбудованих сценаріїв. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_proxy** is a daemon that collects monitoring data from devices and sends it to Zabbix server. [ ]{#lbAE}
uk	## ОПИС  **zabbix\_proxy** — це демон, який збирає дані моніторингу з пристроїв і надсилає їх на сервер Zabbix. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_sender** is a command line utility for sending monitoring data to Zabbix server or proxy. On the Zabbix server an item of type **Zabbix trapper** should be created with corresponding key. Note that incoming values will only be accepted from hosts specified in **Allowed hosts** field for this item. [ ]{#lbAE}
uk	## ОПИС  **zabbix\_sender** — це утиліта командного рядка для надсилання даних моніторингу на сервер або проксі Zabbix. На сервері Zabbix має бути створений елемент типу **Zabbix trapper** з відповідним ключем. Зауважте, що вхідні значення прийматимуться лише від хостів, указаних у полі **Allowed hosts** для цього елемента. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_server** is the core daemon of Zabbix software. [ ]{#lbAE}
uk	## ОПИС  **zabbix\_server** є базовою службою програмного забезпечення Zabbix. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_web\_service** is an application for providing web services to Zabbix components. [ ]{#lbAE}
uk	## ОПИС  **zabbix\_web\_service** — це програма для надання веб-сервісів компонентам Zabbix. [ ]{#lbAE}

en-us	### Details tag  The details object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**version**<br>(required)|integer|SNMP interface version.<br><br>Possible values are:<br>1 - SNMPv1;<br>2 - SNMPv2c;<br>3 - SNMPv3| |bulk|integer|Whether to use bulk SNMP requests.<br><br>Possible values are:<br>0 - don't use bulk requests;<br>1 - (default) - use bulk requests.| |community|string|SNMP community (required). Used only by SNMPv1 and SNMPv2 interfaces.| |securityname|string|SNMPv3 security name. Used only by SNMPv3 interfaces.| |securitylevel|integer|SNMPv3 security level. Used only by SNMPv3 interfaces.<br><br>Possible values are:<br>0 - (default) - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.| |authpassphrase|string|SNMPv3 authentication passphrase. Used only by SNMPv3 interfaces.| |privpassphrase|string|SNMPv3 privacy passphrase. Used only by SNMPv3 interfaces.| |authprotocol|integer|SNMPv3 authentication protocol. Used only by SNMPv3 interfaces.<br><br>Possible values are:<br>0 - (default) - MD5;<br>1 - SHA1;<br>2 - SHA224;<br>3 - SHA256;<br>4 - SHA384;<br>5 - SHA512.| |privprotocol|integer|SNMPv3 privacy protocol. Used only by SNMPv3 interfaces.<br><br>Possible values are:<br>0 - (default) - DES;<br>1 - AES128;<br>2 - AES192;<br>3 - AES256;<br>4 - AES192C;<br>5 - AES256C.| |contextname|string|SNMPv3 context name. Used only by SNMPv3 interfaces.|
uk	### Тег деталей  Об'єкт деталей має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |**version**<br>(required)|integer|Версія інтерфейсу SNMP.<br><br>Можливі значення:<br>1 – SNMPv1;<br>2 – SNMPv2c;<br>3 – SNMPv3| |bulk|integer|Чи використовувати масові запити SNMP.<br><br>Можливі значення:<br>0 - не використовувати масові запити;<br>1 - (за замовчуванням) - використовувати масові запити.| |community|string|Спільнота SNMP (обов'язково). Використовується лише інтерфейсами SNMPv1 та SNMPv2.| |securityname|string|Назва безпеки SNMPv3. Використовується лише інтерфейсами SNMPv3.| |securitylevel|integer|Рівень безпеки SNMPv3. Використовується лише інтерфейсами SNMPv3.<br><br>Можливі значення:<br>0 - (за замовчуванням) - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.| |authpassphrase|string|SNMPv3 пароль автентифікації. Використовується лише інтерфейсами SNMPv3.| |privpassphrase|string|SNMPv3 пароль конфіденційності. Використовується лише інтерфейсами SNMPv3.| |authprotocol|integer|Протокол автентифікації SNMPv3. Використовується лише інтерфейсами SNMPv3.<br><br>Можливі значення:<br>0 - (за замовчуванням) - MD5;<br>1 - SHA1;<br>2 - SHA224;<br>3 - SHA256;<br >4 - SHA384;<br>5 - SHA512.| |privprotocol|integer|SNMPv3 протокол конфіденційності. Використовується лише інтерфейсами SNMPv3.<br><br>Можливі значення:<br>0 - (за замовчуванням) - DES;<br>1 - AES128;<br>2 - AES192;<br>3 - AES256;<br >4 - AES192C;<br>5 - AES256C.| |contextname|string|SNMPv3 ім'я контексту. Використовується лише інтерфейсами SNMPv3.|

en-us	#### Developing modules  Modules are written in PHP language. Model-view-controller (MVC) software pattern design is preferred, as it is also used in Zabbix frontend and will ease the development. PHP strict typing is also welcome but not mandatory.  Please note that with modules you can easily add new menu items and respective views and actions to Zabbix frontend. Currently it is not possible to register new API or create new database tables through modules.
uk	#### Розробка модулів  Перевага надається проектуванню шаблонів програмного забезпечення  за моделлю "модель-вид-контролер" (MVC - Model-view-controller),  оскільки вона також використовується в Zabbix frontend і полегшить розробку.  Сувора типізація PHP також вітається, але не є обов'язковою.  Зверніть увагу, що за допомогою модулів ви можете легко додавати  нові пункти меню та відповідні візуалізації і дії до фронтенду Zabbix.  Наразі неможливо зареєструвати новий API або створити нові таблиці  бази даних за допомогою модулів.

en-us	# dhost.get
uk	# dhost.get

en-us	#### Disable action  Disable action, that is, set its status to "1".  Request:  ```json {     "jsonrpc": "2.0",     "method": "action.update",     "params": {         "actionid": "2",         "status": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "2"         ]     },     "id": 1 } ```
uk	#### Вимкнути дію  Відключити дію, тобто встановити її статус на «1».  Запит:  ```json {      "jsonrpc": "2.0",      "method": "action.update",      "params": {          "actionid": "2",          "status": "1"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "id": 1 } ```  Відповідь:  ```json {      "jsonrpc": "2.0",      "result": {          "actionids": [              "2"          ]      },      "id": 1 } ```

en-us	#### Disable correlation  Request:  ```json {     "jsonrpc": "2.0",     "method": "correlation.update",     "params": {         "correlationid": "1",         "status": "1"     },     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1"         ]     },     "id": 1 } ```
uk	#### Вимкнути кореляцію  Запит:  ```json {     "jsonrpc": "2.0",     "method": "correlation.update",     "params": {         "correlationid": "1",         "status": "1"     },     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Disable trapping  Disable LLD trapping for discovery rule.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "28336",         "allow_traps": 0     },     "id": 36,     "auth": "d678e0b85688ce578ff061bd29a20d3b" } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28336"         ]     },     "id": 36 } ```
uk	#### Вимкнути захоплення  Вимкнути перехоплення LLD для правила виявлення.  Запит:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "28336",         "allow_traps": 0     },     "id": 36,     "auth": "d678e0b85688ce578ff061bd29a20d3b" } ```  Відповідь:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28336"         ]     },     "id": 36 } ```

en-us	 ### Disabling high availability  To disable a high availability cluster:  -   make backup copies of configuration files -   stop standby nodes -   remove the HANodeName parameter from the active primary server -   restart the primary server (it will start in standalone mode)
uk	### Вимкнення кластера високої доступності  Щоб вимкнути кластер високої доступності:  - зробіть резервні копії конфігураційних файлів  - зупиніть резервні вузли - видаліть параметр HANodeName з активного основного сервера - перезапустіть основний сервер (він запуститься в автономному режимі)

en-us	### Discovered host  ::: noteclassic Discovered host are created by the Zabbix server and cannot be modified via the API. :::  The discovered host object contains information about a host discovered by a network discovery rule. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dhostid|string|ID of the discovered host.| |druleid|string|ID of the discovery rule that detected the host.| |lastdown|timestamp|Time when the discovered host last went down.| |lastup|timestamp|Time when the discovered host last went up.| |status|integer|Whether the discovered host is up or down. A host is up if it has at least one active discovered service.<br><br>Possible values:<br>0 - host up;<br>1 - host down.|
uk	### Виявлений хост  ::: noteclassic Виявлені хости створюються сервером Zabbix і не можуть бути змінені через API. :::  Виявлений об’єкт хоста містить інформацію про хост, виявлений правилом виявлення мережі. Має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |dhostid|рядок|ID виявленого хоста.| |druleid|рядок|ID правила виявлення, яке виявило хост.| |lastdown|мітка часу|Час останнього виходу з ладу знайденого хоста.| |lastup|мітка часу|Час, коли виявлений хост востаннє піднімався.| |статус|ціле число|Чи відкритий хост працює чи не працює. Хост працює, якщо на ньому є принаймні одна активна виявлена служба.<br><br>Можливі значення:<br>0 - хост працює;<br>1 - хост не працює.|

en-us	# > Discovered host object  The following objects are directly related to the `dhost` API.
uk	# > Виявлений хост-об’єкт  Наступні об’єкти безпосередньо пов’язані з `dhost` API.

en-us	# Discovered host  This class is designed to work with discovered hosts.  Object references:\  -   [Discovered     host](/manual/api/reference/dhost/object#discovered_host)  Available methods:\  -   [dhost.get](/manual/api/reference/dhost/get) - retrieve discovered     hosts
uk	# Виявлений хост  Цей клас призначений для роботи з відкритими хостами.  Посилання на об'єкти:\  - [Виявлений хост](/manual/api/reference/dhost/object#discovered_host)  Доступні методи:\  - [dhost.get](/manual/api/reference/dhost/get) - отримати виявлені хости

en-us	### Discovered service  ::: noteclassic Discovered services are created by the Zabbix server and cannot be modified via the API. :::  The discovered service object contains information about a service discovered by a network discovery rule on a host. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dserviceid|string|ID of the discovered service.| |dcheckid|string|ID of the discovery check used to detect the service.| |dhostid|string|ID of the discovered host running the service.| |dns|string|DNS of the host running the service.| |ip|string|IP address of the host running the service.| |lastdown|timestamp|Time when the discovered service last went down.| |lastup|timestamp|Time when the discovered service last went up.| |port|integer|Service port number.| |status|integer|Status of the service.<br><br>Possible values:<br>0 - service up;<br>1 - service down.| |value|string|Value returned by the service when performing a Zabbix agent, SNMPv1, SNMPv2 or SNMPv3 discovery check.|
uk	### Виявлена служба  ::: noteclassic Виявлені служби створюються сервером Zabbix і не можуть бути змінені через API. :::  Виявлений об’єкт служби містить інформацію про службу, виявлену за допомогою правила виявлення мережі на хості. Має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |dserviceid|рядок|ID виявленої служби.| |dcheckid|рядок|Ідентифікатор перевірки відкриття, який використовується для виявлення служби.| |dhostid|рядок|Ідентифікатор виявленого хоста, на якому запущена служба.| |dns|рядок|DNS хоста, на якому запущена служба.| |ip|рядок|IP-адреса хоста, на якому запущена служба.| |lastdown|мітка часу|Час останнього вимкнення знайденої служби.| |lastup|timestamp|Час останнього підключення знайденої служби.| |порт|ціле|Номер порту служби.| |статус|ціле|Статус служби.<br><br>Можливі значення:<br>0 - послуга активна;<br>1 - служба не працює.| |значення|рядок|Значення, яке повертає служба під час виконання перевірки виявлення агента Zabbix, SNMPv1, SNMPv2 або SNMPv3.|

en-us	# > Discovered service object  The following objects are directly related to the `dservice` API.
uk	# > Виявлений службовий об'єкт  Наступні об’єкти безпосередньо пов’язані з `dservice` API.

en-us	# Discovered service  This class is designed to work with discovered services.  Object references:\  -   [Discovered     service](/manual/api/reference/dservice/object#discovered_service)  Available methods:\  -   [dservice.get](/manual/api/reference/dservice/get) - retrieve     discovered services
uk	# Виявлена служба  Цей клас призначений для роботи з виявленими службами.  Посилання на об'єкти:\  - [Виявлена служба](/manual/api/reference/dservice/object#discovered_service)  Доступні методи:\  - [dservice.get](/manual/api/reference/dservice/get) - отримати виявлені служби

en-us	# > Discovery check object  The following objects are directly related to the `dcheck` API.
uk	# > Об'єкт перевірки виявлення  Наступні об’єкти безпосередньо пов’язані з `dcheck` API.

en-us	### Discovery check  The discovery check object defines a specific check performed by a network discovery rule. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dcheckid|string|*(readonly)* ID of the discovery check.| |druleid|string|*(readonly)* ID of the discovery rule that the check belongs to.| |key\_|string|The value of this property differs depending on the type of the check:<br>- key to query for Zabbix agent checks, required;<br>- SNMP OID for SNMPv1, SNMPv2 and SNMPv3 checks, required.| |ports|string|One or several port ranges to check separated by commas. Used for all checks except for ICMP.<br><br>Default: 0.| |snmp\_community|string|SNMP community.<br><br>Required for SNMPv1 and SNMPv2 agent checks.| |snmpv3\_authpassphrase|string|Authentication passphrase used for SNMPv3 agent checks with security level set to *authNoPriv* or *authPriv*.| |snmpv3\_authprotocol|integer|Authentication protocol used for SNMPv3 agent checks with security level set to *authNoPriv* or *authPriv*.<br><br>Possible values:<br>0 - *(default)* MD5;<br>1 - SHA1;<br>2 - SHA224;<br>3 - SHA256;<br>4 - SHA384;<br>5 - SHA512.| |snmpv3\_contextname|string|SNMPv3 context name. Used only by SNMPv3 checks.| |snmpv3\_privpassphrase|string|Privacy passphrase used for SNMPv3 agent checks with security level set to *authPriv*.| |snmpv3\_privprotocol|integer|Privacy protocol used for SNMPv3 agent checks with security level set to *authPriv*.<br><br>Possible values:<br>0 - *(default)* DES;<br>1 - AES128;<br>2 - AES192;<br>3 - AES256;<br>4 - AES192C;<br>5 - AES256C.| |snmpv3\_securitylevel|string|Security level used for SNMPv3 agent checks.<br><br>Possible values:<br>0 - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.| |snmpv3\_securityname|string|Security name used for SNMPv3 agent checks.| |**type**<br>(required)|integer|Type of check.<br><br>Possible values:<br>0 - SSH;<br>1 - LDAP;<br>2 - SMTP;<br>3 - FTP;<br>4 - HTTP;<br>5 - POP;<br>6 - NNTP;<br>7 - IMAP;<br>8 - TCP;<br>9 - Zabbix agent;<br>10 - SNMPv1 agent;<br>11 - SNMPv2 agent;<br>12 - ICMP ping;<br>13 - SNMPv3 agent;<br>14 - HTTPS;<br>15 - Telnet.| |uniq|integer|Whether to use this check as a device uniqueness criteria. Only a single unique check can be configured for a discovery rule. Used for Zabbix agent, SNMPv1, SNMPv2 and SNMPv3 agent checks.<br><br>Possible values:<br>0 - *(default)* do not use this check as a uniqueness criteria;<br>1 - use this check as a uniqueness criteria.| |host\_source|integer|Source for host name.<br><br>Possible values:<br>1 - *(default)* DNS;<br>2 - IP;<br>3 - discovery value of this check.| |name\_source|integer|Source for visible name.<br><br>Possible values:<br>0 - *(default)* not specified;<br>1 - DNS;<br>2 - IP;<br>3 - discovery value of this check.|
uk	### Перевірка відкриття  Об’єкт перевірки виявлення визначає конкретну перевірку, що виконується правилом виявлення мережі. Має такі властивості.  |Властивість|[Тип](/manual/api/reference_commentary#data_types)|Опис| |--|--|------| |dcheckid|рядок|*(лише для читання)* Ідентифікатор перевірки виявлення.| |druleid|рядок|*(лише для читання)* Ідентифікатор правила виявлення, до якого належить перевірка.| |key\_|string|Значення цієї властивості відрізняється залежно від типу перевірки:<br>- обов’язковий ключ для запиту на перевірки агента Zabbix;<br>- SNMP OID для перевірок SNMPv1, SNMPv2 і SNMPv3 .| |ports|string|Один або кілька діапазонів портів для перевірки, розділених комами. Використовується для всіх перевірок, крім ICMP.<br><br>За замовчуванням: 0.| |snmp\_community|рядок|Спільнота SNMP.<br><br>Потрібно для перевірки агента SNMPv1 і SNMPv2.| |snmpv3\_authpassphrase|рядок|Парольна фраза автентифікації, яка використовується для перевірок агента SNMPv3 із встановленим рівнем безпеки *authNoPriv* або *authPriv*.| |snmpv3\_authprotocol|ціле число|Протокол автентифікації, який використовується для перевірок агента SNMPv3 із встановленим рівнем безпеки *authNoPriv* або *authPriv*.<br><br>Можливі значення:<br>0 - *(за замовчуванням)* MD5;<br >1 – SHA1;<br>2 – SHA224;<br>3 – SHA256;<br>4 – SHA384;<br>5 – SHA512.| |snmpv3\_contextname|рядок|ім'я контексту SNMPv3. Використовується лише перевірками SNMPv3.| |snmpv3\_privpassphrase|рядок|Парольна фраза конфіденційності, яка використовується для перевірок агента SNMPv3 із встановленим рівнем безпеки *authPriv*.| |snmpv3\_privprotocol|ціле|Протокол конфіденційності, який використовується для перевірок агента SNMPv3 із встановленим рівнем безпеки *authPriv*.<br><br>Можливі значення:<br>0 - *(за замовчуванням)* DES;<br>1 - AES128 ;<br>2 - AES192;<br>3 - AES256;<br>4 - AES192C;<br>5 - AES256C.| |snmpv3\_securitylevel|рядок|Рівень безпеки, який використовується для перевірок агента SNMPv3.<br><br>Можливі значення:<br>0 - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.| |snmpv3\_securityname|рядок|Ім'я безпеки, яке використовується для перевірок агента SNMPv3.| |**тип**<br>(обов’язково)|ціле|Тип перевірки.<br><br>Можливі значення:<br>0 - SSH;<br>1 - LDAP;<br>2 - SMTP;< br>3 - FTP;<br>4 - HTTP;<br>5 - POP;<br>6 - NNTP;<br>7 - IMAP;<br>8 - TCP;<br>9 - Zabbix agent;< br>10 - агент SNMPv1;<br>11 - агент SNMPv2;<br>12 - пінг ICMP;<br>13 - агент SNMPv3;<br>14 - HTTPS;<br>15 - Telnet.| |uniq|integer|Чи використовувати цю перевірку як критерій унікальності пристрою. Для правила виявлення можна налаштувати лише одну унікальну перевірку. Використовується для перевірки агента Zabbix, SNMPv1, SNMPv2 і SNMPv3.<br><br>Можливі значення:<br>0 - *(за замовчуванням)* не використовувати цю перевірку як критерій унікальності;<br>1 - використовувати цю перевірку як критерій унікальності.| |host\_source|integer|Джерело для імені хоста.<br><br>Можливі значення:<br>1 - *(за замовчуванням)* DNS;<br>2 - IP;<br>3 - значення виявлення цієї перевірки .| |name\_source|ціле число|Джерело для видимого імені.<br><br>Можливі значення:<br>0 - *(за замовчуванням)* не вказано;<br>1 - DNS;<br>2 - IP;<br >3 - значення відкриття цієї перевірки.|