משאב: מרחב
במרחבים ב-Google Chat. חללים הם שיחות בין שני משתמשים או יותר, או צ'אטים אישיים בין משתמש לבין אפליקציית Chat.
| ייצוג ב-JSON |
|---|
{ "name": string, "type": enum ( |
| שדות | |
|---|---|
name |
מזהה. שם המשאב של המרחב. פורמט: כאשר |
type |
פלט בלבד. הוצא משימוש: במקומו, צריך להשתמש ב- |
spaceType |
אופציונלי. סוג המרחב. חובה כשיוצרים מרחב או כשמעדכנים את סוג המרחב. פלט בלבד לשימוש אחר. |
singleUserBotDm |
אופציונלי. האם המרחב הוא צ'אט ישיר בין אפליקציית Chat לבין אדם אחד. |
threaded |
פלט בלבד. הוצא משימוש: במקומו, צריך להשתמש ב- |
displayName |
אופציונלי. השם המוצג של המרחב. חובה כשיוצרים מרחב עם בצ'אטים ישירים, יכול להיות שהשדה הזה יהיה ריק. אפשר להזין עד 128 תווים. |
externalUserAllowed |
אופציונלי. אי אפשר לשנות. האם כל משתמש ב-Google Chat יכול להיות חבר במרחב הזה. הזנת נתונים כשיוצרים מרחב בארגון Google Workspace. לא צריך למלא את השדה הזה כשיוצרים מרחבים בתנאים הבאים:
במרחבים קיימים, השדה הזה הוא פלט בלבד. |
spaceThreadingState |
פלט בלבד. מצב השרשור במרחב ב-Chat. |
spaceDetails |
אופציונלי. פרטים על המרחב, כולל תיאור וכללים. |
spaceHistoryState |
אופציונלי. המצב של היסטוריית ההודעות בהודעות ובשרשורים במרחב הזה. |
importMode |
אופציונלי. האם המרחב הזה נוצר ב- כדי ליצור מרחב ב- |
createTime |
אופציונלי. אי אפשר לשנות. במרחבים שנוצרו ב-Chat, השעה שבה המרחב נוצר. השדה הזה הוא פלט בלבד, אלא אם הוא נמצא בשימוש במרחבים במצב ייבוא. במרחבים במצב ייבוא, צריך להגדיר את השדה הזה לחותמת הזמן ההיסטורית שבה המרחב נוצר במקור, כדי לשמור על זמן היצירה המקורי. השדה הזה מאוכלס בפלט רק אם הערך של |
lastActiveTime |
פלט בלבד. חותמת הזמן של ההודעה האחרונה במרחב. |
adminInstalled |
פלט בלבד. במרחבים לצ'אט ישיר עם אפליקציית Chat, האם המרחב נוצר על ידי אדמין ב-Google Workspace. אדמינים יכולים להתקין ולהגדיר צ'אט ישיר עם אפליקציה ל-Chat בשם המשתמשים בארגון. כדי לתמוך בהתקנה על ידי אדמין, אפליקציית Chat צריכה לכלול צ'אטים ישירים. |
membershipCount |
פלט בלבד. מספר החברים שהצטרפו למועדון, מקובץ לפי סוג החברות. המאפיין מאוכלס כשהערך של |
accessSettings |
אופציונלי. מציינת את הגדרת הגישה של המרחב. השדה הזה מאוכלס רק כשהערך של |
spaceUri |
פלט בלבד. ה-URI שמשמש משתמשים לגישה למרחב. |
importModeExpireTime |
פלט בלבד. השעה שבה המרחב יימחק אוטומטית על ידי המערכת אם הוא יישאר במצב ייבוא. כל מרחב שנוצר במצב ייבוא צריך לצאת מהמצב הזה לפני תאריך התפוגה באמצעות השדה הזה מתמלא רק במרחבים שנוצרו במצב ייבוא. |
customer |
אופציונלי. אי אפשר לשנות. מספר הלקוח של הדומיין של המרחב. הפרמטר הזה נדרש רק כשיוצרים מרחב עם אימות אפליקציה והערך של בפורמט השדה הזה לא מאוכלס בצ'אטים ישירים או כשמרחב נוצר על ידי משתמשים שאין להם חשבון Google Workspace. |
שדה איחוד space_permission_settings. מייצג את הגדרות ההרשאות של המרחב. השדה הזה מאוכלס רק כשהערך של space_type הוא SPACE. הערך space_permission_settings יכול להיות רק אחד מהבאים: |
|
predefinedPermissionSettings |
אופציונלי. קלט בלבד. הגדרות הרשאות מוגדרות מראש במרחב, אפשר להזין אותן רק כשיוצרים מרחב. אם השדה לא מוגדר, נוצר מרחב לשיתוף פעולה. אחרי שיוצרים את המרחב, ההגדרות מאוכלסות בשדה הגדרת הרשאות מוגדרות מראש תומכת ב:
|
permissionSettings |
אופציונלי. הגדרות ההרשאות במרחבים קיימים. קלט לעדכון ההגדרות המדויקות של ההרשאות במרחב, שבו ההגדרות הקיימות של ההרשאות מוחלפות. הפלט מציג את הגדרות ההרשאות הנוכחיות. הקריאה והעדכון של הגדרות ההרשאות תומכים ב:
|
סוג
הוצא משימוש: במקומו, צריך להשתמש ב-SpaceType.
| טיפוסים בני מנייה (enum) | |
|---|---|
TYPE_UNSPECIFIED |
שמורות. |
ROOM |
שיחות בין שני בני אדם או יותר. |
DM |
צ'אט ישיר בין אדם לבין אפליקציית Chat, שבו כל ההודעות הן שטוחות. שימו לב שההגדרה הזו לא כוללת צ'אטים ישירים בין שני בני אדם. |
SpaceType
סוג המרחב. חובה כשיוצרים או מעדכנים מרחב. פלט בלבד לשימוש אחר.
| טיפוסים בני מנייה (enum) | |
|---|---|
SPACE_TYPE_UNSPECIFIED |
שמורות. |
SPACE |
מקום שבו אנשים יכולים לשלוח הודעות, לשתף קבצים ולעבוד יחד. SPACE יכול לכלול אפליקציות ל-Chat. |
GROUP_CHAT |
שיחות קבוצתיות בין 3 אנשים או יותר. GROUP_CHAT יכול לכלול אפליקציות ל-Chat. |
DIRECT_MESSAGE |
צ'אטים אישיים בין שני אנשים או בין אדם לאפליקציית Chat. |
SpaceThreadingState
מציין את סוג השרשור במרחב ב-Chat.
| טיפוסים בני מנייה (enum) | |
|---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
שמורות. |
THREADED_MESSAGES |
מרחבים שתומכים בשרשורי הודעות. כשמשתמשים משיבים להודעה, הם יכולים להשיב בשרשור, כך שהתשובה שלהם תישאר בהקשר של ההודעה המקורית. |
GROUPED_MESSAGES |
מרחבים עם שם שבהם השיחה מחולקת לפי נושאים. הנושאים והתשובות להם מקובצים יחד. |
UNTHREADED_MESSAGES |
במרחבים שבהם אי אפשר לשלוח תשובות בשרשור. הסטטוס הזה של השרשור במרחב משמש רק במקרים מיוחדים, כולל:
|
SpaceDetails
פרטים על המרחב, כולל תיאור וכללים.
| ייצוג ב-JSON |
|---|
{ "description": string, "guidelines": string } |
| שדות | |
|---|---|
description |
אופציונלי. תיאור של המרחב. לדוגמה, אפשר לתאר את נושא הדיון, המטרה הפונקציונלית או המשתתפים במרחב. אפשר להזין עד 150 תווים. |
guidelines |
אופציונלי. הכללים, הציפיות וכללי ההתנהגות במרחב. אפשר להזין עד 5,000 תווים. |
HistoryState
מצב ההיסטוריה של ההודעות והמרחבים. מציין לכמה זמן הודעות ושרשורי שיחות נשמרים אחרי שהם נוצרו.
| טיפוסים בני מנייה (enum) | |
|---|---|
HISTORY_STATE_UNSPECIFIED |
ערך ברירת המחדל. אין להשתמש בו. |
HISTORY_OFF |
ההיסטוריה מושבתת. ההודעות והשרשורים נשמרים למשך 24 שעות. |
HISTORY_ON |
ההיסטוריה מופעלת. כללי השמירה ב-Vault של הארגון קובעים לכמה זמן יישמרו ההודעות והשרשורים. |
MembershipCount
מייצג את מספר החברים במרחב, מקובץ לקטגוריות.
| ייצוג ב-JSON |
|---|
{ "joinedDirectHumanUserCount": integer, "joinedGroupCount": integer } |
| שדות | |
|---|---|
joinedDirectHumanUserCount |
פלט בלבד. מספר המשתמשים האנושיים שהצטרפו ישירות למרחב, לא כולל משתמשים שהצטרפו באמצעות חברות בקבוצה שהצטרפה למרחב. |
joinedGroupCount |
פלט בלבד. מספר כל הקבוצות שהצטרפו ישירות למרחב. |
AccessSettings
מייצג את הגדרת הגישה של המרחב.
| ייצוג ב-JSON |
|---|
{
"accessState": enum ( |
| שדות | |
|---|---|
accessState |
פלט בלבד. מציין את מצב הגישה למרחב. |
audience |
אופציונלי. שם המשאב של קהל היעד שיכול לגלות את המרחב, להצטרף אליו ולראות תצוגה מקדימה של ההודעות בו. אם לא מגדירים את ההגדרה הזו, רק משתמשים או קבוצות ב-Google שהוזמנו או נוספו למרחב יוכלו לגשת אליו. מידע נוסף מופיע במאמר בנושא הפיכת מרחב לגלוי לקהל יעד. פורמט: כדי להשתמש בקהל היעד שמוגדר כברירת מחדל לארגון Google Workspace, צריך להגדיר את הערך קריאת קהל היעד תומכת ב:
השדה הזה לא מאוכלס כשמשתמשים בהיקף כדי להגדיר את קהל היעד, צריך לאמת את המשתמש. |
AccessState
מייצג את מצב הגישה למרחב.
| טיפוסים בני מנייה (enum) | |
|---|---|
ACCESS_STATE_UNSPECIFIED |
מצב הגישה לא ידוע או שלא נתמך ב-API הזה. |
PRIVATE |
רק משתמשים או קבוצות ב-Google Groups שמשתמשים אחרים או אדמינים ב-Google Workspace הוסיפו או הזמינו באופן פרטני יכולים לראות את המרחב ולגשת אליו. |
DISCOVERABLE |
מנהל של מרחב העניק גישה למשתמשי היעד למרחב. משתמשים או קבוצות ב-Google שנוספו או הוזמנו למרחב באופן פרטני יכולים גם למצוא את המרחב ולקבל אליו גישה. מידע נוסף זמין במאמר בנושא הפיכת מרחב לגלוי למשתמשים ספציפיים. כדי ליצור מרחבים שגלויים לכולם, צריך לאמת את המשתמשים. |
PredefinedPermissionSettings
הגדרות הרשאה מוגדרות מראש שאפשר לציין רק כשיוצרים מרחב עם שם. יכול להיות שבעתיד נוסיף עוד הגדרות. פרטים על הגדרות ההרשאות במרחבים עם שם מופיעים במאמר מה זה מרחב?
| טיפוסים בני מנייה (enum) | |
|---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
לא צוין. לא לשימוש. |
COLLABORATION_SPACE |
הגדרה שמאפשרת להפוך את המרחב למרחב שיתופי שבו כל המשתתפים יכולים לפרסם הודעות. |
ANNOUNCEMENT_SPACE |
הגדרה שהופכת את המרחב למרחב לעדכונים שבו רק מנהלי המרחב יכולים לפרסם הודעות. |
PermissionSettings
הגדרות הרשאות שאפשר לציין כשמעדכנים מרחב קיים עם שם.
כדי להגדיר את הרשאות הגישה כשיוצרים חלל, צריך לציין את השדה PredefinedPermissionSettings בבקשה.
| ייצוג ב-JSON |
|---|
{ "manageMembersAndGroups": { object ( |
| שדות | |
|---|---|
manageMembersAndGroups |
אופציונלי. הגדרה לניהול משתתפים וקבוצות במרחב. |
modifySpaceDetails |
אופציונלי. הגדרה לעדכון השם, התמונה, התיאור וההנחיות של המרחב. |
toggleHistory |
אופציונלי. הגדרה להפעלה ולהשבתה של היסטוריית המרחב. |
useAtMentionAll |
אופציונלי. הגדרה לשימוש בתיוג @all במרחב. |
manageApps |
אופציונלי. הגדרה לניהול אפליקציות במרחב. |
manageWebhooks |
אופציונלי. הגדרה לניהול תגובות לפעולות מאתר אחר (webhook) במרחב. |
postMessages |
פלט בלבד. הגדרה לפרסום הודעות במרחב. |
replyMessages |
אופציונלי. הגדרה למענה להודעות במרחב. |
PermissionSetting
מייצג הגדרת הרשאה במרחב.
| ייצוג ב-JSON |
|---|
{ "managersAllowed": boolean, "membersAllowed": boolean, "assistantManagersAllowed": boolean } |
| שדות | |
|---|---|
managersAllowed |
אופציונלי. האם לבעלי המרחב ( |
membersAllowed |
אופציונלי. האם לחברים במרחב עם הרשאות בסיסיות ( |
assistantManagersAllowed |
אופציונלי. האם למנהלי המרחב |
Methods |
|
|---|---|
|
משלים את תהליך הייבוא של המרחב שצוין והופך אותו לגלוי למשתמשים. |
|
יצירת מרחב. |
|
מחיקת מרחב עם שם. |
|
מחזירה את הצ'אט הישיר הקיים עם המשתמש שצוין. |
|
מחזירה את כל החללים עם spaceType == GROUP_CHAT, שהחברות האנושיות שלהם מכילות בדיוק את המשתמש שקורא לפונקציה, ואת המשתמשים שצוינו ב-FindGroupChatsRequest.users. |
|
הפונקציה מחזירה פרטים על מרחב. |
|
רשימה של מרחבים שהמתקשר הוא חבר בהם. |
|
עדכון של מרחב. |
|
מחזירה רשימה של מרחבים בארגון Google Workspace. |
|
יוצר מרחב ומוסיף אליו משתמשים שצוינו. |