==== Events. HTTP API ====
Создание событий по внешнему запросу. У администратора, API_KEY которого используется, должны быть права к "Настройка/События"
https://demo.abills.net.ua:9443/admin/index.cgi?API_KEY=xxxxxx&get_index=events_main&header=2&json=1&add=1&MODULE=Equipment&PRIORITY_ID=3&TITLE=Event&COMMENTS=hello&MESSAGE_ONLY=1
Доступные параметры (полужирным выделены обязательные)
^ TITLE | Заголовок |
^ COMMENTS | Текст сообщения |
^ MODULE | Модуль (по нему будеут выбраны администраторы для оповещения), по умолчанию "SYSTEM" |
| EXTRA | Внешняя ссылка для просмотра |
| STATE_ID | Статус, по умолчанию 1 "Новый" |
| PRIVACY_ID | Приватность сообщения ( не учитывается ) |
| PRIORITY_ID | Приоритет (0..5) ( по нему будут выбраны методы оповещения ) |
| CREATED | Дата создания, по умолчанию текущее время |
| GROUP_ID | ID групы (будет рассчитано по параметру MODULE, если не задано ) |
| AID | Идентификатор администратора, которому должно прийти оповещение ( по умолчанию рассчитывается через параметр MODULE, если нет подписанных администраторов, будет отправлено администратору с AID 1) |
В полях TITLE и COMMENTS можно использовать языковые переменные в формате шаблонов (''_{ERROR}_'')
==== Примеры ====
=== Zabbix ===
Скрипты оповещений выполняются на стороне Zabbix сервера. Эти скрипты размещаются в папке указанной в переменной AlertScriptsPath в файле конфигурации Zabbix сервера.
#!/bin/bash
aid=$1
subject=$2
text=$3
curl -k "https://demo.abills.net.ua:9443/admin/index.cgi?API_KEY=1523615231263123&get_index=events_main&header=2&json=1&add=1&PRIORITY_ID=3&AID=$aid&TITLE=$subject&COMMENTS=$text&MESSAGE_ONLY=1"