Documentation

Sidebar

Zabbix Summit 2022
View presentations

user.updatemedia

Описание

объект user.updatemedia(объект параметры)

Этот метод позволяет обновлять оповещения пользователя у нескольких пользователей.

Параметры

(объект) Параметры, которые задают обновляемые оповещения пользователей и самих пользователей.

Параметр Тип Описание
medias
(требуется)
объект/массив Оповещения пользователя, которые заменят существующие оповещения пользователя. Если у оповещения пользователя задан параметр mediaid, оно будет обновлено. В противном случае будет создано новое оповещение пользователя.
users
(требуется)
объект/массив Обновляемые пользователи.

У пользователей должно быть задано свойство userid.

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

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

Примеры

Замена оповещений пользователя у нескольких пользователей

Замена всех оповещений пользователя, которые использовались двумя пользователями, на общее e-mail оповещение пользователей. Это оповещение пользователя должно отправлять оповещения о всех проблемах в любое время.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "user.updatemedia",
           "params": {
               "users": [
                   {
                       "userid": "1"
                   },
                   {
                       "userid": "2"
                   }
               ],
               "medias": {
                   "mediatypeid": "1",
                   "sendto": "[email protected]",
                   "active": 0,
                   "severity": 63,
                   "period": "1-7,00:00-24:00"
               }
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "userids": [
                   "1",
                   "2"
               ]
           },
           "id": 1
       }

Смотрите также

Исходный код

CUser::updateMedia() в frontends/php/include/classes/api/services/CUser.php.