يمكنك إعداد أو تعديل ميزة "مشاهدة الإشعارات الفورية" في صندوق البريد الإلكتروني للمستخدم المحدّد.
طلب HTTP
POST https://gmail.googleapis.com/gmail/v1/users/{userId}/watch
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
| المعلمات | |
|---|---|
userId | 
                
                   
 عنوان البريد الإلكتروني للمستخدم يمكن استخدام القيمة الخاصة   | 
              
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
| تمثيل JSON | 
|---|
{ "labelIds": [ string ], "labelFilterAction": enum (  | 
                
| الحقول | |
|---|---|
labelIds[] | 
                  
                     
 قائمة بأرقام تعريف التصنيفات التي تريد تقييد الإشعارات بشأنها إذا لم يتم تحديد أيّ تغييرات، يتم تطبيق جميع التغييرات تلقائيًا. في حال تحديدها، يتم تحديد التصنيفات المطلوبة لإنشاء إشعار فوري.  | 
                
labelFilterAction | 
                  
                     
 تم تحديد سلوك الفلترة لـ   | 
                
labelFilterBehavior | 
                  
                     
 تم تحديد سلوك الفلترة لـ   | 
                
topicName | 
                  
                     
 اسم موضوع مؤهَّل بالكامل لواجهة برمجة التطبيقات Google Cloud Pub/Sub API لنشر الأحداث عليه يجب أن يكون اسم الموضوع هذا متوفّرًا في Cloud Pub/Sub، ويجب أن تكون قد منحت Gmail إذن "النشر" عليه. على سبيل المثال، "projects/معرّف-مشروعي/topics/اسم-موضوعي" (باستخدام تنسيق تسمية المواضيع في الإصدار 1 من Cloud Pub/Sub). يُرجى العلم أنّ الجزء my-project-identifier يجب أن يتطابق تمامًا مع معرّف مشروعك كمطوّر على Google (الذي ينفذ طلب الساعة هذا).  | 
                
نص الاستجابة
الردّ على إشعار فوري على الساعة
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON | 
|---|
{ "historyId": string, "expiration": string }  | 
                  
| الحقول | |
|---|---|
historyId | 
                    
                       
 رقم تعريف سجلّ السجلّ الحالي لصندوق البريد  | 
                  
expiration | 
                    
                       
 وقت إيقاف Gmail لإرسال إشعارات بشأن تعديلات صندوق البريد (بالمللي ثانية من بداية حساب الوقت) يُرجى الاتصال بالرقم   | 
                  
نطاقات التفويض
يتطلب أحد نطاقات OAuth التالية:
https://mail.google.com/https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.metadata
لمزيد من المعلومات، يمكنك الاطّلاع على دليل التفويض.
LabelFilterAction
سلوك الفلترة لقائمة ids_of_labels المحدّدة
| عمليات التعداد | |
|---|---|
include | 
                لا تتلقّى إشعارات فورية إلا لتغييرات الرسائل ذات الصلة بـ labelIds المحدّدة. | 
exclude | 
                تلقّي إشعارات فورية بشأن جميع تغييرات الرسائل باستثناء التغييرات المتعلقة بـ labelIds المحدّدة |