mediatype.create

Описание

объект mediatype.create(объект/массив СпособыОповещения)

Этот метод позволяет создавать новые способы оповещения.

Параметры

(объект/массив) Создаваемые способы оповещения.

Этот метод принимает способы оповещения со стандартными свойствами способа оповещения.

Возвращаемые значения

(объект) Возвращает объект, который содержит ID созданных способов оповещения под свойством mediatypeids. Порядок возвращаемых ID совпадает с порядком переданных способов оповещения.

Примеры

Создание способа оповещения

Создание способа оповещения с типом e-mail.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "mediatype.create",
           "params": {
               "description": "E-mail",
               "type": 0,
               "smtp_server": "rootmail@company.com",
               "smtp_helo": "company.com",
               "smtp_email": "zabbix@company.com"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }
Copy
✔ Copied

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "mediatypeids": [
                   "7"
               ]
           },
           "id": 1
       }
Copy
✔ Copied

Создание способа оповещения с пользовательским набором опций

Создание нового способа оповещения скриптом с пользовательским значением количества попыток и интервала между попытками.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "mediatype.create",
           "params": {
               "type": 1,
               "description": "Push notifications",
               "exec_path": "push-notification.sh",
               "exec_params": "{ALERT.SENDTO}\n{ALERT.SUBJECT}\n{ALERT.MESSAGE}\n",
               "maxattempts": "5",
               "attempt_interval": "11s"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }
Copy
✔ Copied

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "mediatypeids": [
                   "8"
               ]
           },
           "id": 1
       }
Copy
✔ Copied

Исходный код

CMediaType::create() в frontends/php/include/classes/api/services/CMediaType.php.

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.