اختيار نطاقات Google Workspace Events API

يحتوي هذا المستند على معلومات حول التفويض والمصادقة الخاصة بـ Google Workspace Events API. قبل قراءة هذا المستند، تأكَّد من قراءة المعلومات العامة للمصادقة والترخيص في Google Workspace على التعرّف على المصادقة والترخيص.

ضبط OAuth 2.0 للتفويض

يمكنك ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth واختيار النطاقات لتحديد المعلومات التي يتم عرضها للمستخدمين ومراجعي التطبيقات وتسجيل تطبيقك حتى تتمكّن من نشره لاحقًا.

نطاقات واجهة برمجة التطبيقات لأحداث Google Workspace

لتحديد مستوى الوصول الممنوح لتطبيقك، عليك تحديد نطاقات التفويض وتوضيحها. نطاق التفويض هو سلسلة معرّف موارد منتظم (URI) لـ OAuth 2.0 تحتوي على اسم تطبيق Google Workspace ونوع البيانات التي يصل إليها ومستوى الوصول. النطاقات هي طلبات تطبيقك للعمل مع بيانات Google Workspace، بما في ذلك بيانات حسابات المستخدمين على Google.

عند تثبيت تطبيقك، يُطلب من المستخدم التحقّق من صحة النطاقات التي يستخدمها التطبيق. وبصفة عامة، عليك اختيار نطاق التطبيق الأكثر تركيزًا وتجنُّب طلب النطاقات التي لا يتطلبها تطبيقك. يمنح المستخدمون بسهولة الوصول نطاقات محدودة موصوفة بوضوح.

نقترح استخدام النطاقات غير الحسّاسة متى أمكن ذلك، لأنّها تمنح نطاق وصول لكل ملف وتحدّ من إمكانية الوصول إلى الوظائف المحدّدة التي يحتاجها التطبيق.

تستخدم Google Workspace Events API نطاقات من تطبيقات Google Workspace التي تتيح الاشتراكات. إذا كان تطبيقك يستخدم النطاقات المطلوبة لاشتراكك، لن تحتاج إلى إضافة نطاقات إضافية لاستخدام Google Workspace Events API.

يعرض الجدول التالي النطاقات المتوافقة مع واجهة برمجة تطبيقات أحداث Google Workspace:

رمز النطاق الوصف الاستخدام
Google Chat  
https://www.googleapis.com/auth/chat.bot يسمح هذا الخيار لتطبيقات Google Chat بالاطّلاع على المحادثات وإرسال الرسائل. يمنح إمكانية الوصول إلى جميع الميزات المتاحة لتطبيقات Chat. غير حساس
https://www.googleapis.com/auth/chat.memberships الاطّلاع على أعضاء في المحادثات في Google Chat وإضافتهم وإزالتهم
حسّاسة
https://www.googleapis.com/auth/chat.memberships.readonly الاطّلاع على المشاركين في المحادثات على Google Chat
حسّاسة
https://www.googleapis.com/auth/chat.spaces إنشاء محادثات ومساحات والاطّلاع على البيانات الوصفية أو تعديلها (بما في ذلك إعدادات السجلّ) في Google Chat الفئات الحساسة
https://www.googleapis.com/auth/chat.spaces.readonly الاطّلاع على المحادثات والمساحات في Google Chat
حسّاسة
https://www.googleapis.com/auth/chat.messages عرض الرسائل وإنشاؤها وإرسالها وتعديلها وحذفها وإضافة التفاعلات مع الرسائل وعرضها وحذفها محظور
https://www.googleapis.com/auth/chat.messages.readonly الاطّلاع على الرسائل والتفاعلات في Google Chat
محظور
https://www.googleapis.com/auth/chat.messages.reaction ث عرض وإضافة وحذف التفاعلات مع الرسائل في Chat
محظور
https://www.googleapis.com/auth/chat.messages.reactions.readonly الاطّلاع على التفاعلات مع رسالة في Chat
محظور
Google Meet  
https://www.googleapis.com/auth/meetings.space.created يسمح هذا الإذن للتطبيقات بإنشاء وتعديل وقراءة البيانات الوصفية حول مساحات الاجتماعات التي أنشأها تطبيقك.
حسّاسة
https://www.googleapis.com/auth/meetings.space.readonly يمكنك السماح للتطبيقات بقراءة البيانات الوصفية حول أي مساحة اجتماعات يمكن للمستخدم الوصول إليها.
حسّاسة

يشير عمود الاستخدام في الجدول السابق إلى حساسية كل نطاق، وفقًا للتعريفات التالية:

إذا كان تطبيقك يتطلب الوصول إلى أي واجهات Google APIs أخرى، يمكنك إضافة هذه النطاقات أيضًا. لمزيد من المعلومات عن نطاقات Google API، يُرجى الاطّلاع على استخدام OAuth 2.0 للوصول إلى Google APIs.

للحصول على مزيد من المعلومات حول نطاقات OAuth 2.0 المحددة، يُرجى الاطّلاع على نطاقات OAuth 2.0 لواجهات Google APIs.

إثبات الملكية باستخدام بروتوكول OAuth

قد يتطلب استخدام نطاقات OAuth محددة أن يتابع تطبيقك عملية التحقق من OAuth في Google. يُرجى الاطّلاع على الأسئلة الشائعة حول التحقُّق من واجهة برمجة تطبيقات OAuth لتحديد الوقت الذي يجب أن يخضع فيه تطبيقك لعملية التحقّق ونوع إثبات الملكية المطلوب. راجِع أيضًا بنود الخدمة الإضافية في Google Drive.

أنواع المصادقة المطلوبة

يوضِّح هذا القسم أنواع المصادقة المطلوبة أو المتوافقة، ويقدِّم النطاقات المتاحة لكل طريقة من طريقة Google Workspace Events API.

