Menyiapkan atau memperbarui pemantauan notifikasi push di kotak surat pengguna tertentu.
Permintaan HTTP
POST https://gmail.googleapis.com/gmail/v1/users/{userId}/watch
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
userId | 
                
                   
 Alamat email pengguna. Nilai khusus   | 
              
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON | 
|---|
{ "labelIds": [ string ], "labelFilterAction": enum (  | 
                
| Kolom | |
|---|---|
labelIds[] | 
                  
                     
 Daftar labelId untuk membatasi notifikasi. Secara default, jika tidak ditentukan, semua perubahan akan di-push. Jika ditentukan, label mana yang diperlukan untuk membuat notifikasi push akan ditentukan.  | 
                
labelFilterAction | 
                  
                     
 Perilaku pemfilteran   | 
                
labelFilterBehavior | 
                  
                     
 Perilaku pemfilteran   | 
                
topicName | 
                  
                     
 Nama topik Google Cloud Pub/Sub API yang sepenuhnya memenuhi syarat untuk memublikasikan peristiwa. Nama topik ini harus sudah ada di Cloud Pub/Sub dan Anda harus telah memberikan izin "publikasi" gmail di dalamnya. Misalnya, "projects/my-project-identifier/topics/my-topic-name" (menggunakan format penamaan topik Cloud Pub/Sub "v1"). Perhatikan bahwa bagian "my-project-identifier" harus sama persis dengan project ID developer Google Anda (yang menjalankan permintaan smartwatch ini).  | 
                
Isi respons
Respons smartwatch notifikasi push.
Jika berhasil, isi respons memuat data dengan struktur berikut:
| Representasi JSON | 
|---|
{ "historyId": string, "expiration": string }  | 
                  
| Kolom | |
|---|---|
historyId | 
                    
                       
 ID kumpulan data histori kotak surat saat ini.  | 
                  
expiration | 
                    
                       
 Kapan Gmail akan berhenti mengirim notifikasi untuk pembaruan kotak surat (epoch millis). Panggil   | 
                  
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://mail.google.com/https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.metadata
Untuk mengetahui informasi selengkapnya, lihat Panduan otorisasi.
LabelFilterAction
Perilaku pemfilteran daftar labelIds ditentukan.
| Enum | |
|---|---|
include | 
                Hanya mendapatkan notifikasi push untuk perubahan pesan yang terkait dengan labelIds yang ditentukan. | 
exclude | 
                Mendapatkan notifikasi push untuk semua perubahan pesan kecuali yang terkait dengan labelIds yang ditentukan. |