- משאב: 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 שמשמש משתמשים לגישה למרחב. |
importModeExpireTime |
פלט בלבד. השעה שבה המרחב יימחק אוטומטית על ידי המערכת אם הוא יישאר במצב ייבוא. כל מרחב שנוצר במצב ייבוא צריך לצאת מהמצב הזה לפני תאריך התפוגה באמצעות השדה הזה מאוכלס רק במרחבים שנוצרו במצב ייבוא. |
customer |
אופציונלי. אי אפשר לשנות. מספר הלקוח של הדומיין של המרחב. הפרמטר הזה נדרש רק כשיוצרים מרחב עם אימות אפליקציה והערך של בפורמט השדה הזה לא מאוכלס בצ'אטים ישירים או כשהמרחב נוצר על ידי משתמשים שאין להם חשבון Google Workspace. |
מייצג את הגדרות ההרשאות של המרחב. השדה הזה מאוכלס רק כשהערך של space_type הוא SPACE. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות: |
|
predefinedPermissionSettings |
אופציונלי. קלט בלבד. הגדרות הרשאה מוגדרות מראש למרחבים, אפשר להזין אותן רק כשיוצרים מרחב. אם השדה לא מוגדר, נוצר מרחב לשיתוף פעולה. אחרי שיוצרים את המרחב, ההגדרות מאוכלסות בשדה הגדרת הרשאות מוגדרות מראש תומכת ב:
|
permissionSettings |
אופציונלי. הגדרות ההרשאות במרחבים קיימים. קלט לעדכון ההגדרות המדויקות של ההרשאות במרחב, שבו ההגדרות הקיימות של ההרשאות מוחלפות. הפלט מציג את הגדרות ההרשאות הנוכחיות. אפשר לקרוא ולעדכן את הגדרות ההרשאות:
|
| סוף השדות הבלעדיים. | |
סוג
הוצא משימוש: במקומו צריך להשתמש ב-SpaceType.
| טיפוסים בני מנייה (enum) | |
|---|---|
TYPE_UNSPECIFIED |
שמורות. |
ROOM |
שיחות בין שני בני אדם או יותר. |
DM |
צ'אט ישיר בין אדם לבין אפליקציית צ'אט, שבו כל ההודעות הן ברמה אחת. הערה: זה לא כולל צ'אטים ישירים בין שני אנשים. |
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 |
אופציונלי. אם למנהלי המרחב |
Methods |
|
|---|---|
|
משלים את תהליך הייבוא של המרחב שצוין והופך אותו לגלוי למשתמשים. |
|
יוצר מרחב. |
|
מחיקת מרחב עם שם. |
|
מחזירה את הצ'אט הישיר הקיים עם המשתמש שצוין. |
|
הפונקציה מחזירה את כל המרחבים עם spaceType == GROUP_CHAT, שחברים בהם בדיוק המשתמש שקורא לפונקציה והמשתמשים שצוינו ב-FindGroupChatsRequest.users. |
|
הפונקציה מחזירה פרטים על מרחב. |
|
רשימת המרחבים שהמתקשר חבר בהם. |
|
עדכון של מרחב. |
|
מחזירה רשימה של מרחבים בארגון Google Workspace. |
|
יוצר מרחב ומוסיף אליו משתמשים שצוינו. |