Настройте или обновите отслеживание push-уведомлений для данного почтового ящика пользователя.
HTTP-запрос
 POST https://gmail.googleapis.com/gmail/v1/users/{userId}/watch
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
 userId |    Адрес электронной почты пользователя. Специальное значение   | 
Тело запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление | 
|---|
{ "labelIds": [ string ], "labelFilterAction": enum (  | 
| Поля | |
|---|---|
 labelIds[] |   Список идентификаторов меток, уведомления о которых следует ограничить. По умолчанию, если не указано, все изменения удаляются. Если указано, то определяет, какие метки необходимы для создания push-уведомления.  | 
 labelFilterAction |    Указано поведение фильтрации   | 
 labelFilterBehavior |    Указано поведение фильтрации   | 
 topicName |   Полное имя темы 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 |   Идентификатор текущей записи истории почтового ящика.  | 
 expiration |    Когда Gmail перестанет отправлять уведомления об обновлениях почтового ящика (эпоха миллис). До этого времени еще раз позвоните на   | 
Области авторизации
Требуется одна из следующих областей 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 
Дополнительную информацию см. в руководстве по авторизации .
МеткаФильтрДействие
Указано поведение фильтрации списка labelIds.
| Перечисления | |
|---|---|
 include | Получайте push-уведомления только об изменениях сообщений, связанных с указанными идентификаторами меток. | 
 exclude | Получайте push-уведомления обо всех изменениях сообщений, кроме тех, которые относятся к указанным меткам. |