Sidebar

ru:manual:api:reference:user:updatemedia

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/api/classes/CUser.php.