מתן הרשאה לאפליקציות של Google Chat לייבא נתונים

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

כדי לקרוא ולכתוב משאבים במרחבים במצב ייבוא, צריך לבצע אימות של אפליקציות Chat באמצעות חשבון שירות. האדמין מקצה לחשבון השירות את היקף ההרשאה הבא של Chat API: https://www.googleapis.com/auth/chat.import.

רק אדמינים בדומיינים של Google Workspace יכולים להקצות את היקף הרשאות ה-OAuth הזה לחשבונות שירות באמצעות הענקת גישה ברמת הדומיין. כל דומיין שבו אפליקציית Chat יוצרת מרחבים משותפים במצב ייבוא חייב לכלול את היקף הרשאת ה-OAuth הזה. אחרי שנותנים לחשבון השירות סמכות ברמת הדומיין, אפליקציות צ'אט יכולות לגשת למרחבים משותפים במצב ייבוא על ידי התחזות לחשבון משתמש.

בתרחישים מסוימים, חשבון המשתמש להתחזות, לא יהיה זמין יותר. במקרים כאלה, אפליקציית Chat יכולה להשתמש בפרטי הכניסה של חשבון השירות שלה כחלופה. לדוגמה, אם תמחקו חשבון משתמש ששימש ליצירת הודעה, אפליקציית Chat תוכל להשתמש בפרטי הכניסה של חשבון השירות שלה כדי ליצור הודעה עם אותו תוכן. אפליקציות Chat יכולות לגשת למרחבים במצב ייבוא כאפליקציה באמצעות פרטי הכניסה של חשבון השירות עם היקף ההרשאות הבא של OAuth: https://www.googleapis.com/auth/chat.bot.

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

בטבלה הבאה מפורטים שיטות המשאבים שאפליקציות Chat יכולות להפעיל במרחבים במצב ייבוא, וסוג האימות שהן תומכות בו:

שיטת משאב

תמיכה בהתחזות למשתמש

פרטי הכניסה הנתמכים לחשבון השירות

spaces.create

כן

לא

spaces.get

לא

כן

spaces.update

כן

לא

spaces.delete

כן

לא

spaces.completeImport

כן

לא

spaces.messages.create

כן

כן

spaces.messages.delete

כן

כן

spaces.messages.get

לא

כן

spaces.messages.list

כן

לא

spaces.messages.update

כן

כן

spaces.messages.reactions.create

כן

לא

spaces.messages.reactions.delete

כן

לא

spaces.members.create

כן

לא

spaces.members.delete

כן

לא

spaces.members.list

כן

לא

media.upload

כן

לא