- משאב: Space
- Methods
משאב: מרחב משותף
במרחבים משותפים ב-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 שדרכו המשתמשים יכולים לגשת למרחב. |
sessionState |
פלט בלבד. מצב הסשן של המרחב המשותף. |
sessionEnableTime |
פלט בלבד. חותמת הזמן שבה המרחב המשותף מתחיל לתמוך בסשנים. לא מוגדר אם במרחב לא מופעלת תמיכה בסשנים. |
importModeExpireTime |
פלט בלבד. המועד שבו המערכת תמחק את המרחב המשותף באופן אוטומטי אם הוא יישאר במצב ייבוא. כל מרחב שנוצר במצב ייבוא צריך לצאת מהמצב הזה לפני מועד התפוגה באמצעות השדה הזה מאוכלס רק במרחבים משותפים שנוצרו במצב ייבוא. |
customer |
אופציונלי. לא ניתן לשינוי. מספר הלקוח של הדומיין של המרחב המשותף. נדרש רק כשיוצרים מרחב משותף עם אימות אפליקציה ו- בפורמט השדה הזה לא מאוכלס בצ'אטים ישירים או כשמשתמשים שאין להם חשבון Google Workspace יוצרים את המרחב המשותף. |
מייצג את הגדרות ההרשאות של מרחב. השדה הזה מאוכלס רק כשהערך של space_type הוא SPACE. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: |
|
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 |
אופציונלי. תיאור של המרחב. לדוגמה, תארו את נושא הדיון, המטרה או המשתתפים במרחב המשותף. אפשר להזין עד 4,096 תווים. |
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, צריך להגדיר את קריאת קהל היעד תומכת ב:
השדה הזה לא מאוכלס כשמשתמשים בהיקף כדי להגדיר את קהל היעד, נדרש אימות משתמש. |
accessPermissionSettings |
אופציונלי. פותחים את הגדרות ההרשאות של המרחב. כדי להגדיר את קהל היעד כשיוצרים מרחב משותף, צריך לציין את השדה |
AccessState
מייצג את מצב הגישה למרחב המשותף.
| טיפוסים בני מנייה (enum) | |
|---|---|
ACCESS_STATE_UNSPECIFIED |
מצב הגישה לא ידוע או לא נתמך ב-API הזה. |
PRIVATE |
רק משתמשים או קבוצות ב-Google שהוזמנו או נוספו באופן פרטני על ידי משתמשים אחרים או אדמינים ב-Google Workspace יכולים לראות את המרחב המשותף ולהצטרף אליו. |
DISCOVERABLE |
מנהל המרחב נתן לקהל יעד גישה למרחב. גם משתמשים או קבוצות ב-Google שהוזמנו או נוספו למרחב באופן פרטני יכולים למצוא את המרחב ולהצטרף אליו. איך יוצרים מרחבים משותפים שגלויים למשתמשים ספציפיים? כדי ליצור מרחבים שגלויים לכולם, צריך לאמת את המשתמשים. |
AccessPermissionSettings
פותחים את הגדרות ההרשאות של המרחב.
| ייצוג ב-JSON |
|---|
{ "discoverSpaceSetting": { object ( |
| שדות | |
|---|---|
discoverSpaceSetting |
אופציונלי. הגדרת הרשאת הגישה לחיפוש המרחב. |
joinSpaceSetting |
אופציונלי. הגדרת הרשאת הגישה להצטרפות למרחב. |
viewSpaceMembershipSetting |
אופציונלי. הגדרת הרשאת גישה לצפייה בחברים במרחב. כשמעדכנים מי יכול לראות את רשימת המשתתפים במרחב, צריך לציין את השדה הזה יחד עם |
AccessPermissionSetting
הגדרה של הרשאת גישה.
| ייצוג ב-JSON |
|---|
{
"principals": [
{
object ( |
| שדות | |
|---|---|
principals[] |
אופציונלי. רשימה לא ממוינת. חשבונות המשתמשים שמורשים להשתמש בהרשאה הזו. |
חשבון משתמש
חשבון משתמש שמייצג ישות שקיבלה גישה.
| ייצוג ב-JSON |
|---|
{
"audience": {
object ( |
| שדות | |
|---|---|
| סוג חשבון המשתמש. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
audience |
קהל. |
| סוף השדות שמוציאים זה את זה. | |
קהל
קהל יעד ב-Google Chat. קהל יעד מייצג קבוצה של משתמשים בארגון ב-Google Workspace, שמוגדרת על ידי אדמין. משתמשים בקהלי יעד כדי לקבוע את הגדרות הגישה והחשיפה של משאבים, למשל כדי להפוך מרחב לגלוי לקבוצה ספציפית של משתמשים.
פרטים נוספים זמינים במאמרים קהל היעד ואיך מאפשרים לקהל היעד למצוא את המרחב המשותף.
| ייצוג ב-JSON |
|---|
{ "name": string } |
| שדות | |
|---|---|
name |
שם המשאב של קהל היעד שיכול לראות את המרחב או להצטרף אליו. פרטים נוספים מופיעים במאמר איך הופכים מרחב משותף לגלוי לקהל היעד. פורמט: כדי להשתמש בקהל היעד שמוגדר כברירת מחדל בארגון ב-Google Workspace, צריך להגדיר את |
PredefinedPermissionSettings
הגדרות הרשאה מוגדרות מראש שאפשר לציין רק כשיוצרים מרחב משותף עם שם. יכול להיות שנוסיף עוד הגדרות בעתיד. למידע נוסף על הגדרות ההרשאות במרחבים משותפים עם שם, קראו את המאמר מידע על מרחבים משותפים.
| טיפוסים בני מנייה (enum) | |
|---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
לא צוין. אל תשתמשו בהם. |
COLLABORATION_SPACE |
הגדרה שמאפשרת להפוך את המרחב למרחב לעבודה משותפת שבו כל המשתתפים יכולים לפרסם הודעות. |
ANNOUNCEMENT_SPACE |
הגדרה שמאפשרת להפוך את המרחב המשותף למרחב לעדכונים, שבו רק מנהלי המרחב יכולים לפרסם הודעות. |
PermissionSettings
הגדרות הרשאה שאפשר לציין כשמעדכנים מרחב משותף קיים עם שם.
כדי להגדיר את ההרשאות כשיוצרים מרחב משותף, צריך לציין את השדה PredefinedPermissionSettings בבקשה.
| ייצוג ב-JSON |
|---|
{ "manageMembersAndGroups": { object ( |
| שדות | |
|---|---|
manageMembersAndGroups |
אופציונלי. הגדרה לניהול המשתתפים והקבוצות במרחב. |
modifySpaceDetails |
אופציונלי. הגדרה לעדכון השם, התמונה, התיאור וההנחיות של המרחב המשותף. |
toggleHistory |
אופציונלי. הגדרה להפעלה ולהשבתה של היסטוריית המרחב המשותף. |
useAtMentionAll |
אופציונלי. הגדרה לשימוש ב- @all במרחב משותף. |
manageApps |
אופציונלי. הגדרה לניהול אפליקציות במרחב משותף. |
manageWebhooks |
אופציונלי. הגדרה לניהול ה-webhooks במרחב. |
postMessages |
פלט בלבד. הגדרה לפרסום הודעות במרחב. |
replyMessages |
אופציונלי. הגדרה למענה להודעות במרחב. |
viewSpaceMembership |
אופציונלי. הגדרה שקובעת מי יכול לראות את רשימת המשתתפים במרחב. כשמעדכנים מי יכול לראות את רשימת המשתתפים במרחב, צריך לציין את השדה הזה יחד עם |
PermissionSetting
מייצג הגדרת הרשאה במרחב.
| ייצוג ב-JSON |
|---|
{ "managersAllowed": boolean, "membersAllowed": boolean, "assistantManagersAllowed": boolean } |
| שדות | |
|---|---|
managersAllowed |
אופציונלי. אם לבעלי המרחב ( |
membersAllowed |
אופציונלי. אם למשתמשים רגילים במרחב ( |
assistantManagersAllowed |
אופציונלי. אם למנהלי המרחב המשותף ( |
SpaceSessionState
מצב הסשן של המרחב המשותף.
| טיפוסים בני מנייה (enum) | |
|---|---|
SPACE_SESSION_STATE_UNSPECIFIED |
לא צוין. אל תשתמשו בהם. |
NOT_SUPPORTED |
אין תמיכה בסשנים במרחב המשותף. |
THREAD |
המרחב המשותף תומך בסשן שמבוסס על שרשורים. |
Methods |
|
|---|---|
|
משלימה את תהליך הייבוא של המרחב שצוין והופכת אותו לגלוי למשתמשים. |
|
יצירת מרחב משותף. |
|
מחיקת מרחב משותף עם שם. |
|
הפונקציה מחזירה את הצ'אט האישי הקיים עם המשתמש שצוין. |
|
הפונקציה מחזירה את כל המרחבים המשותפים עם spaceType == GROUP_CHAT, שבהם החברים האנושיים הם בדיוק המשתמש שביצע את הקריאה והמשתמשים שצוינו ב-FindGroupChatsRequest.users. |
|
מחזירה פרטים על מרחב. |
|
הצגת רשימה של המרחבים שהמשתמש ששלח את הבקשה חבר בהם. |
|
עדכון מרחב. |
|
מחזירה רשימה של מרחבים משותפים בארגון ב-Google Workspace. |
|
יוצרת מרחב ומוסיפה אליו משתמשים ספציפיים. |