Запросом можно сделать сообщения доступными для просмотра участникам или же наоборот — скрыть их.
МЕТОД HTTP
GET
URL
ОБЯЗАТЕЛЬНЫЕ ПАРАМЕТРЫ
Отсутствуют.
ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ
isModerated — параметр модерации. Значения:
- true — сообщения опубликованы;
- false — сообщения не опубликованы.
Значения по умолчанию: false;messageIds[] — массив сообщений, которые модерируются. Каждый элемент массива — идентификатор сообщения;
userId — идентификатор пользователя. При наличии параметра модерируются сообщения только этого пользователя.
ПОЛЯ ОТВЕТА
В ответ на запрос приходят отмодерированные сообщения. Формат каждого сообщения:
id — идентификатор сообщения;
authorName — имя автора сообщения;
text — текст сообщения;
isModerated — флаг модерации сообщения. Зависит от настроек мероприятия, по умолчанию модерация отключена;
sentByAdmin — отправлено ли сообщение администратором мероприятия;
avatarUrl — url аватара отправителя;
thumbnails — аватар отправителя в различных разрешениях;
authorId — id отправителя.
ПРИМЕР ЗАПРОСА
url: https://userapi.webinar.ru/v3/eventsessions/{eventsessionID}/chat/messages/moderate,
method: PUT,
{
x-auth-token: {Token},
Content-Type: application/x-www-form-urlencoded
};
data:
{
isModerated: false,
messageIds[0]: 72648151
};
ПРИМЕР ОТВЕТА
{
"id": 72648151,
"isDeleted": false,
"updateUserId": 1029,
"createAt": "2019-07-11T16:32:10+0300",
"updateAt": "2019-07-11T16:32:55+0300",
"authorName": "Mary",
"text": "Очень устал от этой скучной лекции",
"additionalData": "[]",
"isModerated": false,
"sentByAdmin": false,
"avatarUri": "",
"authorId": 15465413
}
]