Запросом можно сделать сообщения доступными для просмотра участникам или же наоборот — скрыть их.

МЕТОД HTTP

GET

URL

https://userapi.webinar.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.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
  }
]


Вы нашли ответ?