באמצעות Google Chat API אתם יכולים לפתח אפליקציות ל-Chat כדי לשלב את השירותים שלכם עם Google Chat ולנהל את המשאבים של Chat כמו מרחבים, משתתפים והודעות.
- משאב REST: v1.media
- משאב REST: v1.spaces
- משאב REST: v1.spaces.members
- משאב REST: v1.spaces.messages
- Resource REST: v1.spaces.messages.attachments
- משאב REST: v1.spaces.messages.reactions
- משאב REST: v1.spaces.spaceEvents
- משאב REST: v1.users.spaces
- משאב REST: v1.users.spaces.threads
שירות: chat.googleapis.com
כדי להתקשר לשירות הזה, מומלץ להשתמש בספריות הלקוח ש-Google מספקת. אם האפליקציה שלכם צריכה להשתמש בספריות משלכם כדי לקרוא לשירות הזה, עליכם להשתמש במידע הבא בזמן שליחת בקשות ה-API.
מסמך Discovery
מסמך Discovery הוא מפרט קריא למחשבים לתיאור ולשימוש של ממשקי API בארכיטקטורת REST. אפשר להשתמש בו כדי ליצור ספריות לקוח, יישומי פלאגין של סביבת פיתוח משולבת (IDE) וכלים אחרים שיוצרים אינטראקציה עם Google APIs. שירות אחד עשוי לספק כמה מסמכי גילוי. השירות הזה מספק את מסמך הגילוי הבא:
נקודת קצה (endpoint) של שירות
נקודת קצה (endpoint) של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות API. לשירות אחד יכולות להיות כמה נקודות קצה (endpoint) של שירות. השירות הזה כולל את נקודת הקצה הבאה של השירות, וכל מזהי ה-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/*} לעדכן את המרחב המשותף. |
search |
GET /v1/spaces:search |
setup |
POST /v1/spaces:setup יצירת מרחב משותף והוספה של משתמשים ספציפיים אליו. |
משאב REST: v1.spaces.members
שיטות | |
---|---|
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
שיטות | |
---|---|
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.spaces.spaceEvents
שיטות | |
---|---|
get |
GET /v1/{name=spaces/*/spaceEvents/*} הפונקציה מחזירה אירוע ממרחב משותף ב-Google Chat. |
list |
GET /v1/{parent=spaces/*}/spaceEvents הצגת רשימה של אירועים ממרחב משותף ב-Google Chat. |
משאב 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} החזרת פרטים על מצב הקריאה של משתמש בשרשור, המשמשים לזיהוי הודעות שנקראו ושלא נקראו. |