منبع: فضا
یک فاصله در گوگل چت. فاصلهها مکالمات بین دو یا چند کاربر یا پیامهای یک به یک بین یک کاربر و یک برنامه چت هستند.
| نمایش JSON |
|---|
{ "name": string, "type": enum ( |
| فیلدها | |
|---|---|
name | شناسه. نام منبع فضا. قالب: که در آن |
type | فقط خروجی. منسوخ شده: به جای آن از |
spaceType | اختیاری. نوع فضا. هنگام ایجاد یک فضا یا بهروزرسانی نوع فضای یک فضا الزامی است. فقط برای استفادههای دیگر خروجی میدهد. |
singleUserBotDm | اختیاری. اینکه آیا این فضا، یک پیام مستقیم بین یک برنامه چت و یک انسان است یا خیر. |
threaded | فقط خروجی. منسوخ شده: به جای آن از |
displayName | اختیاری. نام نمایشی فضا. هنگام ایجاد فضایی با برای پیامهای مستقیم، این فیلد ممکن است خالی باشد. تا ۱۲۸ کاراکتر را پشتیبانی میکند. |
externalUserAllowed | اختیاری. تغییرناپذیر. اینکه آیا این فضا به هر کاربر Google Chat به عنوان عضو اجازه عضویت میدهد یا خیر. هنگام ایجاد فضا در یک سازمان Google Workspace این فیلد را وارد کنید. هنگام ایجاد فضا در شرایط زیر، این فیلد را حذف کنید:
برای فضاهای موجود، این فیلد فقط خروجی است. |
spaceThreadingState | فقط خروجی. وضعیت threading در فضای چت. |
spaceDetails | اختیاری. جزئیات مربوط به فضا شامل توضیحات و قوانین. |
spaceHistoryState | اختیاری. وضعیت تاریخچه پیامها برای پیامها و رشتههای موجود در این فضا. |
importMode | اختیاری. اینکه آیا این فضا در ایجاد فضا در |
createTime | اختیاری. تغییرناپذیر. برای فضاهای ایجاد شده در چت، زمان ایجاد فضا. این فیلد فقط در خروجی نمایش داده میشود، مگر در مواردی که در فضاهای حالت واردات استفاده شود. برای فضاهای حالت واردات، این فیلد را روی مهر زمانی تاریخی که فضا در منبع ایجاد شده است تنظیم کنید تا زمان ایجاد اصلی حفظ شود. فقط زمانی در خروجی نمایش داده میشود که |
lastActiveTime | فقط خروجی. مهر زمانی آخرین پیام در فضای خالی. |
adminInstalled | فقط خروجی. برای فضاهای پیام مستقیم (DM) با برنامه چت، اینکه آیا فضا توسط مدیر Google Workspace ایجاد شده است یا خیر. مدیران میتوانند از طرف کاربران سازمان خود، یک پیام مستقیم با برنامه چت نصب و تنظیم کنند. برای پشتیبانی از نصب ادمین، برنامه چت شما باید قابلیت پیامرسانی مستقیم داشته باشد. |
membershipCount | فقط خروجی. تعداد عضویتهای عضو شده که بر اساس نوع عضو گروهبندی شدهاند. وقتی |
accessSettings | اختیاری. تنظیمات دسترسی به فضا را مشخص میکند. فقط زمانی که |
spaceUri | فقط خروجی. آدرس اینترنتی (URI) برای دسترسی کاربر به فضا. |
importModeExpireTime | فقط خروجی. زمانی که اگر فضا در حالت وارد کردن باقی بماند، سیستم به طور خودکار آن را حذف میکند. هر فضای ایجاد شده در حالت import باید قبل از انقضای این زمان با استفاده از این فیلد فقط برای فضاهایی که با حالت واردات ایجاد شدهاند، پر میشود. |
customer | اختیاری. تغییرناپذیر. شناسه مشتری دامنه فضا. فقط هنگام ایجاد فضایی با احراز هویت برنامه مورد نیاز است و در قالب این فیلد برای پیامهای مستقیم (DM) یا زمانی که فضا توسط کاربران غیر Google Workspace ایجاد میشود، پر نمیشود. |
فیلد اتحادیه space_permission_settings . تنظیمات مجوز یک فضا را نشان میدهد. فقط زمانی پر میشود که space_type SPACE باشد. space_permission_settings فقط میتواند یکی از موارد زیر باشد: | |
predefinedPermissionSettings | اختیاری. فقط ورودی. تنظیمات مجوز فضا از پیش تعریف شده، فقط هنگام ایجاد فضا ورودی. اگر فیلد تنظیم نشده باشد، یک فضای همکاری ایجاد میشود. پس از ایجاد فضا، تنظیمات در فیلد تنظیم تنظیمات مجوز از پیش تعریف شده پشتیبانی میکند:
|
permissionSettings | اختیاری. تنظیمات مجوز فضا برای فضاهای موجود. ورودی برای بهروزرسانی تنظیمات دقیق مجوز فضا، که در آن تنظیمات مجوز موجود جایگزین میشوند. خروجی، تنظیمات مجوز فعلی را فهرست میکند. تنظیمات مجوز خواندن و بهروزرسانی از موارد زیر پشتیبانی میکند:
|
نوع
منسوخ شده: به جای آن از SpaceType استفاده کنید.
| انومها | |
|---|---|
TYPE_UNSPECIFIED | رزرو شده. |
ROOM | گفتگو بین دو یا چند انسان. |
DM | پیام مستقیم ۱:۱ بین یک انسان و یک برنامه چت، که در آن همه پیامها مسطح هستند. توجه داشته باشید که این شامل پیامهای مستقیم بین دو انسان نمیشود. |
نوع فضا
نوع فضا. هنگام ایجاد یا بهروزرسانی یک فضا الزامی است. فقط برای استفادههای دیگر خروجی میدهد.
| انومها | |
|---|---|
SPACE_TYPE_UNSPECIFIED | رزرو شده. |
SPACE | مکانی که افراد در آن پیام ارسال میکنند، فایلها را به اشتراک میگذارند و با یکدیگر همکاری میکنند. یک SPACE میتواند شامل برنامههای چت باشد. |
GROUP_CHAT | مکالمات گروهی بین ۳ نفر یا بیشتر. یک GROUP_CHAT میتواند شامل برنامههای چت باشد. |
DIRECT_MESSAGE | پیامهای ۱:۱ بین دو انسان یا یک انسان و یک برنامه چت. |
حالت ریسمانی فضا
نوع حالت threading را در فضای Chat مشخص میکند.
| انومها | |
|---|---|
SPACE_THREADING_STATE_UNSPECIFIED | رزرو شده. |
THREADED_MESSAGES | فضاهای نامگذاری شده که از رشتههای پیام پشتیبانی میکنند. وقتی کاربران به یک پیام پاسخ میدهند، میتوانند به صورت درون رشتهای پاسخ دهند که این امر پاسخ آنها را در چارچوب پیام اصلی نگه میدارد. |
GROUPED_MESSAGES | فضاهای نامگذاری شده که در آنها گفتگو بر اساس موضوع سازماندهی میشود. موضوعات و پاسخهای آنها با هم گروهبندی میشوند. |
UNTHREADED_MESSAGES | پیامهای مستقیم (DM) بین دو نفر و مکالمات گروهی بین ۳ نفر یا بیشتر. |
جزئیات فضا
جزئیات مربوط به فضا شامل توضیحات و قوانین.
| نمایش JSON |
|---|
{ "description": string, "guidelines": string } |
| فیلدها | |
|---|---|
description | اختیاری. شرح فضا. به عنوان مثال، موضوع بحث فضا، هدف کاربردی یا شرکتکنندگان را شرح دهید. تا ۱۵۰ کاراکتر را پشتیبانی میکند. |
guidelines | اختیاری. قوانین، انتظارات و آداب معاشرت آن فضا. پشتیبانی از حداکثر ۵۰۰۰ کاراکتر. |
تاریخچه ایالت
وضعیت تاریخچه برای پیامها و فاصلهها. مشخص میکند که پیامها و رشتههای مکالمه پس از ایجاد، تا چه مدت نگهداری شوند.
| انومها | |
|---|---|
HISTORY_STATE_UNSPECIFIED | مقدار پیشفرض. استفاده نکنید. |
HISTORY_OFF | تاریخچه غیرفعال است. پیامها و تاپیکها به مدت ۲۴ ساعت نگهداری میشوند . |
HISTORY_ON | تاریخچه روشن است. قوانین نگهداری از Vault سازمان، مدت زمان نگهداری پیامها و رشتهها را مشخص میکند. |
تعداد عضویت
تعداد عضویتهای یک فضا را که در دستههای مختلف گروهبندی شدهاند، نشان میدهد.
| نمایش JSON |
|---|
{ "joinedDirectHumanUserCount": integer, "joinedGroupCount": integer } |
| فیلدها | |
|---|---|
joinedDirectHumanUserCount | فقط خروجی. تعداد کاربران انسانی که مستقیماً به فضا پیوستهاند، بدون احتساب کاربرانی که با عضویت در یک گروه عضو شدهاند. |
joinedGroupCount | فقط خروجی. تعداد تمام گروههایی که مستقیماً به این فضا پیوستهاند. |
تنظیمات دسترسی
نشاندهنده تنظیمات دسترسی به فضا است.
| نمایش JSON |
|---|
{
"accessState": enum ( |
| فیلدها | |
|---|---|
accessState | فقط خروجی. وضعیت دسترسی به فضا را نشان میدهد. |
audience | اختیاری. نام منبع مخاطب هدف که میتواند فضا را کشف کند، به فضا بپیوندد و پیامهای موجود در فضا را پیشنمایش کند. در صورت تنظیم نشدن، فقط کاربران یا گروههای گوگل که به صورت جداگانه دعوت یا به فضا اضافه شدهاند میتوانند به آن دسترسی داشته باشند. برای جزئیات بیشتر، به «قابل کشف کردن یک فضا برای مخاطب هدف» مراجعه کنید. قالب: برای استفاده از مخاطب هدف پیشفرض برای سازماندهی Google Workspace، خواندن مخاطب هدف از موارد زیر پشتیبانی میکند:
این فیلد هنگام استفاده از دامنه تعیین مخاطب هدف نیاز به احراز هویت کاربر دارد. |
وضعیت دسترسی
وضعیت دسترسی به فضا را نشان میدهد.
| انومها | |
|---|---|
ACCESS_STATE_UNSPECIFIED | وضعیت دسترسی ناشناخته است یا در این API پشتیبانی نمیشود. |
PRIVATE | فقط کاربران یا گروههای گوگل که بهصورت جداگانه توسط سایر کاربران یا مدیران Google Workspace اضافه یا دعوت شدهاند، میتوانند این فضا را کشف و به آن دسترسی داشته باشند. |
DISCOVERABLE | مدیر فضا به مخاطبان هدف خود اجازه دسترسی به فضا را داده است. کاربران یا گروههای گوگل که به صورت جداگانه به فضا اضافه یا دعوت شدهاند نیز میتوانند آن فضا را کشف کرده و به آن دسترسی داشته باشند. برای کسب اطلاعات بیشتر، به بخش «قابل کشف کردن یک فضا برای کاربران خاص» مراجعه کنید. ایجاد فضاهای قابل کشف نیاز به احراز هویت کاربر دارد. |
تنظیمات دسترسی از پیش تعریف شده
تنظیمات مجوز از پیش تعریفشده که فقط میتوانید هنگام ایجاد یک فضای نامگذاریشده مشخص کنید. ممکن است تنظیمات بیشتری در آینده اضافه شود. برای جزئیات بیشتر در مورد تنظیمات مجوز برای فضاهای نامگذاریشده، به «درباره فضاها بیشتر بدانید» مراجعه کنید.
| انومها | |
|---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED | نامشخص. استفاده نکنید. |
COLLABORATION_SPACE | تنظیم برای تبدیل فضا به یک فضای همکاری که در آن همه اعضا بتوانند پیام ارسال کنند. |
ANNOUNCEMENT_SPACE | تنظیم برای تبدیل این فضا به یک فضای اعلانات که فقط مدیران فضا بتوانند در آن پیام ارسال کنند. |
تنظیمات مجوز
تنظیمات مجوزی که میتوانید هنگام بهروزرسانی یک فضای نامگذاریشدهی موجود مشخص کنید.
برای تنظیم تنظیمات مجوز هنگام ایجاد یک فضا، فیلد PredefinedPermissionSettings را در درخواست خود مشخص کنید.
| نمایش JSON |
|---|
{ "manageMembersAndGroups": { object ( |
| فیلدها | |
|---|---|
manageMembersAndGroups | اختیاری. تنظیم برای مدیریت اعضا و گروهها در یک فضا. |
modifySpaceDetails | اختیاری. تنظیم برای بهروزرسانی نام فضا، آواتار، توضیحات و دستورالعملها. |
toggleHistory | اختیاری. تنظیم برای فعال و غیرفعال کردن تاریخچه فضا. |
useAtMentionAll | اختیاری. تنظیم برای استفاده از @all در یک فاصله. |
manageApps | اختیاری. تنظیم برای مدیریت برنامهها در یک فضا. |
manageWebhooks | اختیاری. تنظیم برای مدیریت وبهوکها در یک فضا. |
postMessages | فقط خروجی. تنظیم برای ارسال پیام در یک فضا. |
replyMessages | اختیاری. تنظیم برای پاسخ دادن به پیامها در یک فضا. |
تنظیمات مجوز
نشاندهندهی تنظیمات مجوز فضا است.
| نمایش JSON |
|---|
{ "managersAllowed": boolean, "membersAllowed": boolean, "assistantManagersAllowed": boolean } |
| فیلدها | |
|---|---|
managersAllowed | اختیاری. اینکه آیا مالکان فضا ( |
membersAllowed | اختیاری. اینکه آیا اعضای فاصله پایه ( |
assistantManagersAllowed | اختیاری. اینکه آیا مدیران فضا |
روشها | |
|---|---|
| فرآیند وارد کردن اطلاعات برای فضای مشخص شده را تکمیل کرده و آن را برای کاربران قابل مشاهده میکند. |
| فضایی ایجاد میکند. |
| یک فضای نامگذاری شده را حذف میکند. |
| پیام مستقیم موجود با کاربر مشخص شده را برمیگرداند. |
| جزئیات مربوط به یک فاصله (space) را برمیگرداند. |
| فضاهایی را که فراخواننده عضو آنهاست، فهرست میکند. |
| یک فضا را بهروزرسانی میکند. |
| بر اساس جستجوی مدیر، فهرستی از فضاهای موجود در یک سازمان Google Workspace را برمیگرداند. |
| یک فضا ایجاد میکند و کاربران مشخص شده را به آن اضافه میکند. |