Google Chat API

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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

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

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

مستند Discovery

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

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

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

  • https://chat.googleapis.com

مورد REST: v1.media

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

مورد REST: v1.spaces

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

مورد REST: v1.spaces.members

الطُرق
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
يسرد الرسائل في مساحة يكون المُتصِل عضوًا فيها، بما في ذلك الرسائل من الأعضاء المحظورين والمساحات.
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
يسرد التفاعلات مع رسالة.