يسمح هذا الإذن للتطبيقات بجلب المعلومات وتنفيذ الإجراءات في Google Chat. المصادقة هي شرط أساسي لاستخدام واجهة برمجة تطبيقات Google Chat REST.
- مورد RST: v1.media
- مورد REST: v1.spaces
- مورد RST: v1.spaces.members
- مورد RST: v1.spaces.messages
- مورد RST: v1.spaces.messages.attachments
- مورد RST: v1.spaces.messages.reactions
- مورد REST: v1.users.spaces
- مورد RST: v1.users.spaces.threads
الخدمة: 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} عرض تفاصيل عن حالة القراءة للمستخدم ضمن سلسلة محادثات، وتُستخدم لتحديد الرسائل المقروءة وغير المقروءة. |