Максимальное количество возвращаемых записей истории. По умолчанию это поле равно 100. Максимально допустимое значение для этого поля — 500.
pageToken
string
Токен страницы для получения определенной страницы результатов в списке.
startHistoryId
string
Необходимый. Возвращает записи истории после указанного startHistoryId . Предоставленный startHistoryId должен быть получен из historyId сообщения, потока или ответа предыдущего list . Идентификаторы истории увеличиваются в хронологическом порядке, но не совпадают со случайными промежутками между действительными идентификаторами. Предоставление недействительного или устаревшего startHistoryId обычно возвращает код ошибки HTTP 404 . historyId обычно действителен в течение как минимум недели, но в некоторых редких случаях может быть действителен всего несколько часов. Если вы получили ответ об ошибке HTTP 404 , ваше приложение должно выполнить полную синхронизацию. Если вы не получили в ответе nextPageToken , нет никаких обновлений для получения, и вы можете сохранить возвращенный historyId для будущего запроса.
labelId
string
Возвращайте сообщения только с меткой, соответствующей идентификатору.
Список сообщений, измененных в этой записи истории. Поля для определенных типов изменений, таких как messagesAdded могут дублировать сообщения в этом поле. Вместо этого мы рекомендуем использовать определенные поля типа изменения.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-11-14 UTC."],[[["Lists the history of all changes to a given mailbox, including message additions, deletions, and label changes, ordered chronologically by `historyId`."],["Allows filtering by history types, labels, and a starting history ID for incremental updates."],["Provides pagination with `nextPageToken` to retrieve large result sets."],["Requires authorization with specific Gmail scopes for access."],["Returns history records with details of changes, such as messages added, deleted, and labels added or removed."]]],["This documentation details how to retrieve a mailbox's history of changes using a `GET` request to `https://gmail.googleapis.com/gmail/v1/users/{userId}/history`. Key actions include specifying the user with `userId`, defining query parameters like `maxResults`, `pageToken`, `startHistoryId`, `labelId` and `historyTypes`. The response contains `history` records with changes. These changes can be adding or removing a message or label to the user's mailbox. The user can get the `historyId` of the current mailbox state and use it in the next request.\n"]]