Список идентификаторов меток, уведомления о которых следует ограничить. По умолчанию, если не указано, все изменения удаляются. Если указано, то определяет, какие метки необходимы для создания push-уведомления.
Указано поведение фильтрации labelIds list . Это поле устарело, поскольку в некоторых случаях оно вызывало некорректное поведение; вместо этого используйте labelFilterBehavior .
Указано поведение фильтрации labelIds list . Это поле заменяет labelFilterAction ; если установлено, labelFilterAction игнорируется.
topicName
string
Полное имя темы Google Cloud Pub/Sub API, в которой будут публиковаться события. Это название темы уже должно существовать в Cloud Pub/Sub, и вы уже предоставили Gmail разрешение на ее публикацию. Например, «projects/my-project-identifier/topics/my-topic-name» (с использованием формата именования тем Cloud Pub/Sub «v1»).
Обратите внимание, что часть «my-project-identifier» должна точно совпадать с идентификатором вашего проекта разработчика Google (того, который выполняет этот запрос на просмотр).
Тело ответа
Нажмите уведомление, чтобы увидеть ответ.
В случае успеха тело ответа содержит данные следующей структуры:
JSON-представление
{"historyId": string,"expiration": string}
Поля
historyId
string
Идентификатор текущей записи истории почтового ящика.
Когда Gmail перестанет отправлять уведомления об обновлениях почтового ящика (эпоха миллис). До этого времени еще раз позвоните watch , чтобы возобновить часы.
[[["Прост для понимания","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."],[[["Set up or update push notifications for a user's mailbox to receive updates on message changes."],["Specify label IDs to filter notifications based on specific labels or all changes."],["Notifications are sent to a pre-configured Google Cloud Pub/Sub topic."],["Requires appropriate authorization scopes for accessing and modifying Gmail data."],["Responses include the mailbox's history ID and notification expiration time for renewal."]]],["To set up or update a push notification watch, send a POST request to `https://gmail.googleapis.com/gmail/v1/users/{userId}/watch`, replacing `{userId}` with the user's email. The request body should include `labelIds` (strings), `labelFilterBehavior` (enum: include/exclude), and a `topicName` (string), specifying the Pub/Sub topic. The response will contain a `historyId` and an `expiration` timestamp for the watch. Authorization requires specific OAuth scopes. `labelFilterAction` is deprecated, use `labelFilterBehavior` instead.\n"]]