- HTTP-запрос
- Параметры пути
- Параметры запроса
- Текст запроса
- Ответный текст
- Области полномочий
- HistoryType
- История
- MessageAdded
- Сообщение удалено
- Добавлена метка
- Метка удалена
- Попробуйте!
Выводит историю всех изменений в указанном почтовом ящике. Результаты истории возвращаются в хронологическом порядке (по возрастанию historyId ).
HTTP-запрос
GET https://gmail.googleapis.com/gmail/v1/users/{userId}/history
В URL-адресе используется синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
userId | Адрес электронной почты пользователя. Специальное значение |
Параметры запроса
| Параметры | |
|---|---|
maxResults | Максимальное количество записей истории для возврата. Значение по умолчанию для этого поля — 100. Максимально допустимое значение для этого поля — 500. |
pageToken | Токен страницы для получения конкретной страницы результатов в списке. |
startHistoryId | Обязательный параметр. Возвращает записи истории после указанного |
labelId | Возвращать только сообщения с меткой, соответствующей идентификатору. |
historyTypes[] | Типы истории, возвращаемые функцией |
Текст запроса
Тело запроса должно быть пустым.
Ответный текст
В случае успеха тело ответа будет содержать данные следующей структуры:
| JSON-представление |
|---|
{
"history": [
{
object ( |
| Поля | |
|---|---|
history[] | Список записей истории. В |
nextPageToken | Токен страницы для получения следующей страницы результатов в списке. |
historyId | Идентификатор текущей записи истории почтового ящика. |
Области полномочий
Требуется один из следующих диапазонов аутентификации OAuth:
-
https://mail.google.com/ -
https://www.googleapis.com/auth/gmail.modify -
https://www.googleapis.com/auth/gmail.readonly -
https://www.googleapis.com/auth/gmail.metadata
Для получения более подробной информации см.OAuth 2.0 Overview .
HistoryType
| Перечисления | |
|---|---|
messageAdded | |
messageDeleted | |
labelAdded | |
labelRemoved | |
История
Запись об изменении в почтовом ящике пользователя. Каждое изменение в истории может повлиять на несколько сообщений различными способами.
| JSON-представление |
|---|
{ "id": string, "messages": [ { object ( |
| Поля | |
|---|---|
id | Идентификатор последовательности почтового ящика. |
messages[] | Список сообщений, измененных в этой записи истории. Поля для определенных типов изменений, таких как |
messagesAdded[] | Сообщения, добавленные в почтовый ящик, занесены в эту историю. |
messagesDeleted[] | В этой истории отображаются сообщения, удаленные (не перемещенные в корзину) из почтового ящика. |
labelsAdded[] | В этот архив добавлены метки к сообщениям. |
labelsRemoved[] | Из сообщений в этом историческом документе удалены пометки. |
MessageAdded
| JSON-представление |
|---|
{
"message": {
object ( |
| Поля | |
|---|---|
message | |
Сообщение удалено
| JSON-представление |
|---|
{
"message": {
object ( |
| Поля | |
|---|---|
message | |
Добавлена метка
| JSON-представление |
|---|
{
"message": {
object ( |
| Поля | |
|---|---|
message | |
labelIds[] | Идентификаторы меток добавлены к сообщению. |
Метка удалена
| JSON-представление |
|---|
{
"message": {
object ( |
| Поля | |
|---|---|
message | |
labelIds[] | Идентификаторы меток удалены из сообщения. |