المرجع: الاشتراك
اشتراك لتلقّي أحداث عن أحد موارد Google Workspace للاطّلاع على مزيد من المعلومات عن الاشتراكات، اطّلِع على نظرة عامة على Google Workspace Events API.
تمثيل JSON |
---|
{ "name": string, "uid": string, "targetResource": string, "eventTypes": [ string ], "payloadOptions": { object ( |
الحقول | |
---|---|
name |
المعرّف اسم المورد للاشتراك التنسيق: |
uid |
النتائج فقط. المعرّف الفريد الذي يحدّده النظام للاشتراك |
targetResource |
مطلوب. غير قابل للتغيير مورد Google Workspace الذي يتم تتبُّع الأحداث فيه، بتنسيق اسم المورد الكامل للتعرّف على الموارد المستهدَفة والأحداث التي تتيحها، اطّلِع على أحداث Google Workspace المتوافقة. يمكن للمستخدم تفويض تطبيقك لإنشاء اشتراك واحد فقط لمورد مستهدف محدّد. إذا حاول تطبيقك إنشاء اشتراك آخر باستخدام بيانات اعتماد المستخدم نفسها، يعرض الطلب خطأ |
eventTypes[] |
مطلوب. قائمة بدون ترتيب إدخال لإنشاء اشتراك بخلاف ذلك، يتم عرض النتائج فقط. نوع واحد أو أكثر من الأحداث التي يتم تلقّيها حول المورد المستهدف. تم تنسيقها وفقًا لمواصفات CloudEvents. تعتمد أنواع الأحداث المتوافقة على المورد المستهدف لاشتراكك. لمعرفة التفاصيل، يُرجى الاطّلاع على أحداث Google Workspace المتوافقة. ستتلقّى أيضًا تلقائيًا الأحداث حول دورة حياة اشتراكك. لست بحاجة إلى تحديد أحداث دورة الحياة لهذا الحقل. إذا حدّدت نوع حدث غير متوفّر للمورد المستهدَف، يعرض الطلب رمز حالة HTTP |
payloadOptions |
اختياريّ. خيارات حول البيانات التي يجب تضمينها في الحمولة الخاصة بالحدث لا تتوفّر هذه الميزة إلا لأحداث Google Chat. |
notificationEndpoint |
مطلوب. غير قابل للتغيير. نقطة النهاية التي يُرسِل إليها الاشتراك الأحداث، مثل موضوع Pub/Sub |
state |
النتائج فقط. حالة الاشتراك لتحديد ما إذا كان الاشتراك يمكنه تلقّي الأحداث وإرسالها إلى نقطة نهاية الإشعار. |
suspensionReason |
النتائج فقط. الخطأ الذي أدّى إلى تعليق الاشتراك لإعادة تفعيل الاشتراك، عليك حلّ الخطأ والاتصال بطريقة |
authority |
النتائج فقط. المستخدم الذي سمح بإنشاء الاشتراك التنسيق: بالنسبة إلى مستخدمي Google Workspace، تكون قيمة |
createTime |
النتائج فقط. الوقت الذي تم فيه إنشاء الاشتراك |
updateTime |
النتائج فقط. آخر مرة تم فيها تحديث الاشتراك. |
reconciling |
النتائج فقط. إذا كانت الإجابة |
etag |
اختياريّ. يحسب الخادم هذا المجموع الاختباري استنادًا إلى قيمة الحقول الأخرى، وقد يتم إرساله في طلبات التعديل لضمان حصول العميل على قيمة محدّثة قبل المتابعة. |
حقل الربط يعتمد الحد الأقصى لوقت انتهاء الصلاحية على ما إذا كان اشتراكك يتضمّن بيانات الموارد في حمولات بيانات الأحداث (المحدّد في الحقل
بعد انتهاء صلاحية الاشتراك، يتم حذفه تلقائيًا. ستتلقّى أحداث مراحل النشاط حتى قبل لمنع انتهاء صلاحية اشتراك، يمكنك استخدام طريقة |
|
expireTime |
القيمة التلقائية غير فارغة. الطابع الزمني بالتوقيت العالمي المنسّق عند انتهاء صلاحية الاشتراك يتم عرضها دائمًا في الإخراج، بغض النظر عن ما تم استخدامه في الإدخال. |
ttl |
الإدخال فقط مدة البقاء (TTL) أو مدة الاشتراك في حال عدم تحديدها أو ضبطها على |
PayloadOptions
خيارات حول البيانات التي يجب تضمينها في الحمولة الخاصة بالحدث لا تتوفّر هذه الميزة إلا لأحداث Google Chat.
تمثيل JSON |
---|
{ "includeResource": boolean, "fieldMask": string } |
الحقول | |
---|---|
includeResource |
اختياريّ. ما إذا كانت حِزمة بيانات الحدث تتضمّن بيانات عن المورد الذي تغيّر على سبيل المثال، بالنسبة إلى حدث تم فيه إنشاء رسالة على Google Chat، ما إذا كانت الحمولة تحتوي على بيانات عن المورد |
fieldMask |
اختياريّ. إذا تم ضبط إذا حدّدت حقلًا غير متوفّر للمورد، يتجاهل النظام الحقل. |
NotificationEndpoint
نقطة النهاية التي يوفّر الاشتراك فيها الأحداث.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الربط يمكن أن يكون |
|
pubsubTopic |
غير قابل للتغيير موضوع Cloud Pub/Sub الذي يتلقّى أحداث الاشتراك التنسيق: يجب إنشاء الموضوع في مشروع Google Cloud نفسه الذي أنشأت فيه هذا الاشتراك. عندما يتلقّى الموضوع أحداثًا، يتم ترميزها كرسائل في Cloud Pub/Sub. لمعرفة التفاصيل، يُرجى الاطّلاع على مقالة ربط بروتوكول Google Cloud Pub/Sub بـ CloudEvents. |
الحالة
الحالات المحتملة للاشتراك
عمليات التعداد | |
---|---|
STATE_UNSPECIFIED |
القيمة التلقائية هذه القيمة غير مستخدَمة. |
ACTIVE |
الاشتراك نشط ويمكنه تلقّي الأحداث وإرسالها إلى نقطة نهاية الإشعار. |
SUSPENDED |
يتعذّر على الاشتراك تلقّي الأحداث بسبب خطأ. لتحديد الخطأ، اطّلِع على الحقل . |
DELETED |
تم حذف الاشتراك. |
ErrorType
الأخطاء المحتمَلة للاشتراك
عمليات التعداد | |
---|---|
ERROR_TYPE_UNSPECIFIED |
القيمة التلقائية. هذه القيمة غير مستخدَمة. |
USER_SCOPE_REVOKED |
ألغى المستخدم المفوَّض منح نطاق OAuth واحد أو أكثر. لمزيد من المعلومات عن التفويض في Google Workspace، يُرجى الاطّلاع على ضبط شاشة موافقة OAuth. |
RESOURCE_DELETED |
لم يعُد المورد المستهدَف للاشتراك متوفّرًا. |
USER_AUTHORIZATION_FAILURE |
لم يعُد بإمكان المستخدم الذي فوّض بإنشاء الاشتراك الوصول إلى المورد المستهدَف للاشتراك. |
ENDPOINT_PERMISSION_DENIED |
لا يمكن لتطبيق Google Workspace إرسال الأحداث إلى نقطة نهاية الإشعارات في اشتراكك. |
ENDPOINT_NOT_FOUND |
نقطة نهاية إشعار الاشتراك غير موجودة أو يتعذّر العثور على نقطة النهاية في مشروع Google Cloud الذي أنشأت فيه الاشتراك. |
ENDPOINT_RESOURCE_EXHAUSTED |
تعذّر على نقطة نهاية الإشعارات للاشتراك تلقّي الأحداث بسبب عدم كفاية الحصة أو الوصول إلى الحدّ الأقصى لمعدّل الإرسال. |
OTHER |
حدث خطأ غير معروف. |
الطُرق |
|
---|---|
|
لإنشاء اشتراك في Google Workspace |
|
يؤدي هذا الإجراء إلى حذف اشتراك Google Workspace. |
|
الحصول على تفاصيل عن اشتراك Google Workspace |
|
يعرض هذا الجدول اشتراكات Google Workspace. |
|
تعديل اشتراك Google Workspace أو تجديده |
|
إعادة تفعيل اشتراك Google Workspace معلّق |