- Richiesta HTTP
 - Parametri del percorso
 - Corpo della richiesta
 - Corpo della risposta
 - Ambiti di autorizzazione
 - LabelFilterAction
 
Configura o aggiorna un orologio con notifiche push nella casella di posta dell'utente specificato.
Richiesta HTTP
POST https://gmail.googleapis.com/gmail/v1/users/{userId}/watch
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
| Parametri | |
|---|---|
userId | 
                
                   
 L'indirizzo email dell'utente. Il valore speciale   | 
              
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON | 
|---|
{ "labelIds": [ string ], "labelFilterAction": enum (  | 
                
| Campi | |
|---|---|
labelIds[] | 
                  
                     
 Elenco di labelId per i quali limitare le notifiche. Per impostazione predefinita, se non specificato, tutte le modifiche vengono applicate. Se specificato, indica quali etichette sono necessarie per la generazione di una notifica push.  | 
                
labelFilterAction | 
                  
                     
 È stato specificato il comportamento di filtro di   | 
                
labelFilterBehavior | 
                  
                     
 È stato specificato il comportamento di filtro di   | 
                
topicName | 
                  
                     
 Un nome di argomento API Google Cloud Pub/Sub completo a cui pubblicare gli eventi. Il nome dell'argomento deve già esistere in Cloud Pub/Sub e devi aver già concesso a Gmail l'autorizzazione di "pubblicazione". Ad esempio, "projects/my-project-identifier/topics/my-topic-name" (utilizzando il formato di denominazione degli argomenti Cloud Pub/Sub "v1"). Tieni presente che la parte "my-project-identifier" deve corrispondere esattamente all'ID progetto sviluppatore Google (quello che esegue questa richiesta di visualizzazione).  | 
                
Corpo della risposta
Risposta alle notifiche push sullo smartwatch.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
| Rappresentazione JSON | 
|---|
{ "historyId": string, "expiration": string }  | 
                  
| Campi | |
|---|---|
historyId | 
                    
                       
 L'ID del record della cronologia corrente della cassetta di posta.  | 
                  
expiration | 
                    
                       
 Quando Gmail smetterà di inviare notifiche per gli aggiornamenti della cassetta di posta (epoch millis). Chiama di nuovo il numero   | 
                  
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://mail.google.com/https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.metadata
Per ulteriori informazioni, consulta la Guida all'autorizzazione.
LabelFilterAction
Comportamento di filtro dell'elenco labelIds specificato.
| Enum | |
|---|---|
include | 
                Ricevere notifiche push solo per le modifiche ai messaggi relative agli ID etichetta specificati. | 
exclude | 
                Ricevi notifiche push per tutte le modifiche ai messaggi, ad eccezione di quelle relative agli ID etichetta specificati. |