Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:admin:events:http_api [2018/01/10 16:31]
anton
abills:docs:manual:admin:events:http_api [2018/01/11 13:26] (текущий)
anton [Примеры]
Строка 1: Строка 1:
 ==== Events. HTTP API ==== ==== Events. HTTP API ====
-Создание событий по внешнему запросу+Создание событий по внешнему запросу. У администратора,​ API_KEY которого используется,​ должны быть права к "​Настройка/​События"​ 
 <​code>​ <​code>​
-https://​demo.abills.net.ua:​9443/​admin/​index.cgi?​API_KEY=xxxxxx&​get_index=events_main&​json=1&​MODULE=Equipment&​PRIORITY_ID=3&​TITLE=Event%20Title&​COMMENTS=hello+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
 </​code>​ </​code>​
  
Строка 12: Строка 13:
 | STATE_ID | Статус,​ по умолчанию 1 "​Новый"​ | | STATE_ID | Статус,​ по умолчанию 1 "​Новый"​ |
 | PRIVACY_ID | Приватность сообщения ( не учитывается ) | | PRIVACY_ID | Приватность сообщения ( не учитывается ) |
-| PRIORITY_ID | Приоритет ( по нему будут выбраны методы оповещения ) |+| PRIORITY_ID | Приоритет ​(0..5) ​( по нему будут выбраны методы оповещения ) |
 | CREATED | Дата создания,​ по умолчанию текущее время | | CREATED | Дата создания,​ по умолчанию текущее время |
 | GROUP_ID | ID групы (будет рассчитано по параметру MODULE, если не задано ) | | GROUP_ID | ID групы (будет рассчитано по параметру MODULE, если не задано ) |
 | AID | Идентификатор администратора,​ которому должно прийти оповещение ( по умолчанию рассчитывается через параметр MODULE, если нет подписанных администраторов,​ будет отправлено администратору с AID 1) | | AID | Идентификатор администратора,​ которому должно прийти оповещение ( по умолчанию рассчитывается через параметр MODULE, если нет подписанных администраторов,​ будет отправлено администратору с AID 1) |
 +
 +В полях TITLE и COMMENTS можно использовать языковые переменные в формате шаблонов (''​_{ERROR}_''​)
 +
 +
 +==== Примеры ====
 +=== Zabbix ===
 +Скрипты оповещений выполняются на стороне Zabbix сервера. Эти скрипты размещаются в папке указанной в переменной AlertScriptsPath в файле конфигурации Zabbix сервера.
 +<​code>​
 +#​!/​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"​
 +</​code>​