объект 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
}Ответ:
CUser::updateMedia() в frontends/php/include/classes/api/services/CUser.php.