Google Chat API

באמצעות Google Chat API תוכלו ליצור אפליקציות ל-Chat כדי לשלב את Google Chat בשירותים שלכם ולנהל משאבים של Chat כמו מרחבים, משתתפים והודעות.

שירות: 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
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/*}
עדכון של מרחב משותף.
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
getSpaceReadState GET /v1/{name=users/*/spaces/*/spaceReadState}
הפונקציה מחזירה פרטים על מצב הקריאה של משתמש במרחב משותף, ומשמשת לזיהוי הודעות שקראתם והודעות שעדיין לא קראתם.
updateSpaceReadState 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
getThreadReadState GET /v1/{name=users/*/spaces/*/threads/*/threadReadState}
הפונקציה מחזירה פרטים על מצב הקריאה של המשתמש בשרשור, ומשמשת לזיהוי הודעות שקראתם והודעות שעדיין לא קראתם.