بالنسبة إلى الاشتراكات في أحداث Google Chat، تتيح واجهة برمجة التطبيقات Google Workspace Events API المصادقة على المستخدمين والتطبيقات على حد سواء لطلب بعض طُرقها. إذا كانت طريقة واجهة برمجة التطبيقات تدعم كلا بيانات الاعتماد، فإن نوع بيانات الاعتماد المستخدمة في الاستدعاء يؤثر في النتيجة التي يتم عرضها. على سبيل المثال، إذا استدعيت subscriptions.list() الطريقة مع مصادقة المستخدم، فستعرض واجهة برمجة التطبيقات قائمة بالاشتراكات التي يمكن لـ المستخدم الذي تمت المصادقة عليه الوصول إليها. إذا كنت تستخدم مصادقة التطبيقات، ستعرض واجهة برمجة التطبيقات قائمة بالاشتراكات التي يمكن للتطبيق الوصول إليها. لمزيد من المعلومات عن أنواع مصادقة Chat، يمكنك الاطّلاع على المقالة مصادقة تطبيقات Chat وطلبات Google Chat API واعتمادها.

يعرض الجدول التالي نطاقات وأنواع المصادقة المطلوبة أو المتاحة لكل طريقة من طرق Google Workspace Events API:

الطريقة مصادقة المستخدم مطلوبة أو متاحة مصادقة التطبيقات متوافقة (تطبيقات Google Chat فقط) نطاقات التفويض المتوافقة
إنشاء اشتراك

يتطلب نطاقًا متوافقًا لكل نوع حدث:

  • chat.messages
  • chat.messages.readonly
  • chat.messages.reactions
  • chat.messages.reactions.readonly
  • chat.memberships
  • chat.memberships.readonly
  • chat.spaces
  • chat.spaces.readonly
  • meetings.space.created
  • meetings.space.readonly
الاشتراك باستخدام مصادقة المستخدم، تتطلب هذه الطريقة نطاقًا يتوافق مع نوع حدث واحد على الأقل للاشتراك.

عند استخدام مصادقة التطبيقات (تطبيقات Google Chat فقط):

  • chat.bot
إدراج الاشتراكات باستخدام مصادقة المستخدم، تتطلب هذه الطريقة نطاقًا يتوافق مع نوع حدث واحد على الأقل للاشتراك.

عند استخدام مصادقة التطبيقات (تطبيقات Google Chat فقط):

  • chat.bot
تعديل اشتراك

يتطلب نطاقًا متوافقًا لكل نوع حدث:

  • chat.messages
  • chat.messages.readonly
  • chat.messages.reactions
  • chat.messages.reactions.readonly
  • chat.memberships
  • chat.memberships.readonly
  • chat.spaces
  • chat.spaces.readonly
  • meetings.space.created
  • meetings.space.readonly
إعادة تفعيل اشتراك

يتطلب نطاقًا متوافقًا لكل نوع حدث:

  • chat.messages
  • chat.messages.readonly
  • chat.messages.reactions
  • chat.messages.reactions.readonly
  • chat.memberships
  • chat.memberships.readonly
  • chat.spaces
  • chat.spaces.readonly
  • meetings.space.created
  • meetings.space.readonly
حذف اشتراك باستخدام مصادقة المستخدم، تتطلب هذه الطريقة نطاقًا يتوافق مع نوع حدث واحد على الأقل للاشتراك.

عند استخدام مصادقة التطبيقات (تطبيقات Google Chat فقط):

  • chat.bot

النطاقات حسب نوع الحدث

عند طلب واجهة برمجة تطبيقات أحداث Google Workspace باستخدام مصادقة المستخدم، عليك تحديد نطاق واحد أو أكثر يتوافق مع أنواع أحداث الاشتراك.

يعرض الجدول التالي نطاقات التفويض المتاحة لكل نوع حدث:

الأحداث أنواع الأحداث نطاقات التفويض المتوافقة
Google Chat  
تم نشر رسالة أو تعديلها.
  • google.workspace.chat.message.v1.created
  • google.workspace.chat.message.v1.updated
  • chat.messages
  • chat.messages.readonly
إضافة تفاعل أو حذفه، أو تغيير عدة تفاعلات.
  • google.workspace.chat.reaction.v1.created
  • google.workspace.chat.reaction.v1.deleted
  • google.workspace.chat.reaction.v1.batchChanged
  • chat.messages.reactions
  • chat.messages.reactions.readonly
إنشاء اشتراك أو تعديله أو إزالته، أو تغيير عدة عضويات
  • google.workspace.chat.membership.v1.created
  • google.workspace.chat.membership.v1.updated
  • google.workspace.chat.membership.v1.deleted
  • google.workspace.chat.membership.v1.batchChanged
  • chat.memberships
  • chat.memberships.readonly
تم تعديل مساحة أو حذفها.
  • google.workspace.chat.space.v1.updated
  • google.workspace.chat.space.v1.deleted
  • chat.spaces
  • chat.spaces.readonly
Google Meet  
بدء مؤتمر أو انتهائه.
  • google.workspace.meet.conference.v2.started
  • google.workspace.meet.conference.v2.ended
  • meetings.space.created
  • meetings.space.readonly
ينضم مشارك إلى مؤتمر أو يغادره.
  • google.workspace.meet.participant.v2.joined
  • google.workspace.meet.participant.v2.left
  • meetings.space.created
  • meetings.space.readonly
تم إنشاء تسجيل.
  • google.workspace.meet.recording.v2.fileGenerated
  • meetings.space.created
  • meetings.space.readonly
تم إنشاء نص.
  • google.workspace.meet.transcript.v2.fileGenerated
  • meetings.space.created
  • meetings.space.readonly