يؤدي هذا الإجراء إلى إنشاء مساحة وإضافة مستخدمين محدّدين إليها. تتم إضافة المستخدم الذي يطلب هذا الإجراء تلقائيًا إلى المساحة، ولا يجب تحديده كعضو في الطلب. للاطّلاع على مثال، يُرجى قراءة مقالة إعداد مساحة تضم أعضاء مبدئيين.
لتحديد الأعضاء من البشر الذين تريد إضافتهم، أضِف الاشتراكات مع membership.member.name المناسب. لإضافة مستخدم بشري، استخدِم users/{user}، حيث يمكن أن يكون {user} عنوان البريد الإلكتروني للمستخدم. بالنسبة إلى المستخدمين في مؤسسة Workspace نفسها، يمكن أن يكون {user} أيضًا id للشخص من People API أو id للمستخدم في Directory API. على سبيل المثال، إذا كان رقم تعريف ملف تعريف الشخص في People API لـ user@example.com هو 123456789، يمكنك إضافة المستخدم إلى المساحة من خلال ضبط membership.member.name على users/user@example.com أو users/123456789.
لتحديد "مجموعات Google" التي تريد إضافتها، أضِف الاشتراكات مع membership.group_member.name المناسب. لإضافة "مجموعة Google" أو دعوتها، استخدِم groups/{group}، حيث يكون {group} هو id للمجموعة من Cloud Identity Groups API. على سبيل المثال، يمكنك استخدام Cloud Identity Groups lookup API لاسترداد المعرّف 123456789 للبريد الإلكتروني للمجموعة group@example.com، ثم يمكنك إضافة المجموعة إلى المساحة من خلال ضبط membership.group_member.name على groups/123456789. لا يتمّ دعم البريد الإلكتروني للمجموعة، ولا يمكن إضافة "مجموعات Google" إلا كأعضاء في المساحات التي تحمل اسمًا.
بالنسبة إلى مساحة تحمل اسمًا أو محادثة جماعية، إذا حظر المتصل بعض الأعضاء أو حظره بعضهم أو لم يكن لديه إذن بإضافة بعض الأعضاء، لن تتم إضافة هؤلاء الأعضاء إلى المساحة التي تم إنشاؤها.
لإنشاء رسالة مباشرة بين المستخدم الذي يطلب هذا الإجراء ومستخدم بشري آخر، حدِّد اشتراكًا واحدًا فقط لتمثيل المستخدم البشري. إذا حظر أحد المستخدمَين الآخر، سيفشل الطلب ولن يتم إنشاء الرسالة المباشرة.
لإنشاء رسالة مباشرة بين المستخدم الذي يطلب هذا الإجراء والتطبيق الذي يطلب هذا الإجراء، اضبط Space.singleUserBotDm على true ولا تحدِّد أي اشتراكات. لا يمكنك استخدام هذه الطريقة إلا لإعداد رسالة مباشرة مع التطبيق الذي يطلب هذا الإجراء. لإضافة التطبيق الذي يطلب هذا الإجراء كعضو في مساحة أو رسالة مباشرة حالية بين مستخدمَين بشريَين، يُرجى الاطّلاع على مقالة دعوة مستخدم أو تطبيق إلى مساحة أو إضافته إليها.
إذا كانت هناك رسالة مباشرة حالية بين مستخدمَين، حتى إذا حظر أحد المستخدمَين الآخر في وقت تقديم الطلب، سيتم عرض الرسالة المباشرة الحالية.
لا تتوفّر المساحات التي تتضمّن ردودًا في سلاسل منفصلة. إذا ظهرت لك رسالة الخطأ ALREADY_EXISTS عند إعداد مساحة، جرِّب استخدام displayName مختلف. قد تستخدم مساحة حالية ضمن مؤسسة Google Workspace هذا الاسم المعروض.
يتطلب مصادقة المستخدم باستخدام أحد نطاقات التفويض التالية:
https://www.googleapis.com/auth/chat.spaces.createhttps://www.googleapis.com/auth/chat.spaces
طلب HTTP
POST https://chat.googleapis.com/v1/spaces:setup
يستخدِم عنوان URL بنية تحويل الترميز إلى gRPC.
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "space": { object ( |
| الحقول | |
|---|---|
space |
الحقل مطلوب. الحقل لإنشاء مساحة، اضبط لإنشاء محادثة جماعية، اضبط لإنشاء محادثة بين مستخدمَين بشريَين، اضبط لإنشاء محادثة بين مستخدم بشري وتطبيق Chat الذي يطلب هذا الإجراء، اضبط إذا كانت هناك مساحة |
requestId |
اختياريّ. معرّف فريد لهذا الطلب. يُنصح باستخدام رقم تعريف فريد عشوائي. يؤدي تحديد رقم تعريف للطلب إلى جعله غير قابل للتكرار، ما يضمن ألا يؤدي إرسال طلبات متطابقة متعددة باستخدام رقم تعريف الطلب نفسه إلى إنشاء مساحة واحدة فقط. تعرض الطلبات اللاحقة التي تستخدم رقم تعريف الطلب نفسه المساحة الحالية ولا تعدّلها، حتى إذا كانت التفاصيل المطلوبة مختلفة عن الحالة الحالية. لاستخدام هذا الحقل بفعالية:
|
memberships[] |
اختياريّ. مستخدمو Google Chat أو المجموعات التي تريد دعوتها للانضمام إلى المساحة. لا تُضِف المستخدم الذي يطلب هذا الإجراء، لأنّه تتم إضافته تلقائيًا. تسمح المجموعة حاليًا بما يصل إلى 49 اشتراكًا (بالإضافة إلى المتصل). بالنسبة إلى اشتراك المستخدم البشري، يجب أن يحتوي الحقل بالنسبة إلى انتساب في مجموعة Google، يجب أن يحتوي الحقل اختياريّ عند ضبط مطلوب عند ضبط مطلوب عند ضبط يجب أن يكون هذا الحقل فارغًا عند إنشاء محادثة بين مستخدم بشري وتطبيق Chat الذي يطلب هذا الإجراء (عند ضبط |
نص الاستجابة
إذا كانت الاستجابة ناجحة، سيحتوي نصها على مثال Space.
نطاقات الأذونات
يجب توفير أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/chat.spaceshttps://www.googleapis.com/auth/chat.spaces.create
لمزيد من المعلومات، يُرجى الاطّلاع على دليل التفويض.