Google Chat API

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

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

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

مستند "اقتراحات"

مستند الاستكشاف هو مواصفات يمكن للآلة قراءتها لوصف واجهات برمجة تطبيقات 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

الطُرق
completeImport POST /v1/{name=spaces/*}:completeImport
تُكمل عملية الاستيراد للمساحة المحددة وتجعلها مرئية للمستخدمين.
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.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
يتم عرض العضوية في مساحة.
patch PATCH /v1/{membership.name=spaces/*/members/*}
لتعديل الاشتراك

مورد REST: v1.spaces.messages

الطُرق
create POST /v1/{parent=spaces/*}/messages
ينشئ رسالة في مساحة Google Chat.
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
يتم عرض التفاعلات مع رسالة.

مورد REST: v1.users.spaces

الطُرق
getSpaceReadState GET /v1/{name=users/*/spaces/*/spaceReadState}
عرض تفاصيل عن حالة القراءة للمستخدم في مساحة، وتُستخدَم لتحديد الرسائل المقروءة وغير المقروءة.
updateSpaceReadState PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState}
تعمل هذه السياسة على تعديل حالة القراءة للمستخدم ضمن مساحة معيّنة، وتُستخدَم لتحديد الرسائل المقروءة وغير المقروءة.

مورد REST: v1.users.spaces.threads

الطُرق
getThreadReadState GET /v1/{name=users/*/spaces/*/threads/*/threadReadState}
عرض تفاصيل عن حالة القراءة للمستخدم ضمن سلسلة محادثات، وتُستخدم لتحديد الرسائل المقروءة وغير المقروءة.