Google Chat API

يساعد هذا الإعداد التطبيقات على جلب المعلومات وتنفيذ الإجراءات في Google Chat. المصادقة شرط أساسي لاستخدام Google Chat REST API.

الخدمة: chat.googleapis.com

لطلب هذه الخدمة، ننصحك باستخدام مكتبات البرامج التي توفّرها Google. إذا كان تطبيقك بحاجة إلى استخدام مكتباتك الخاصة لطلب هذه الخدمة، استخدِم المعلومات التالية عند إجراء طلبات بيانات من واجهة برمجة التطبيقات.

مستند Discovery

مستند Discovery هو مواصفات يمكن قراءتها آليًا لوصف واجهات برمجة تطبيقات REST واستخدامها. ويتم استخدامه لإنشاء مكتبات العميل والمكوّنات الإضافية IDE والأدوات الأخرى التي تتفاعل مع Google APIs. ويمكن أن توفّر خدمة واحدة عدة مستندات لاكتشاف المحتوى. توفّر هذه الخدمة مستند الاكتشاف التالي:

نقطة نهاية الخدمة

نقطة نهاية الخدمة هي عنوان URL أساسي يحدِّد عنوان الشبكة لخدمة واجهة برمجة تطبيقات. قد تحتوي خدمة واحدة على نقاط نهاية متعددة للخدمة. تحتوي هذه الخدمة على نقطة نهاية الخدمة التالية وجميع معرّفات الموارد المنتظمة (URI) التالية ذات صلة بنقطة نهاية الخدمة هذه:

  • https://chat.googleapis.com

مورد REST: v1.media

الطُرق
download GET /v1/media/{resourceName=**}
تنزيل الوسائط
upload POST /v1/{parent=spaces/*}/attachments:upload
POST /upload/v1/{parent=spaces/*}/attachments:upload
تحميل مرفق

مورد REST: v1.spaces

الطُرق
create POST /v1/spaces
لإنشاء مساحة مُسمّاة.
delete DELETE /v1/{name=spaces/*}
لحذف مساحة مُسمّاة.
findDirectMessage GET /v1/spaces:findDirectMessage
تعرض الرسالة المباشرة الحالية مع المستخدم المحدّد.
get GET /v1/{name=spaces/*}
تعرض تفاصيل حول مساحة.
list GET /v1/spaces
يدرج المساحات التي يكون المتصل عضوًا فيها.
patch PATCH /v1/{space.name=spaces/*}
يؤدي إلى تعديل مساحة.
setup POST /v1/spaces:setup
لإنشاء مساحة وإضافة مستخدمين محدّدين إليها.

مورد REST: v1.spaces.member

الطُرق
create POST /v1/{parent=spaces/*}/members
ينشئ عضوية بشريًا أو عضوية في تطبيق الاتصال.
delete DELETE /v1/{name=spaces/*/members/*}
حذف اشتراك
get GET /v1/{name=spaces/*/members/*}
تعرض تفاصيل حول الاشتراك.
list GET /v1/{parent=spaces/*}/members
تسرد الاشتراكات الداعمة في مساحة.

مورد REST: v1.spaces.messages

الطُرق
create POST /v1/{parent=spaces/*}/messages
لإنشاء رسالة.
delete DELETE /v1/{name=spaces/*/messages/*}
لحذف رسالة
get GET /v1/{name=spaces/*/messages/*}
تعرض تفاصيل حول رسالة.
list GET /v1/{parent=spaces/*}/messages
تسرد الرسائل في مساحة مُتصِل فيها عضوًا، بما في ذلك الرسائل من الأعضاء المحظورين والمساحات.
patch PATCH /v1/{message.name=spaces/*/messages/*}
يؤدي إلى تعديل الرسالة.
update PUT /v1/{message.name=spaces/*/messages/*}
يؤدي إلى تعديل الرسالة.

مورد REST: v1.spaces.messages.attachments

الطُرق
get GET /v1/{name=spaces/*/messages/*/attachments/*}
يحصل على البيانات الوصفية لمرفق رسالة.

مورد REST: v1.spaces.messages.reactions

الطُرق
create POST /v1/{parent=spaces/*/messages/*}/reactions
يؤدي إلى إنشاء تفاعل وإضافته إلى رسالة.
delete DELETE /v1/{name=spaces/*/messages/*/reactions/*}
لحذف تفاعل مع رسالة
list GET /v1/{parent=spaces/*/messages/*}/reactions
تسرد التفاعلات مع رسالة.