Запросом можно сделать сообщения доступными для просмотра участникам или же наоборот — скрыть их.
GET
https://userapi.mts-link.ru/v3/eventsessions/{sessionID}/chat/messages/moderate
Отсутствуют.
isModerated — параметр модерации. Значения:
- true — сообщения опубликованы;
- false — сообщения не опубликованы.
Значения по умолчанию: false;
messageIds[] — массив сообщений, которые модерируются. Каждый элемент массива — идентификатор сообщения;
userId — идентификатор пользователя. При наличии параметра модерируются сообщения только этого пользователя.
В ответ на запрос приходят отмодерированные сообщения. Формат каждого сообщения:
id — идентификатор сообщения;
authorName — имя автора сообщения;
text — текст сообщения;
isModerated — флаг модерации сообщения. Зависит от настроек мероприятия, по умолчанию модерация отключена;
sentByAdmin — отправлено ли сообщение администратором мероприятия;
avatarUrl — url аватара отправителя;
thumbnails — аватар отправителя в различных разрешениях;
authorId — id отправителя.
url: https://userapi.mts-link.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
}
]