יוצר מרחב ומוסיף אליו משתמשים שצוינו. המשתמש שמבצע את השיחה מצורף אוטומטית למרחב, ולכן אין לציין אותו כחבר בבקשה. דוגמה מופיעה במאמר הגדרת מרחב עם משתתפים ראשוניים.
כדי לציין את המשתמשים האנושיים שרוצים להוסיף, מוסיפים חברויות עם membership.member.name מתאים. כדי להוסיף משתמש אנושי, משתמשים ב-users/{user}, כאשר {user} יכול להיות כתובת האימייל של המשתמש. למשתמשים באותו ארגון ב-Workspace, הערך של {user} יכול להיות גם id של האדם מ-People API, או id של המשתמש מ-Directory API. לדוגמה, אם מזהה פרופיל האדם ב-People API עבור user@example.com הוא 123456789, אפשר להוסיף את המשתמש למרחב על ידי הגדרת membership.member.name ל-users/user@example.com או ל-users/123456789.
כדי לציין את קבוצות Google שרוצים להוסיף, מוסיפים חברות עם membership.group_member.name המתאים. כדי להוסיף או להזמין קבוצת Google, משתמשים ב-groups/{group}, כאשר {group} הוא id של הקבוצה מ-Cloud Identity Groups API. לדוגמה, אתם יכולים להשתמש ב-Cloud Identity Groups lookup API כדי לאחזר את המזהה 123456789 של כתובת אימייל קבוצתית group@example.com, ואז להוסיף את הקבוצה למרחב על ידי הגדרת membership.group_member.name ל-groups/123456789. אי אפשר להוסיף קבוצות אימייל, וקבוצות Google אפשר להוסיף רק כחברים במרחבים עם שם.
במרחבים עם שם או בצ'אטים קבוצתיים, אם המתקשר חוסם חלק מהמשתתפים או נחסם על ידם, או אם אין לו הרשאה להוסיף חלק מהמשתתפים, הם לא יצורפו למרחב שנוצר.
כדי ליצור צ'אט ישיר (DM) בין המשתמש המתקשר לבין משתמש אנושי אחר, צריך לציין בדיוק חברות אחת שתייצג את המשתמש האנושי. אם משתמש אחד חוסם את השני, הבקשה נכשלת והצ'אט הישיר לא נוצר.
כדי ליצור צ'אט ישיר בין המשתמש שמתקשר לבין האפליקציה שמתקשרת, מגדירים את Space.singleUserBotDm ל-true ולא מציינים חברות כלשהי. אפשר להשתמש בשיטה הזו רק כדי להגדיר צ'אט ישיר עם אפליקציית השיחות. כדי להוסיף את אפליקציית השיחות כחברה במרחב או בצ'אט ישיר קיים בין שני משתמשים, אפשר לעיין במאמר בנושא הזמנה או הוספה של משתמש או אפליקציה למרחב.
אם כבר קיים צ'אט ישיר בין שני משתמשים, גם אם משתמש אחד חוסם את השני בזמן שליחת הבקשה, הצ'אט הישיר הקיים יוחזר.
אין תמיכה במרחבים עם תשובות בשרשור. אם מופיעה הודעת השגיאה ALREADY_EXISTS כשמגדירים מרחב, כדאי לנסות displayName אחר. יכול להיות ששם מוצג כזה כבר נמצא בשימוש במרחב קיים בארגון Google Workspace.
נדרש אימות משתמש עם אחת מהרשאות הגישה הבאות:
https://www.googleapis.com/auth/chat.spaces.createhttps://www.googleapis.com/auth/chat.spaces
בקשת HTTP
POST https://chat.googleapis.com/v1/spaces:setup
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג JSON |
|---|
{ "space": { object ( |
| שדות | |
|---|---|
space |
חובה. השדה כדי ליצור מרחב, מגדירים את כדי ליצור צ'אט קבוצתי, מגדירים את כדי ליצור שיחה אישית בין בני אדם, מגדירים את כדי ליצור שיחה ישירה בין אדם לבין אפליקציית Chat לשיחות, מגדירים את אם מרחב |
requestId |
אופציונלי. מזהה ייחודי לבקשה. מומלץ להשתמש במזהה ייחודי אוניברסלי (UUID) אקראי. ציון מזהה בקשה הופך את הבקשה לאידמפוטנטית, וכך אפשר לוודא שמספר בקשות זהות עם אותו מזהה בקשה יובילו ליצירת מרחב אחד בלבד. בקשות עוקבות עם אותו מזהה בקשה מחזירות את המרחב הקיים ולא מעדכנות אותו, גם אם הפרטים המבוקשים שונים מהמצב הנוכחי. כדי להשתמש בשדה הזה בצורה יעילה:
|
memberships[] |
אופציונלי. משתמשים או קבוצות ב-Google Chat שרוצים להזמין למרחב. לא צריך להוסיף את המשתמש המתקשר, כי הוא מתווסף אוטומטית. כרגע אפשר להגדיר עד 49 חברים (בנוסף למתקשר). במינוי של אדם, השדה כדי להוסיף חברים לקבוצה ב-Google, השדה אופציונלי כשמגדירים את חובה להשתמש בתג הזה כשמגדירים את חובה להשתמש בפרמטר הזה כשמגדירים את השדה הזה צריך להיות ריק כשיוצרים שיחה אישית בין אדם לבין אפליקציית Chat לביצוע שיחות (כשמגדירים את |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של Space.
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/chat.spaceshttps://www.googleapis.com/auth/chat.spaces.create
מידע נוסף זמין במדריך ההרשאות.