يساعد هذا الإعداد التطبيقات على جلب المعلومات وتنفيذ الإجراءات في Google Chat. المصادقة شرط أساسي لاستخدام Google Chat REST API.
- مورد REST: v1.media
- مورد REST: الإصدار 1.spaces
- مورد REST: v1.spaces.Members
- مورد REST: v1.spaces.messages
- مورد REST: v1.spaces.messages.attachments
- مورد REST: v1.spaces.messages.reactions
الخدمة: 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 تسرد التفاعلات مع رسالة. |