المرجع: الاشتراك
تمثيل 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 معلَّق. |