באמצעות Google Chat API תוכלו ליצור אפליקציות ל-Chat כדי לשלב את Google Chat בשירותים שלכם ולנהל משאבים של Chat כמו מרחבים, משתתפים והודעות.
- משאב REST: v1.customEmojis
- משאב REST: v1.media
- משאב REST: v1.spaces
- משאב REST: v1.spaces.members
- משאב REST: v1.spaces.messages
- משאב REST: v1.spaces.messages.attachments
- משאב REST: v1.spaces.messages.reactions
- משאב REST: v1.spaces.spaceEvents
- משאב REST: v1.users.spaces
- משאב REST: v1.users.spaces.spaceNotificationSetting
- משאב REST: v1.users.spaces.threads
שירות: chat.googleapis.com
כדי לקרוא לשירות הזה, מומלץ להשתמש בספריות הלקוח ש-Google מספקת. אם האפליקציה שלכם צריכה להשתמש בספריות משלכם כדי לקרוא לשירות הזה, צריך להשתמש במידע הבא כששולחים את בקשות ה-API.
מסמך Discovery
מסמך Discovery הוא מפרט שקריא למכונות, שמתאר ממשקי API ל-REST ומאפשר להשתמש בהם. הוא משמש ליצירת ספריות לקוח, יישומי פלאגין ל-IDE וכלים אחרים שמקיימים אינטראקציה עם Google APIs. שירות אחד יכול לספק כמה מסמכי Discovery. השירות הזה מספק את מסמך הגילוי הבא:
נקודת קצה של שירות
נקודת קצה של שירות היא כתובת URL בסיסית שצוינה בה כתובת הרשת של שירות API. לשירות אחד יכולות להיות כמה נקודות קצה של שירות. לשירות הזה יש את נקודת הקצה הבאה, וכל מזהי ה-URI הבאים הם יחסיים לנקודת הקצה הזו:
https://chat.googleapis.com
משאב REST: v1.customEmojis
Methods | |
---|---|
create |
POST /v1/customEmojis יצירת אמוג'י בהתאמה אישית. |
delete |
DELETE /v1/{name=customEmojis/*} מחיקה של אמוג'י בהתאמה אישית. |
get |
GET /v1/{name=customEmojis/*} הפונקציה מחזירה פרטים על אמוג'י מותאם אישית. |
list |
GET /v1/customEmojis רשימה של אמוג'י מותאמים אישית שגלויים למשתמש המאומת. |
משאב REST: v1.media
Methods | |
---|---|
download |
GET /v1/media/{resourceName=**} להורדת מדיה. |
upload |
POST /upload/v1/{parent=spaces/*}/attachments:upload העלאת קובץ מצורף. |
משאב REST: v1.spaces
Methods | |
---|---|
complete |
POST /v1/{name=spaces/*}:completeImport השלמת תהליך הייבוא של המרחב המשותף שצוין והפיכתו לגלוי למשתמשים. |
create |
POST /v1/spaces יצירת מרחב משותף. |
delete |
DELETE /v1/{name=spaces/*} מחיקה של מרחב משותף בעל שם. |
find |
GET /v1/spaces:findDirectMessage הפונקציה מחזירה את הצ'אט האישי הקיים עם המשתמש שצוין. |
get |
GET /v1/{name=spaces/*} הפונקציה מחזירה פרטים על מרחב משותף. |
list |
GET /v1/spaces הצגת רשימה של המרחבים המשותפים שבהם המשתמש המבצע את השיחה נמצא. |
patch |
PATCH /v1/{space.name=spaces/*} עדכון של מרחב משותף. |
search |
GET /v1/spaces:search הפונקציה מחזירה רשימה של מרחבים משותפים בארגון ב-Google Workspace על סמך חיפוש של אדמין. |
setup |
POST /v1/spaces:setup יוצרים מרחב משותף ומוסיפים אליו משתמשים ספציפיים. |
משאב REST: v1.spaces.members
Methods | |
---|---|
create |
POST /v1/{parent=spaces/*}/members יוצרת חברות באפליקציית Chat שבה מתבצעת השיחה, אצל משתמש או בקבוצת Google. |
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
Methods | |
---|---|
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
Methods | |
---|---|
get |
GET /v1/{name=spaces/*/messages/*/attachments/*} אחזור המטא-נתונים של קובץ מצורף להודעה. |
משאב REST: v1.spaces.messages.reactions
Methods | |
---|---|
create |
POST /v1/{parent=spaces/*/messages/*}/reactions יוצרים תגובה ומוסיפים אותה להודעה. |
delete |
DELETE /v1/{name=spaces/*/messages/*/reactions/*} מחיקת תגובה להודעה. |
list |
GET /v1/{parent=spaces/*/messages/*}/reactions הצגת התגובות להודעה. |
משאב REST: v1.spaces.spaceEvents
Methods | |
---|---|
get |
GET /v1/{name=spaces/*/spaceEvents/*} הפונקציה מחזירה אירוע ממרחבים משותפים ב-Google Chat. |
list |
GET /v1/{parent=spaces/*}/spaceEvents הצגת רשימה של אירועים במרחב משותף ב-Google Chat. |
משאב REST: v1.users.spaces
Methods | |
---|---|
get |
GET /v1/{name=users/*/spaces/*/spaceReadState} הפונקציה מחזירה פרטים על מצב הקריאה של משתמש במרחב משותף, ומשמשת לזיהוי הודעות שקראתם והודעות שעדיין לא קראתם. |
update |
PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState} עדכון סטטוס הקריאה של משתמש במרחב משותף, כדי לזהות הודעות שנקראו והודעות שעדיין לא נקראו. |
משאב REST: v1.users.spaces.spaceNotificationSetting
Methods | |
---|---|
get |
GET /v1/{name=users/*/spaces/*/spaceNotificationSetting} הפונקציה מקבלת את הגדרות המצב של התראות במרחב המשותף. |
patch |
PATCH /v1/{spaceNotificationSetting.name=users/*/spaces/*/spaceNotificationSetting} עדכון ההגדרות של מצב ההתראות במרחב המשותף. |
משאב REST: v1.users.spaces.threads
Methods | |
---|---|
get |
GET /v1/{name=users/*/spaces/*/threads/*/threadReadState} הפונקציה מחזירה פרטים על מצב הקריאה של המשתמש בשרשור, ומשמשת לזיהוי הודעות שקראתם והודעות שעדיין לא קראתם. |