نظرة عامة على Google Chat API

توضّح الأدلة الواردة في هذا القسم كيفية استدعاء تطبيق Google Chat لواجهة برمجة تطبيقات Chat، والتي تسمح لتطبيقات Chat بتنفيذ إجراءات مثل إنشاء مساحة وإضافة مستخدمين إليها ونشر رسالة بدون أن يُطلب منك ذلك من خلال حدث التفاعل مع تطبيق Chat.

المصادقة

يتطلب طلب البيانات من Chat API على نحو غير متزامن المصادقة. تتطلّب كل طريقة من طرق Chat API إمّا مصادقة المستخدم (لتنفيذ إجراءات أو الوصول إلى البيانات نيابةً عن المستخدم) أو مصادقة التطبيق (لتنفيذ إجراءات أو الوصول إلى البيانات كتطبيق Chat). تدعم بعض الطرق كلاً من مصادقة المستخدم ومصادقة التطبيق.

لمزيد من المعلومات حول المصادقة في Chat، يُرجى الاطّلاع على نظرة عامة على المصادقة.

موارد واجهة برمجة التطبيقات وطرقها

تمنح الموارد والطرق REST إمكانية وصول غير متزامن إلى مساحات Chat وأعضاء المساحات والرسائل وتفاعلات الرسائل ومرفقات الرسائل.

المساحات

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

يمثل المورد Space مساحة.

تتيح المساحات الطرق التالية:

  • أنشئ مساحة، وهي مكان يمكن فيه للأشخاص والتطبيقات التحدث إلى الملفات ومشاركتها.
  • عليك إعداد مساحة لإنشاء مساحة وإضافة أشخاص وتطبيقات Chat إلى تلك المساحة.
  • يمكنك الحصول على مساحة للاطّلاع على تفاصيل عنها.
  • إدراج المساحات لعرض قائمة مقسّمة على صفحات وقابلة للفلترة.
  • تحديث مساحة لتغيير السمات حول مساحة، مثل الاسم المعروض والوصف والإرشادات التي تظهر للمستخدم.
  • حذف مساحة عند عدم الحاجة إليها
  • البحث عن رسالة مباشرة (DM) لعرض رسالة مباشرة بين مستخدمَين، أو رسالة مباشرة بين مستخدم وتطبيقات Chat المُتصِلة
الأعضاء

الأعضاء هم المستخدمون وتطبيقات Chat التي انضموا إلى مساحة أو تمت دعوتهم إليها.

يمثل المورد Member عضوًا.

ويتيح الأعضاء استخدام الطُرق التالية:

الرسائل

تتضمن الرسائل مراسلات النصوص والبطاقات التي يتم نشرها في المساحات. يمكن أن تحتوي الرسائل على ملفات مرفقة بها. يمكن للمستخدمين التفاعل مع الرسائل من خلال إلحاق رموز تعبيرية بها.

يمثل المورد Message رسالة.

وتتيح الرسائل استخدام الطرق التالية:

التفاعلات

تمثّل التفاعلات الرموز التعبيرية التي يستخدمها المستخدمون عند التفاعل مع رسالة، مثل 👍 و🚲 ورون معيّنة.

يمثِّل المورد Reaction تفاعلاً.

تتيح التفاعلات الطرق التالية:

الوسائط والمرفقات

الوسائط هي ملف تم تحميله إلى Google Chat، مثل الصور والفيديوهات والمستندات.

يمثِّل المورد Media الوسائط المرفقة بالرسائل.

المرفقات هي نُسخ الوسائط (الملفات) المرفقة بالرسائل.

يمثل المورد Attachment مرفقًا. يتضمن المرفق الوسائط وبيانات التعريف المرتبطة بها المرفقة بالرسالة.

تتيح الوسائط والمرفقات الطرق التالية:

تحديد موقع مستند "اقتراحات"

يتوفّر مستند الاكتشاف الخاص بواجهة برمجة التطبيقات هذه على عنوان URL التالي: