- HTTP-запрос
- Параметры пути
- Параметры запроса
- Тело запроса
- Тело ответа
- Области авторизации
- Попробовать
Возвращает список сообщений в чат-группе, участником которой является вызывающий абонент, включая сообщения от заблокированных участников и чат-групп. Системные сообщения, например о добавлении новых участников, не учитываются. Если вы запрашиваете список сообщений из чат-группы, в которой нет сообщений, ответом будет пустой объект. При использовании интерфейса REST/HTTP ответ содержит пустой объект JSON {}. Пример приведен в разделе Список сообщений.
Поддерживает следующие типы аутентификации:
Аутентификация приложения с одобрением администратора и следующей областью авторизации:
https://www.googleapis.com/auth/chat.app.messages.readonly. При использовании этой области аутентификации метод возвращает только общедоступные сообщения в чат-группе. Личные сообщения не учитываются.
Аутентификация пользователя с одной из следующих областей авторизации:
https://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.import(только для чат-групп в режиме импорта)
HTTP-запрос
GET https://chat.googleapis.com/v1/{parent=spaces/*}/messages
URL имеет синтаксис gRPC Transcoding.
Параметры пути
| Параметры | |
|---|---|
parent |
Обязательно. Название ресурса чат-группы, из которой нужно получить список сообщений. Формат: |
Параметры запроса
| Параметры | |
|---|---|
pageSize |
Необязательное поле. Максимальное количество возвращаемых сообщений. Сервис может вернуть меньше сообщений, чем указано в этом значении. Если значение не указано, возвращается не более 25 результатов. Максимальное значение – 1000. Если вы укажете значение больше 1000, оно будет автоматически изменено на 1000. Если указать отрицательное значение, возвращается ошибка |
pageToken |
Необязательное поле. Токен страницы, полученный из предыдущего вызова списка сообщений. Укажите этот параметр, чтобы получить следующую страницу. При разбиении на страницы все остальные параметры должны соответствовать вызову, который предоставил токен страницы. Передача других значений в другие параметры может привести к неожиданным результатам. |
filter |
Необязательное поле. Фильтр запросов. Вы можете фильтровать сообщения по дате ( Чтобы отфильтровать сообщения по дате создания, укажите Чтобы отфильтровать по цепочке, укажите Чтобы отфильтровать результаты по цепочке и дате, используйте в запросе оператор Например, допустимы следующие запросы: Недопустимые запросы отклоняются сервером с ошибкой |
orderBy |
Необязательное поле. Как упорядочен список сообщений. Укажите значение, по которому нужно упорядочить результаты. Допустимые значения:
По умолчанию используется |
showDeleted |
Необязательное поле. Указывает, нужно ли включать удаленные сообщения. Для удаленных сообщений указывается время удаления и метаданные, но их содержимое недоступно. |
markupSyntax |
Необязательное поле. Указывает желаемый синтаксис выходных данных для поля |
Тело запроса
Тело запроса должно быть пустым.
Тело ответа
Ответное сообщение для вывода списка сообщений.
Ниже приведена структура данных в ответе, полученном на запрос.
| JSON-представление |
|---|
{
"messages": [
{
object ( |
| Поля | |
|---|---|
messages[] |
Список сообщений. |
nextPageToken |
Чтобы получить следующую страницу результатов, вы можете отправить токен в качестве |
Области авторизации
Требует одной из следующих областей применения OAuth:
https://www.googleapis.com/auth/chat.importhttps://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.app.messages.readonly
Подробную информацию можно найти в руководстве по авторизации.