فهرست
-
ChatService(رابط کاربری) -
AccessoryWidget(پیام) -
ActionResponse(پیام) -
ActionResponse.ResponseType(شمارشی) -
ActionResponse.SelectionItems(پیام) -
ActionResponse.UpdatedWidget(پیام) -
ActionStatus(پیام) -
Annotation(پیام) -
AnnotationType(شمارشی) -
AppCommandMetadata(پیام) -
AppCommandMetadata.AppCommandType(شمارشی) -
AttachedGif(پیام) -
Attachment(پیام) -
Attachment.Source(enum) -
AttachmentDataRef(پیام) -
Audience(پیام) -
Availability(پیام) -
Availability.State(enum) -
CalendarEventLinkData(پیام) -
CardWithId(پیام) -
ChatSpaceLinkData(پیام) -
Citation(پیام) -
CitedSource(پیام) -
CitedSource.Footer(پیام) -
CitedSource.Snippet(پیام) -
CompleteImportSpaceRequest(پیام) -
CompleteImportSpaceResponse(پیام) -
ContextualAddOnMarkup(پیام) -
ContextualAddOnMarkup.Card(پیام) -
ContextualAddOnMarkup.Card.CardAction(پیام) -
ContextualAddOnMarkup.Card.CardHeader(پیام) -
ContextualAddOnMarkup.Card.CardHeader.ImageStyle(شمارشی) -
ContextualAddOnMarkup.Card.Section(پیام) -
CreateCustomEmojiRequest(پیام) -
CreateMembershipRequest(پیام) -
CreateMessageNotificationOptions(پیام) -
CreateMessageNotificationOptions.NotificationType(شمارشی) -
CreateMessagePinRequest(پیام) -
CreateMessageRequest(پیام) -
CreateMessageRequest.MessageReplyOption(شمارشی) -
CreateReactionRequest(پیام) -
CreateSectionRequest(پیام) -
CreateSpaceRequest(پیام) -
CustomEmoji(پیام) -
CustomEmoji.CustomEmojiPayload(پیام) -
CustomEmojiMetadata(پیام) -
CustomStatus(پیام) -
DeleteCustomEmojiRequest(پیام) -
DeleteMembershipRequest(پیام) -
DeleteMessagePinRequest(پیام) -
DeleteMessageRequest(پیام) -
DeleteReactionRequest(پیام) -
DeleteSectionRequest(پیام) -
DeleteSpaceRequest(پیام) -
DeletionMetadata(پیام) -
DeletionMetadata.DeletionType(شمارشی) -
Dialog(پیام) -
DialogAction(پیام) -
DoNotDisturbMetadata(پیام) -
DriveDataRef(پیام) -
DriveLinkData(پیام) -
Elements(پیام) -
ElementsImage(پیام) -
Emoji(پیام) -
EmojiReactionSummary(پیام) -
FindDirectMessageRequest(پیام) را پیدا کنید -
FindGroupChatsRequest(پیام) -
FindGroupChatsResponse(پیام) -
ForwardedMetadata(پیام) -
GetAttachmentRequest(پیام) -
GetAvailabilityRequest(پیام) -
GetCustomEmojiRequest(پیام) -
GetMembershipRequest(پیام) -
GetMessageRequest(پیام) -
GetSpaceEventRequest(پیام) -
GetSpaceNotificationSettingRequest(پیام) -
GetSpaceReadStateRequest(پیام) -
GetSpaceRequest(پیام) -
GetThreadReadStateRequest(پیام) -
Group(پیام) -
HistoryState(enum) -
ListCustomEmojisRequest(پیام) -
ListCustomEmojisResponse(پیام) -
ListMembershipsRequest(پیام) -
ListMembershipsResponse(پیام) -
ListMessagePinsRequest(پیام) -
ListMessagePinsResponse(پیام) -
ListMessagesRequest(پیام) -
ListMessagesResponse(پیام) -
ListReactionsRequest(پیام) -
ListReactionsResponse(پیام) -
ListSectionItemsRequest(پیام) -
ListSectionItemsResponse(پیام) -
ListSectionsRequest(پیام) -
ListSectionsResponse(پیام) -
ListSpaceEventsRequest(پیام) -
ListSpaceEventsResponse(پیام) -
ListSpacesRequest(پیام) -
ListSpacesResponse(پیام) -
MarkAsActiveRequest(پیام) -
MarkAsAwayRequest(پیام) -
MarkAsDoNotDisturbRequest(پیام) -
MarkupSyntax(enum) -
MatchedUrl(پیام) -
MeetSpaceLinkData(پیام) -
MeetSpaceLinkData.HuddleStatus(شمارشی) -
MeetSpaceLinkData.Type(شمارشی) -
Membership(پیام) -
Membership.Affiliation(شمارشی) -
Membership.MembershipRole(شمارشی) -
Membership.MembershipState(شمارشی) -
MembershipBatchCreatedEventData(پیام) -
MembershipBatchDeletedEventData(پیام) -
MembershipBatchUpdatedEventData(پیام) -
MembershipCreatedEventData(پیام) -
MembershipDeletedEventData(پیام) -
MembershipUpdatedEventData(پیام) -
Message(پیام) -
MessageBatchCreatedEventData(پیام) -
MessageBatchDeletedEventData(پیام) -
MessageBatchUpdatedEventData(پیام) -
MessageCreatedEventData(پیام) -
MessageDeletedEventData(پیام) -
MessagePin(پیام) -
MessageUpdatedEventData(پیام) -
MoveSectionItemRequest(پیام) -
MoveSectionItemResponse(پیام) -
PositionSectionRequest(پیام) -
PositionSectionRequest.Position(شمارشی) -
PositionSectionResponse(پیام) -
QuotedMessageMetadata(پیام) -
QuotedMessageMetadata.QuoteType(شمارشی) -
QuotedMessageSnapshot(پیام) -
Reaction(پیام) -
ReactionBatchCreatedEventData(پیام) -
ReactionBatchDeletedEventData(پیام) -
ReactionCreatedEventData(پیام) -
ReactionDeletedEventData(پیام) -
ReplaceMessageCardsRequest(پیام) -
ReplaceMessageCardsResponse(پیام) -
RichLinkMetadata(پیام) -
RichLinkMetadata.RichLinkType(شمارشی) -
SearchMessageResult(پیام) -
SearchMessagesRequest(پیام) -
SearchMessagesRequest.SearchMessagesView(شمارشی) -
SearchMessagesResponse(پیام) -
SearchSpacesRequest(پیام) -
SearchSpacesResponse(پیام) -
SearchSpacesResponse.SearchSpaceResult(پیام) -
Section(پیام) -
Section.SectionType(شمارشی) -
SectionItem(پیام) -
SetUpSpaceRequest(پیام) -
SlashCommand(پیام) -
SlashCommandMetadata(پیام) -
SlashCommandMetadata.Type(enum) -
Space(پیام) -
Space.AccessPermissionSetting(پیام) -
Space.AccessPermissionSettings(پیام) -
Space.AccessSettings(پیام) -
Space.AccessSettings.AccessState(شمارشی) -
Space.MembershipCount(پیام) -
Space.PermissionSetting(پیام) -
Space.PermissionSettings(پیام) -
Space.PredefinedPermissionSettings(شمارشی) -
Space.Principal(پیام) -
Space.SpaceDetails(پیام) -
Space.SpaceThreadingState(شمارشی) -
Space.SpaceType(شمارشی) -
Space.Type(enum) -
SpaceBatchUpdatedEventData(پیام) -
SpaceEvent(پیام) -
SpaceNotificationSetting(پیام) -
SpaceNotificationSetting.MuteSetting(شمارشی) -
SpaceNotificationSetting.NotificationSetting(شمارشی) -
SpaceReadState(پیام) -
SpaceUpdatedEventData(پیام) -
SpaceView(شمارشی) -
Thread(پیام) -
ThreadReadState(پیام) -
UpdateAvailabilityRequest(پیام) -
UpdateMembershipRequest(پیام) -
UpdateMessageRequest(پیام) -
UpdateSectionRequest(پیام) -
UpdateSpaceNotificationSettingRequest(پیام) -
UpdateSpaceReadStateRequest(پیام) -
UpdateSpaceRequest(پیام) -
User(پیام) -
User.Type(enum) -
UserMentionMetadata(پیام) -
UserMentionMetadata.Type(شمارشی) -
WidgetMarkup(پیام) -
WidgetMarkup.Button(پیام) -
WidgetMarkup.FormAction(پیام) -
WidgetMarkup.FormAction.ActionParameter(پیام) -
WidgetMarkup.Icon(شمارشی) -
WidgetMarkup.Image(پیام) -
WidgetMarkup.ImageButton(پیام) -
WidgetMarkup.KeyValue(پیام) -
WidgetMarkup.OnClick(پیام) -
WidgetMarkup.OpenLink(پیام) -
WidgetMarkup.TextButton(پیام) -
WidgetMarkup.TextParagraph(پیام)
سرویس چت
توسعهدهندگان را قادر میسازد تا برنامههای چت و ادغامها را در پلتفرم چت گوگل بسازند.
| فضای واردات کامل |
|---|
فرآیند وارد کردن اطلاعات برای فضای مشخص شده را تکمیل کرده و آن را برای کاربران قابل مشاهده میکند. نیاز به احراز هویت کاربر و واگذاری اختیارات در سطح دامنه با دامنه مجوز زیر دارد:
برای اطلاعات بیشتر، به «مجاز کردن برنامههای چت گوگل برای وارد کردن دادهها» مراجعه کنید.
|
| ایجاد ایموجی سفارشی |
|---|
یک ایموجی سفارشی ایجاد میکند. ایموجیهای سفارشی فقط برای حسابهای Google Workspace در دسترس هستند و مدیر باید ایموجیهای سفارشی را برای سازمان فعال کند. برای اطلاعات بیشتر، به «درباره ایموجیهای سفارشی در Google Chat بیشتر بدانید» و «مدیریت مجوزهای ایموجی سفارشی» مراجعه کنید. نیاز به احراز هویت کاربر با دامنه مجوز :
|
| ایجادعضویت |
|---|
برای برنامه چت فراخوانی، یک کاربر یا یک گروه گوگل، عضویت ایجاد میکند. ایجاد عضویت برای سایر برنامههای چت پشتیبانی نمیشود. هنگام ایجاد عضویت، اگر خطمشی پذیرش خودکار برای عضو مشخصشده غیرفعال باشد، دعوت میشود و باید قبل از پیوستن، دعوتنامه فضا را بپذیرد. در غیر این صورت، ایجاد عضویت، عضو را مستقیماً به فضای مشخصشده اضافه میکند. از انواع احراز هویت زیر پشتیبانی میکند:
احراز هویت برنامه برای موارد استفاده زیر پشتیبانی نمیشود:
برای مثال، موارد زیر را ببینید:
|
| ایجاد پیام |
|---|
پیامی را در فضای چت گوگل ایجاد میکند. برای مثال، به «ارسال پیام» مراجعه کنید. از انواع احراز هویت زیر پشتیبانی میکند:
چت بسته به نوع احراز هویتی که در درخواست خود استفاده میکنید، فرستنده پیام را به طور متفاوتی نسبت میدهد. تصویر زیر نشان میدهد که چگونه چت هنگام استفاده از احراز هویت برنامه، یک پیام را نسبت میدهد. چت، برنامه چت را به عنوان فرستنده پیام نمایش میدهد. محتوای پیام میتواند شامل متن ( تصویر زیر نشان میدهد که چگونه چت هنگام استفاده از احراز هویت کاربر، یک پیام را نسبت میدهد. چت، کاربر را به عنوان فرستنده پیام نمایش میدهد و با نمایش نام آن، برنامه چت را به پیام نسبت میدهد. محتوای پیام فقط میتواند شامل متن ( حداکثر اندازه پیام، شامل محتوای پیام، ۳۲۰۰۰ بایت است. برای درخواستهای webhook ، پاسخ شامل کل پیام نیست. پاسخ علاوه بر اطلاعات موجود در درخواست، فقط فیلدهای
|
| ایجاد پین پیام |
|---|
یک پین پیام ایجاد میکند. نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| ایجاد واکنش |
|---|
یک واکنش ایجاد میکند و آن را به یک پیام اضافه میکند. برای مثال، به افزودن واکنش به یک پیام مراجعه کنید. نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| ایجادبخش |
|---|
یک بخش در گوگل چت ایجاد میکند. بخشها به کاربران کمک میکنند تا مکالمات را گروهبندی کرده و لیست فضاهای نمایش داده شده در پنل ناوبری چت را سفارشی کنند. فقط بخشهایی از نوع نیاز به احراز هویت کاربر با دامنه مجوز :
|
| ایجاد فضا |
|---|
یک فاصله ایجاد میکند. میتوان از آن برای ایجاد یک فضای نامگذاری شده یا یک چت گروهی در از انواع احراز هویت زیر پشتیبانی میکند:
هنگام احراز هویت به عنوان یک برنامه، فیلد هنگام احراز هویت به عنوان یک برنامه، برنامه چت به عنوان عضوی از فضا اضافه میشود. با این حال، برخلاف احراز هویت انسانی، برنامه چت به عنوان مدیر فضا اضافه نمیشود. به طور پیشفرض، برنامه چت میتواند توسط همه اعضای فضا از فضا حذف شود. برای اینکه فقط مدیران فضا بتوانند برنامه را از یک فضا حذف کنند، عضویت در فضا هنگام ایجاد، به این بستگی دارد که آیا فضا در
اگر هنگام ایجاد یک فضا، پیام خطای
|
| حذف ایموجی سفارشی |
|---|
یک ایموجی سفارشی را حذف میکند. به طور پیشفرض، کاربران فقط میتوانند ایموجیهای سفارشی که خودشان ایجاد کردهاند را حذف کنند. مدیران ایموجی که توسط مدیر تعیین شدهاند میتوانند هر ایموجی سفارشی را در سازمان حذف کنند. برای کسب اطلاعات بیشتر در مورد ایموجیهای سفارشی در Google Chat به بخش «یادگیری ایموجیهای سفارشی در Google Chat» مراجعه کنید. ایموجیهای سفارشی فقط برای حسابهای Google Workspace در دسترس هستند و مدیر باید ایموجیهای سفارشی را برای سازمان فعال کند. برای اطلاعات بیشتر، به «درباره ایموجیهای سفارشی در Google Chat بیشتر بدانید» و «مدیریت مجوزهای ایموجی سفارشی» مراجعه کنید. نیاز به احراز هویت کاربر با دامنه مجوز :
|
| حذف عضویت |
|---|
عضویت را حذف میکند. برای مثال، به حذف کاربر یا برنامه Google Chat از یک فضا مراجعه کنید. از انواع احراز هویت زیر پشتیبانی میکند:
احراز هویت برنامه برای موارد استفاده زیر پشتیبانی نمیشود:
برای حذف عضویت مدیران فضا، درخواستکننده باید مدیر فضا باشد. اگر از احراز هویت برنامه استفاده میکنید، برنامه چت باید ایجادکننده فضا باشد.
|
| حذف پیام |
|---|
یک پیام را حذف میکند. برای مثال، به «حذف یک پیام» مراجعه کنید. از انواع احراز هویت زیر پشتیبانی میکند:
هنگام استفاده از احراز هویت برنامه، درخواستها فقط میتوانند پیامهای ایجاد شده توسط برنامه چت فراخوانی شده را حذف کنند.
|
| پین کردن پیام حذف |
|---|
پین پیام را حذف میکند. نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| واکنش را حذف کنید |
|---|
واکنش به یک پیام را حذف میکند. برای مثال، به «حذف یک واکنش» مراجعه کنید. نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| حذفبخش |
|---|
یک بخش از نوع اگر این بخش شامل مواردی مانند فاصله باشد، موارد به بخشهای پیشفرض گوگل چت منتقل میشوند و حذف نمیشوند. برای جزئیات بیشتر، به ایجاد و سازماندهی بخشها در Google Chat مراجعه کنید. نیاز به احراز هویت کاربر با دامنه مجوز :
|
| حذف فضا |
|---|
یک فضای نامگذاری شده را حذف میکند. همیشه یک حذف آبشاری انجام میدهد، به این معنی که منابع فرزند فضا - مانند پیامهای ارسال شده در فضا و عضویتها در فضا - نیز حذف میشوند. برای مثال، به حذف یک فضا مراجعه کنید. از انواع احراز هویت زیر پشتیبانی میکند:
|
| یافتن پیام مستقیم |
|---|
پیام مستقیم موجود با کاربر مشخص شده را برمیگرداند. اگر هیچ فضایی برای پیام مستقیم پیدا نشود، خطای با احراز هویت برنامه ، فضای پیام مستقیم بین کاربر مشخص شده و برنامه چت فراخوانی شده را برمیگرداند. با احراز هویت کاربر ، فاصله پیام مستقیم بین کاربر مشخص شده و کاربر احراز هویت شده را برمیگرداند. از انواع احراز هویت زیر پشتیبانی میکند:
|
| یافتن چتهای گروهی |
|---|
تمام فاصلههای دارای اگر کاربر فراخوانیکننده، برخی از کاربران را مسدود کند، یا توسط آنها مسدود شود، و هیچ فاصلهای با کل مجموعه مشخصشده از کاربران پیدا نشود، این متد فاصلههایی را برمیگرداند که شامل کاربران مسدود شده یا مسدود شده نمیشوند. مجموعه مشخصشده از کاربران باید فقط شامل عضویتهای انسانی (غیربرنامهای) باشد. درخواستی که شامل کاربران غیرانسانی باشد، هیچ فاصلهای را برنمیگرداند. نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| دریافت پیوست |
|---|
فرادادههای یک پیوست پیام را دریافت میکند. دادههای پیوست با استفاده از رابط برنامهنویسی کاربردی رسانه (media API) دریافت میشوند. برای مثال، به دریافت فرادادههای مربوط به یک پیوست پیام مراجعه کنید. نیاز به احراز هویت برنامه با دامنه مجوز :
|
| دریافت در دسترس بودن |
|---|
اطلاعات در دسترس بودن برای یک کاربر انسانی در Google Chat را برمیگرداند. برای مثال، میتوان از این برای بررسی آنلاین یا غایب بودن کاربر یا بازیابی پیام وضعیت سفارشی او استفاده کرد. این متد فقط دسترسیپذیری کاربر احراز هویتشده را بازیابی میکند. نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| دریافت ایموجی سفارشی |
|---|
جزئیات مربوط به یک ایموجی سفارشی را برمیگرداند. ایموجیهای سفارشی فقط برای حسابهای Google Workspace در دسترس هستند و مدیر باید ایموجیهای سفارشی را برای سازمان فعال کند. برای اطلاعات بیشتر، به «درباره ایموجیهای سفارشی در Google Chat بیشتر بدانید» و «مدیریت مجوزهای ایموجی سفارشی» مراجعه کنید. نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| عضویت را دریافت کنید |
|---|
جزئیات مربوط به عضویت را برمیگرداند. برای مثال، به «دریافت جزئیات مربوط به عضویت یک کاربر یا برنامه Google Chat» مراجعه کنید. از انواع احراز هویت زیر پشتیبانی میکند:
|
| دریافت پیام |
|---|
جزئیات مربوط به یک پیام را برمیگرداند. برای مثال، به «دریافت جزئیات مربوط به یک پیام» مراجعه کنید. از انواع احراز هویت زیر پشتیبانی میکند:
توجه: ممکن است پیامی از یک عضو یا فضای مسدود شده برگردانده شود.
|
| GetSpace |
|---|
جزئیات مربوط به یک فاصله را برمیگرداند. برای مثال، به «دریافت جزئیات مربوط به یک فاصله» مراجعه کنید. از انواع احراز هویت زیر پشتیبانی میکند:
احراز هویت برنامه محدودیتهای زیر را دارد:
|
| رویداد GetSpace |
|---|
یک رویداد را از فضای چت گوگل برمیگرداند. بار داده رویداد شامل جدیدترین نسخه منبعی است که تغییر کرده است. برای مثال، اگر رویدادی را در مورد یک پیام جدید درخواست کنید اما پیام بعداً بهروزرسانی شود، سرور منبع نکته: فیلد از انواع احراز هویت زیر با دامنه مجوز مناسب برای خواندن دادههای درخواستی پشتیبانی میکند:
برای دریافت یک رویداد، تماسگیرندهی احراز هویتشده باید عضوی از آن فضا باشد. برای مثال، به «دریافت جزئیات مربوط به یک رویداد از فضای چت گوگل» مراجعه کنید.
|
| تنظیمات اعلان GetSpace |
|---|
تنظیمات اعلان فاصله را دریافت میکند. برای مثال، به دریافت تنظیمات اعلان فاصله تماسگیرنده مراجعه کنید. نیاز به احراز هویت کاربر با دامنه مجوز :
|
| GetSpaceReadState |
|---|
جزئیات مربوط به وضعیت خواندن کاربر را در داخل یک فاصله برمیگرداند، که برای شناسایی پیامهای خوانده شده و خوانده نشده استفاده میشود. برای مثال، به دریافت جزئیات مربوط به وضعیت خواندن فضای کاربر مراجعه کنید. نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| دریافت نخخواندن وضعیت |
|---|
جزئیات مربوط به وضعیت خواندن کاربر در یک رشته را برمیگرداند، که برای شناسایی پیامهای خوانده شده و خوانده نشده استفاده میشود. برای مثال، به دریافت جزئیات مربوط به وضعیت خواندن رشته کاربر مراجعه کنید. نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| لیست ایموجیهای سفارشی |
|---|
ایموجیهای سفارشی قابل مشاهده برای کاربر احراز هویت شده را فهرست میکند. ایموجیهای سفارشی فقط برای حسابهای Google Workspace در دسترس هستند و مدیر باید ایموجیهای سفارشی را برای سازمان فعال کند. برای اطلاعات بیشتر، به «درباره ایموجیهای سفارشی در Google Chat بیشتر بدانید» و «مدیریت مجوزهای ایموجی سفارشی» مراجعه کنید. نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| فهرست عضویتها |
|---|
عضویتها را در یک فضا فهرست میکند. برای مثال، به فهرست کاربران و برنامههای Google Chat در یک فضا مراجعه کنید. فهرست عضویتها با احراز هویت برنامه، عضویتها را در فضاهایی فهرست میکند که برنامه Chat به آنها دسترسی دارد، اما عضویتهای برنامه Chat، از جمله عضویتهای خودش را شامل نمیشود. فهرست عضویتها با احراز هویت کاربر ، عضویتها را در فضاهایی فهرست میکند که کاربر احراز هویت شده به آنها دسترسی دارد. از انواع احراز هویت زیر پشتیبانی میکند:
|
| پینهای لیست پیام |
|---|
پینهای پیام را در یک فضا فهرست میکند. کاربران میتوانند پیامهای مهم را برای دسترسی آسان در فضاها پین کنند. برای اطلاعات بیشتر، به پین کردن یا لغو پین کردن مکالمه در Google Chat مراجعه کنید. نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| لیست پیامها |
|---|
پیامهای موجود در فضایی که فراخواننده عضو آن است، از جمله پیامهای اعضای مسدود شده و فضاها را فهرست میکند. پیامهای سیستمی، مانند پیامهایی که اعضای فضای جدید را اعلام میکنند، شامل نمیشوند. اگر پیامهای یک فضا را بدون هیچ پیامی فهرست کنید، پاسخ یک شیء خالی است. هنگام استفاده از رابط REST/HTTP، پاسخ حاوی یک شیء JSON خالی، از انواع احراز هویت زیر پشتیبانی میکند:
|
| واکنشهای فهرست |
|---|
واکنشها به یک پیام را فهرست میکند. برای مثال، به فهرست واکنشها برای یک پیام مراجعه کنید. نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| آیتمهای بخش فهرست |
|---|
موارد موجود در یک بخش را فهرست میکند. فقط فاصلهها میتوانند آیتمهای بخش باشند. برای جزئیات بیشتر، به «ایجاد و سازماندهی بخشها در گوگل چت» مراجعه کنید. نیاز به احراز هویت کاربر با دامنه مجوز :
|
| فهرست بخشها |
|---|
بخشهای موجود برای کاربر چت را فهرست میکند. بخشها به کاربران کمک میکنند مکالمات خود را گروهبندی کرده و فهرست فضاهای نمایش داده شده در پنل ناوبری چت را سفارشی کنند. برای جزئیات بیشتر، به ایجاد و سازماندهی بخشها در گوگل چت مراجعه کنید. نیاز به احراز هویت کاربر با دامنه مجوز :
|
| رویدادهای ListSpace |
|---|
رویدادهای یک فضای چت گوگل را فهرست میکند. برای هر رویداد، payload شامل جدیدترین نسخه منبع چت است. برای مثال، اگر رویدادهای مربوط به اعضای جدید فضا را فهرست کنید، سرور منابع از انواع احراز هویت زیر با دامنه مجوز مناسب برای خواندن دادههای درخواستی پشتیبانی میکند:
برای فهرست کردن رویدادها، فراخوانیکنندهی احراز هویتشده باید عضوی از آن فضا باشد. برای مثال، به فهرست کردن رویدادها از فضای چت گوگل مراجعه کنید.
|
| لیستاسپیسها |
|---|
فضاهایی را که تماسگیرنده عضو آنهاست فهرست میکند. چتهای گروهی و پیامهای مستقیم تا زمانی که اولین پیام ارسال نشود فهرست نمیشوند. برای مثال، به فضاهای لیست مراجعه کنید. از انواع احراز هویت زیر پشتیبانی میکند:
برای فهرست کردن تمام فضاهای نامگذاری شده بر اساس سازماندهی Google Workspace، از متد
|
| علامتگذاریشده به عنوان فعال |
|---|
کاربر را در گوگل چت به عنوان وضعیت دسترسی کاربر را روی این روش فقط در دسترس بودن کاربر احراز هویت شده را بهروزرسانی میکند. نیاز به احراز هویت کاربر با دامنه مجوز :
|
| MarkAsAway |
|---|
کاربر را در Google Chat به عنوان وضعیت کاربر را روی حالت «دور از دسترس» (out) قرار میدهد و تحت تأثیر فعالیت کاربر قرار نمیگیرد. این روش فقط در دسترس بودن کاربر احراز هویت شده را بهروزرسانی میکند. نیاز به احراز هویت کاربر با دامنه مجوز :
|
| علامتگذاریشده به عنوان مزاحم نشوید |
|---|
کاربر را در چت گوگل به عنوان وضعیت دسترسی کاربر را تا زمان انقضای مشخص شده روی این روش فقط در دسترس بودن کاربر احراز هویت شده را بهروزرسانی میکند. نیاز به احراز هویت کاربر با دامنه مجوز :
|
| آیتم بخش را جابجا کنید |
|---|
یک آیتم را از یک بخش به بخش دیگر منتقل میکند. برای مثال، اگر یک بخش حاوی فاصله باشد، میتوان از این روش برای انتقال یک فاصله به بخش دیگری استفاده کرد. برای جزئیات بیشتر، به «ایجاد و سازماندهی بخشها در گوگل چت» مراجعه کنید. نیاز به احراز هویت کاربر با دامنه مجوز :
|
| بخش موقعیت |
|---|
ترتیب مرتبسازی یک بخش را تغییر میدهد. برای جزئیات بیشتر، به «ایجاد و سازماندهی بخشها در Google Chat» مراجعه کنید. نیاز به احراز هویت کاربر با دامنه مجوز :
|
| کارتهای پیام جایگزین |
|---|
جایگزین کارتهای موجود در یک پیام میشود. یک برنامه چت فقط در صورتی میتواند کارتها را در یک پیام ایجاد شده توسط انسان جایگزین کند که پیام از قبل حاوی کارت باشد و کارتها توسط برنامه ایجاد شده باشند. اگر برنامه کارتها را با یک لیست خالی جایگزین کند، کارتها حذف میشوند. پس از حذف کارتها، برنامه نمیتواند دوباره کارتها را به پیام اضافه کند. نیاز به احراز هویت برنامه با دامنه مجوز : -
|
| جستجوی پیامها |
|---|
پیامهایی را در گوگل چت جستجو میکند که کاربر تماسگیرنده به آنها دسترسی دارد. فهرستی از پیامهایی را که با معیارهای جستجو مطابقت دارند، برمیگرداند. برای جستجو در تمام فضاهایی که کاربر به آنها دسترسی دارد، این API همه انواع پیامها را برنمیگرداند. انواع پیامهای فهرستشده در زیر در پاسخ گنجانده نشدهاند.
نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| فضاهای جستجو |
|---|
فهرستی از فضاها را در یک سازماندهی Google Workspace برمیگرداند. برای مثال، به «جستجو و مدیریت فضاها» مراجعه کنید. وقتی از انواع احراز هویت زیر پشتیبانی میکند:
|
| فضای راه اندازی |
|---|
یک فضا ایجاد میکند و کاربران مشخص شده را به آن اضافه میکند. کاربر فراخوانی شده به طور خودکار به فضا اضافه میشود و نباید به عنوان عضویت در درخواست مشخص شود. برای مثال، به بخش «تنظیم فضا با اعضای اولیه» مراجعه کنید. برای مشخص کردن اعضای انسانی که باید اضافه شوند، عضویتها را با برای مشخص کردن گروههای گوگلی که باید اضافه شوند، عضویتها را با برای یک فضای نامگذاریشده یا چت گروهی، اگر تماسگیرنده بلاک کند، یا توسط برخی از اعضا بلاک شود، یا اجازه اضافه کردن برخی از اعضا را نداشته باشد، آن اعضا به فضای ایجاد شده اضافه نمیشوند. برای ایجاد یک پیام مستقیم (DM) بین کاربر تماس گیرنده و یک کاربر انسانی دیگر، دقیقاً یک عضویت را برای نمایش کاربر انسانی مشخص کنید. اگر یک کاربر، کاربر دیگر را مسدود کند، درخواست با شکست مواجه میشود و DM ایجاد نمیشود. برای ایجاد یک DM بین کاربر فراخوانیکننده و برنامه فراخوانیکننده، اگر یک DM از قبل بین دو کاربر وجود داشته باشد، حتی اگر یکی از کاربران در زمان ارسال درخواست، کاربر دیگر را مسدود کند، DM موجود بازگردانده میشود. فضاهایی با پاسخهای رشتهای پشتیبانی نمیشوند. اگر هنگام تنظیم یک فضا، پیام خطای نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| بهروزرسانی در دسترس بودن |
|---|
اطلاعات در دسترس بودن را برای یک کاربر انسانی بهروزرسانی میکند. فقط فیلد این روش فقط در دسترس بودن کاربر احراز هویت شده را بهروزرسانی میکند. نیاز به احراز هویت کاربر با یکی از حوزههای مجوز زیر دارد:
|
| عضویت را بهروزرسانی کنید |
|---|
عضویت را بهروزرسانی میکند. برای مثال، به بهروزرسانی عضویت کاربر در یک فضا مراجعه کنید. از انواع احراز هویت زیر پشتیبانی میکند:
|
| پیام بهروزرسانی |
|---|
یک پیام را بهروزرسانی میکند. بین متدهای از انواع احراز هویت زیر پشتیبانی میکند:
هنگام استفاده از احراز هویت برنامه، درخواستها فقط میتوانند پیامهای ایجاد شده توسط برنامه چت فراخوانی شده را بهروزرسانی کنند.
|
| بخش بهروزرسانی |
|---|
یک بخش را بهروزرسانی میکند. فقط بخشهایی از نوع نیاز به احراز هویت کاربر با دامنه مجوز :
|
| بهروزرسانی فضا |
|---|
یک فاصله را بهروزرسانی میکند. برای مثال، به «بهروزرسانی یک فاصله» مراجعه کنید. اگر فیلد از انواع احراز هویت زیر پشتیبانی میکند:
احراز هویت برنامه محدودیتهای زیر را دارد:
|
| تنظیمات اعلان بهروزرسانیفضا |
|---|
تنظیمات اعلان فاصله را بهروزرسانی میکند. برای مثال، به بهروزرسانی تنظیمات اعلان فاصله تماسگیرنده مراجعه کنید. نیاز به احراز هویت کاربر با دامنه مجوز :
|
| UpdateSpaceReadState |
|---|
وضعیت خواندن کاربر را در داخل یک فاصله بهروزرسانی میکند، که برای شناسایی پیامهای خوانده شده و خوانده نشده استفاده میشود. برای مثال، به بهروزرسانی وضعیت خواندن فضای کاربر مراجعه کنید. نیاز به احراز هویت کاربر با دامنه مجوز :
|
ویجت لوازم جانبی
یک یا چند ویجت تعاملی که در پایین یک پیام ظاهر میشوند. برای جزئیات بیشتر، به افزودن ویجتهای تعاملی در پایین یک پیام مراجعه کنید.
| فیلدها | |
|---|---|
action میدانی اتحادیه. نوع اقدام. action میتواند فقط یکی از موارد زیر باشد: | |
button_list | فهرستی از دکمهها. |
اکشنریسپشن
پارامترهایی که یک برنامه چت میتواند برای پیکربندی نحوه ارسال پاسخ خود استفاده کند.
| فیلدها | |
|---|---|
type | فقط ورودی. نوع پاسخ برنامه چت. |
url | فقط ورودی. آدرس اینترنتی برای تأیید اعتبار یا پیکربندی کاربران. (فقط برای انواع پاسخ |
dialog_action | فقط ورودی. پاسخی به یک رویداد تعاملی مربوط به یک دیالوگ . باید با |
updated_widget | فقط ورودی. پاسخ ویجت بهروزرسانیشده. |
نوع پاسخ
نوع پاسخ برنامه چت.
| انومها | |
|---|---|
TYPE_UNSPECIFIED | نوع پیشفرض که به صورت NEW_MESSAGE مدیریت میشود. |
NEW_MESSAGE | به عنوان یک پیام جدید در تاپیک مربوطه ارسال کنید. |
UPDATE_MESSAGE | پیام برنامه چت را بهروزرسانی کنید. این کار فقط در رویداد CARD_CLICKED که نوع فرستنده پیام BOT است، مجاز است. |
UPDATE_USER_MESSAGE_CARDS | کارتهای مربوط به پیام کاربر را بهروزرسانی کنید. این کار فقط به عنوان پاسخی به رویداد MESSAGE با یک آدرس اینترنتی (url) منطبق یا رویداد CARD_CLICKED که در آن نوع فرستنده پیام HUMAN است، مجاز است. متن نادیده گرفته میشود. |
REQUEST_CONFIG | به صورت خصوصی از کاربر درخواست احراز هویت یا پیکربندی اضافی کنید. |
DIALOG | یک دیالوگ ارائه میدهد. |
UPDATE_WIDGET | پرس و جو در مورد گزینههای تکمیل خودکار متن ویجت. |
موارد انتخابی
فهرست نتایج تکمیل خودکار ویجت.
| فیلدها | |
|---|---|
items[] | آرایهای از اشیاء SelectionItem. |
ویجت بهروز شده
برای ویجتهای selectionInput ، پیشنهادهای تکمیل خودکار برای یک منوی چندگزینهای را برمیگرداند.
| فیلدها | |
|---|---|
widget | شناسهی ویجت بهروزرسانیشده. این شناسه باید با شناسهی ویجتی که درخواست بهروزرسانی را فعال کرده است، مطابقت داشته باشد. |
فیلد union به updated_widget . ویجت در پاسخ به یک اقدام کاربر بهروزرسانی میشود. updated_widget فقط میتواند یکی از موارد زیر باشد: | |
suggestions | فهرست نتایج تکمیل خودکار ویجت |
وضعیت اقدام
وضعیت درخواست برای فراخوانی یا ارسال یک کادر محاورهای را نشان میدهد.
| فیلدها | |
|---|---|
status_code | کد وضعیت. |
user_facing_message | پیامی که برای کاربران در مورد وضعیت درخواستشان ارسال میشود. اگر تنظیم نشده باشد، یک پیام عمومی بر اساس |
حاشیهنویسی
فقط خروجی. حاشیهنویسیها میتوانند با متن ساده پیام یا با تراشههایی که به منابع Google Workspace مانند Google Docs یا Sheets با start_index و length 0 پیوند دارند، مرتبط شوند. برای افزودن قالببندی اولیه به یک پیام متنی، به قالببندی پیامهای متنی مراجعه کنید.
مثال متن ساده برای بدنه پیام:
Hello @FooBot how are you!"
فرادادههای حاشیهنویسی مربوطه:
"annotations":[{
"type":"USER_MENTION",
"startIndex":6,
"length":7,
"userMention": {
"user": {
"name":"users/{user}",
"displayName":"FooBot",
"avatarUrl":"https://goo.gl/aeDtrS",
"type":"BOT"
},
"type":"MENTION"
}
}]
| فیلدها | |
|---|---|
type | نوع این حاشیهنویسی. |
length | طول زیررشته در متن پیام متنی ساده که این حاشیهنویسی با آن مطابقت دارد. در صورت عدم وجود، طول 0 را نشان میدهد. |
start_index | اندیس شروع (مبتنی بر 0، شامل) در بدنه پیام متنی ساده که این حاشیهنویسی با آن مطابقت دارد. |
metadata فیلد Union. فراداده اضافی در مورد حاشیهنویسی. metadata میتواند فقط یکی از موارد زیر باشد: | |
user_mention | فرادادههای مربوط به ذکر نام کاربر. |
slash_command | فراداده برای یک دستور اسلش. |
rich_link_metadata | فراداده برای یک لینک غنی. |
custom_emoji_metadata | فراداده برای یک ایموجی سفارشی. |
نوع حاشیهنویسی
نوع حاشیهنویسی.
| انومها | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED | مقدار پیشفرض برای enum. استفاده نکنید. |
USER_MENTION | یک کاربر ذکر شده است. |
SLASH_COMMAND | یک دستور اسلش (/) فراخوانی میشود. |
RICH_LINK | یک حاشیهنویسی غنی برای لینکها. |
CUSTOM_EMOJI | یک حاشیهنویسی ایموجی سفارشی. |
فرادادهی AppCommand
فراداده درباره یک دستور برنامه چت .
| فیلدها | |
|---|---|
app_command_id | شناسهی دستوری که در پیکربندی API چت مشخص شده است. |
app_command_type | نوع دستور برنامه چت. |
نوع دستور App
نوع دستور برنامه چت. برای جزئیات بیشتر، به انواع دستورات برنامه چت مراجعه کنید.
| انومها | |
|---|---|
APP_COMMAND_TYPE_UNSPECIFIED | مقدار پیشفرض. نامشخص. |
SLASH_COMMAND | یک دستور اسلش. کاربر دستور را در یک پیام چت ارسال میکند. |
QUICK_COMMAND | یک دستور سریع. کاربر دستور را از منوی چت در قسمت پاسخ پیام انتخاب میکند. |
MESSAGE_ACTION | یک اقدام پیام. کاربر دستور را از منوی زمینه پیام در چت انتخاب میکند. |
گیف پیوست شده
یک تصویر GIF که توسط یک URL مشخص شده است.
| فیلدها | |
|---|---|
uri | فقط خروجی. URL که تصویر GIF را میزبانی میکند. |
پیوست
یک پیوست در گوگل چت.
| فیلدها | |
|---|---|
name | شناسه. نام منبع پیوست. قالب: |
content_name | فقط خروجی. نام فایل اصلی برای محتوا، نه مسیر کامل. |
content_type | فقط خروجی. نوع محتوای (نوع MIME) فایل. |
thumbnail_uri | فقط خروجی. URL تصویر کوچک که باید برای پیشنمایش پیوست برای کاربر انسانی استفاده شود. برنامههای چت نباید از این URL برای دانلود محتوای پیوست استفاده کنند. |
download_uri | فقط خروجی. آدرس اینترنتی دانلود که باید برای دانلود پیوست توسط کاربر انسانی استفاده شود. برنامههای چت نباید از این آدرس اینترنتی برای دانلود محتوای پیوست استفاده کنند. |
source | فقط خروجی. منبع پیوست. |
فیلد Union data_ref . ارجاع داده به پیوست. data_ref فقط میتواند یکی از موارد زیر باشد: | |
attachment_data_ref | اختیاری. ارجاع به دادههای پیوست. این فیلد برای ایجاد یا بهروزرسانی پیامهای دارای پیوست یا با استفاده از API رسانه برای دانلود دادههای پیوست استفاده میشود. |
drive_data_ref | فقط خروجی. ارجاعی به پیوست گوگل درایو. این فیلد با API گوگل درایو استفاده میشود. |
منبع
منبع پیوست.
| انومها | |
|---|---|
SOURCE_UNSPECIFIED | رزرو شده. |
DRIVE_FILE | فایل، فایل گوگل درایو است. |
UPLOADED_CONTENT | فایل در چت آپلود شد. |
اطلاعات پیوست
ارجاع به دادههای پیوست.
| فیلدها | |
|---|---|
resource_name | اختیاری. نام منبع دادههای پیوست. این فیلد با API رسانه برای دانلود دادههای پیوست استفاده میشود. |
attachment_upload_token | اختیاری. توکن مبهم حاوی ارجاعی به یک پیوست آپلود شده. توسط کلاینتها به عنوان یک رشته مبهم در نظر گرفته میشود و برای ایجاد یا بهروزرسانی پیامهای چت حاوی پیوست استفاده میشود. |
مخاطب
مخاطب هدف در گوگل چت. مخاطب هدف، گروهی از کاربران را در یک سازمان گوگل ورکاسپیس نشان میدهد که توسط یک مدیر تعریف شده است. از مخاطبان هدف برای پیکربندی تنظیمات دسترسی و قابلیت مشاهده منابع، مانند قابل کشف کردن یک فضا برای گروه خاصی از کاربران، استفاده میشود.
برای جزئیات بیشتر، به مخاطبان هدف و قابل کشف کردن یک فضا برای مخاطبان هدف مراجعه کنید.
| فیلدها | |
|---|---|
name | نام منبع مخاطب هدف که میتواند فضا را کشف کند یا به آن بپیوندد. برای جزئیات بیشتر، به «قابل کشف کردن یک فضا برای مخاطب هدف» مراجعه کنید. قالب: برای استفاده از مخاطب هدف پیشفرض برای سازماندهی Google Workspace، گزینه |
در دسترس بودن
اطلاعات در دسترس بودن فعلی کاربر در Google Chat، از جمله وضعیت او (مثلاً فعال، دور از دسترس، مزاحم نشوید) و هرگونه وضعیت سفارشی را نشان میدهد.
| فیلدها | |
|---|---|
name | شناسه. نام منبع در دسترس بودن کاربر. قالب: آدرس ایمیل کاربر یا |
state | فقط خروجی. وضعیت فعلی دسترسی کاربر. |
custom_status | اختیاری. وضعیت سفارشی کاربر. |
فیلد اتحادیه state_metadata . متادیتای اضافی مرتبط با وضعیت در دسترس بودن کاربر. state_metadata فقط میتواند یکی از موارد زیر باشد: | |
do_not_disturb_metadata | فقط خروجی. فراداده در صورتی که وضعیت کاربر روی DO_NOT_DISTURB تنظیم شده باشد. |
ایالت
وضعیت فعلی دسترسی کاربر را نشان میدهد.
| انومها | |
|---|---|
STATE_UNSPECIFIED | مقدار پیشفرض. وضعیت نامشخص است. |
ACTIVE | بر اساس فعالیتهای اخیر، کاربر در حال حاضر فعال است. |
IDLE | کاربر در حال حاضر بیکار است. این وضعیت نشان دهنده یک دوره عدم فعالیت پس از فعال بودن، قبل از انتقال بالقوه به حالت OUTY است. |
AWAY | کاربر در حال حاضر غایب است. این وضعیت میتواند یا به صورت خودکار پس از مدتی عدم فعالیت در حالت فعال یا غیرفعال تنظیم شود، یا میتواند به صورت دستی توسط کاربر تنظیم شود. در صورت تنظیم دستی از طریق MarkAsAway ، این وضعیت صرف نظر از فعالیت کاربر ادامه مییابد. |
DO_NOT_DISTURB | کاربر در حالت «مزاحم نشوید» است که به صورت دستی تنظیم شده است. |
تقویمرویدادپیوندداده
دادههای مربوط به پیوندهای رویداد تقویم.
| فیلدها | |
|---|---|
calendar_id | شناسه تقویم تقویم پیوند داده شده. |
event_id | شناسه رویداد مربوط به رویداد تقویم پیوند داده شده. |
کارت با شناسه
کارتی در یک پیام گوگل چت.
برنامههای چت میتوانند کارتهایی با احراز هویت برنامه ایجاد کنند. به عنوان بخشی از برنامه پیشنمایش توسعهدهندگان ، اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، میتواند پیامهای کارتی ایجاد کند. اگر برنامه چت شما بخشی از برنامه پیشنمایش توسعهدهندگان نباشد، نمیتواند کارتهایی با احراز هویت کاربر ایجاد کند.
برای یادگیری نحوه ایجاد پیامی که حاوی کارت باشد، به ارسال پیام مراجعه کنید.
با استفاده از ابزار ساخت کارت، کارتها را طراحی و پیشنمایش کنید.
سازنده کارت را باز کنید| فیلدها | |
|---|---|
card_id | اگر پیام حاوی چندین کارت باشد، الزامی است. شناسهای منحصر به فرد برای یک کارت در یک پیام. |
card | یک کارت. حداکثر اندازه ۳۲ کیلوبایت. |
ChatSpaceLinkData
دادهها برای لینکهای فضای چت.
| فیلدها | |
|---|---|
space | فضای منبع فضای چت لینک شده. قالب: |
thread | رشتهی منبع فضای چتِ لینکشده. قالب: |
message | پیام منبع فضای چت لینکشده. قالب: |
استناد
استنادها، ارجاعات درونخطی هستند که میتوانند اطلاعات دقیقتری در مورد ارجاع درونخطی در اختیار کاربران قرار دهند. ارجاعات درونخطی مربوطه باید در متن پیام با فرمت نشانهگذاری <chat-citation data-id="{id}">{text}</chat-citation> وجود داشته باشند. استنادها فقط زمانی پشتیبانی میشوند که markup_syntax پیام روی MARKDOWN تنظیم شده باشد.
استنادهای بدون مرجع در Elements.citations (آنهایی که فاقد برچسب <chat-citation> منطبق در متن پیام هستند) نادیده گرفته میشوند و باعث رد شدن پیام نمیشوند.
| فیلدها | |
|---|---|
id | الزامی. شناسه تعریفشده توسط برنامه. باید فقط شامل حروف و اعداد ASCII و کمتر از ۶۳ کاراکتر باشد. |
cited_sources[] | اختیاری. فهرستی از منابع مرتبط با استناد. منابع در کارت شناور استناد نمایش داده میشوند. |
منبع ذکر شده
ارجاع به یک منبع اطلاعات.
| فیلدها | |
|---|---|
title | الزامی. عنوان متن سادهی |
uri | الزامی. آدرس اینترنتی (URI) که به منبعی که توسط این |
snippet | اختیاری. قطعه کدی که حاوی اطلاعات مستقیماً از منبع است. |
footer | اختیاری. اطلاعات اضافی برای نمایش در کنار قطعه کد به صورت پاورقی. |
قطعه کد
یک شیء قطعه کد که گزیدهای از یک مجموعه داده بزرگتر را نشان میدهد.
| فیلدها | |
|---|---|
text | اختیاری. گزیدهای کوتاه از متن ساده که مستقیماً از مجموعه دادهها گرفته شده و ممکن است در چت رندر شود. از فرمت markdown پشتیبانی نمیکند. |
image_preview | اختیاری. پیشنمایش تصویر از قطعه کدی که به عنوان ورودی هنگام ایجاد استناد ارائه شده است. |
درخواست کامل ImportSpace
درخواست پیام برای تکمیل فرآیند وارد کردن یک فضا.
| فیلدها | |
|---|---|
name | الزامی. نام منبع فضای حالت واردات. قالب: |
کامل کردن ImportSpaceResponse
پیام پاسخ برای تکمیل فرآیند وارد کردن یک فضا.
| فیلدها | |
|---|---|
space | فضای حالت واردات. |
افزودن متن به نشانهگذاری
این نوع هیچ فیلدی ندارد.
نشانهگذاری برای توسعهدهندگان تا محتوای یک افزونهی زمینهای را مشخص کنند.
کارت
کارت یک عنصر رابط کاربری است که میتواند شامل ویجتهای رابط کاربری مانند متن و تصاویر باشد.
| فیلدها | |
|---|---|
header | سربرگ کارت. سربرگ معمولاً شامل یک عنوان و یک تصویر است. |
sections[] | بخشها توسط یک جداکننده خط از هم جدا میشوند. |
card_actions[] | اقدامات این کارت. |
name | نام کارت. |
کارت اکشن
یک اقدام کارت، عملی است که با کارت مرتبط است. برای کارت فاکتور، یک اقدام معمول میتواند این موارد باشد: حذف فاکتور، ارسال ایمیل فاکتور یا باز کردن فاکتور در مرورگر.
توسط برنامههای چت گوگل پشتیبانی نمیشود.
| فیلدها | |
|---|---|
action_label | برچسبی که قبلاً در آیتم منوی عملیات نمایش داده میشد. |
on_click | عمل onclick برای این مورد عملیاتی. |
هدر کارت
| فیلدها | |
|---|---|
title | عنوان باید مشخص شود. سربرگ ارتفاع ثابتی دارد: اگر هم عنوان و هم زیرعنوان مشخص شده باشند، هر کدام یک خط را اشغال میکنند. اگر فقط عنوان مشخص شده باشد، هر دو خط را اشغال میکند. |
subtitle | عنوان فرعی سربرگ کارت. |
image_style | نوع تصویر (برای مثال، حاشیه مربعی یا حاشیه دایرهای). |
image_url | آدرس اینترنتی (URL) تصویر در هدر کارت. |
سبک تصویر
| انومها | |
|---|---|
IMAGE_STYLE_UNSPECIFIED | |
IMAGE | حاشیه مربعی. |
AVATAR | حاشیه دایرهای. |
بخش
یک بخش شامل مجموعهای از ویجتها است که به ترتیبی که مشخص شدهاند (به صورت عمودی) رندر میشوند. در تمام پلتفرمها، کارتها عرض ثابت و باریکی دارند، بنابراین در حال حاضر نیازی به ویژگیهای طرحبندی (مثلاً float) نیست.
| فیلدها | |
|---|---|
header | سربرگ بخش. متن قالببندیشده پشتیبانی میشود. برای اطلاعات بیشتر در مورد قالببندی متن، به «قالببندی متن در برنامههای چت گوگل» و «قالببندی متن در افزونههای فضای کاری گوگل» مراجعه کنید. |
widgets[] | یک بخش باید حداقل شامل یک ویجت باشد. |
درخواست ایجاد ایموجی سفارشی
درخواست ایجاد یک ایموجی سفارشی.
| فیلدها | |
|---|---|
custom_emoji | الزامی. ایموجی سفارشی که باید ایجاد شود. |
درخواست عضویت
درخواست پیام برای ایجاد عضویت.
| فیلدها | |
|---|---|
parent | الزامی. نام منبع فضایی که عضویت در آن ایجاد میشود. قالب: فاصله/{فاصله} |
membership | الزامی. رابطه عضویتی که باید ایجاد شود. فیلد وقتی یک برنامه چت یک رابطه عضویت برای یک کاربر انسانی ایجاد میکند، باید از حوزههای مجوز خاصی استفاده کند و مقادیر خاصی را برای فیلدهای خاص تعیین کند:
دعوت از کاربران خارج از سازمان فضای کاری که مالک فضا است، نیاز به احراز هویت کاربر دارد. وقتی یک برنامه چت یک رابطه عضویت برای خود ایجاد میکند، باید به عنوان یک کاربر احراز هویت شود و از دامنه |
use_admin_access | اختیاری. وقتی کاربر تماسگیرنده باید مدیر Google Workspace با امتیاز مدیریت گفتگوها و مکالمات در فضاها باشد. به دامنه OAuth 2.0 مربوط به ایجاد عضویت در برنامه یا ایجاد عضویت برای کاربران خارج از سازمان Google Workspace مدیر، با استفاده از دسترسی مدیر پشتیبانی نمیشود. |
گزینههای اعلان ایجادپیام
گزینههایی برای رفتار اعلان هنگام ارسال پیام.
| فیلدها | |
|---|---|
notification_type | نوع اعلان برای پیام. |
نوع اعلان
گزینههای نوع اعلان برای پیام.
| انومها | |
|---|---|
NOTIFICATION_TYPE_NONE | رفتار پیشفرض. رفتار اعلان مشابه زمانی است که کاربر انسانی پیام را با استفاده از رابط کاربری چت ارسال میکند: هیچ اعلانی به فرستنده انسانی ارسال نمیشود. |
NOTIFICATION_TYPE_FORCE_NOTIFY | دریافتکنندگان را مجبور به دریافت اعلان کنید. این گزینه تنظیمات اعلان فضای کاربران و تنظیمات «مزاحم نشوید چت» را نادیده میگیرد. این گزینه تنظیمات «مزاحم نشوید» در سطح دستگاه را نادیده نمیگیرد. نیاز به احراز هویت برنامه دارد. |
NOTIFICATION_TYPE_SILENT | به گیرندگان اطلاع ندهید و پیام را به عنوان خوانده نشده علامت گذاری نکنید. این کار مشابه بیصدا کردن مکالمه یا فعال کردن حالت «مزاحم نشوید» توسط کاربر است. نیاز به احراز هویت برنامه دارد. |
درخواست ایجادپیامپین
درخواست پیام برای ایجاد پین پیام.
| فیلدها | |
|---|---|
parent | الزامی. فضای والد که پین پیام در آن ایجاد میشود. قالب: spaces/{space} |
message_pin | الزامی. پین پیام برای ایجاد. |
درخواست ایجاد پیام
پیامی ایجاد میکند.
| فیلدها | |
|---|---|
parent | الزامی. نام منبع فضایی که قرار است در آن پیام ایجاد شود. قالب: |
message | الزامی. متن پیام. |
thread_key | اختیاری. منسوخ شده: به جای آن |
request_id | اختیاری. یک شناسه منحصر به فرد برای این درخواست. یک UUID تصادفی توصیه میشود. تعیین شناسه درخواست، درخواست را به صورت خودتوان (idempotent) در میآورد، که تضمین میکند چندین درخواست یکسان با شناسه درخواست یکسان، فقط منجر به ایجاد یک پیام واحد میشوند. درخواستهای بعدی با شناسه درخواست یکسان، پیام موجود را برمیگردانند و پیام را بهروزرسانی نمیکنند، حتی اگر جزئیات درخواستی با وضعیت فعلی متفاوت باشد. برای استفاده موثر از این فیلد:
|
message_reply_option | اختیاری. مشخص میکند که آیا یک پیام، یک رشته را شروع میکند یا به رشتهای پاسخ میدهد. فقط در فضاهای نامگذاری شده پشتیبانی میشود. هنگام پاسخ به تعاملات کاربر ، این فیلد نادیده گرفته میشود. برای تعاملات درون یک رشته، پاسخ در همان رشته ایجاد میشود. در غیر این صورت، پاسخ به عنوان یک رشته جدید ایجاد میشود. |
message_id | اختیاری. یک شناسه سفارشی برای یک پیام. به برنامههای چت اجازه میدهد بدون نیاز به ذخیره شناسه اختصاص داده شده توسط سیستم در نام منبع پیام (که در فیلد مقدار این فیلد باید شرایط زیر را داشته باشد:
برای جزئیات، به «نامگذاری یک پیام» مراجعه کنید. |
create_message_notification_options | اختیاری. رفتار اعلانها را هنگام ارسال پیام کنترل میکند. برای کسب اطلاعات بیشتر، به اعلانهای اجباری یا ارسال پیامهای بیصدا مراجعه کنید. |
گزینه پاسخ به پیام
نحوه پاسخ به یک پیام را مشخص میکند. ممکن است در آینده حالتهای بیشتری اضافه شود.
| انومها | |
|---|---|
MESSAGE_REPLY_OPTION_UNSPECIFIED | پیشفرض. یک رشته جدید را شروع میکند. استفاده از این گزینه هرگونه thread ID یا که شامل شود را نادیده میگیرد. |
REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD | پیام را به عنوان پاسخی به رشتهی مشخص شده توسط thread ID یا ایجاد میکند. در صورت عدم موفقیت، پیام به جای آن یک رشتهی جدید را شروع میکند. |
REPLY_MESSAGE_OR_FAIL | پیام را به عنوان پاسخی به رشتهی مشخص شده توسط thread ID یا ایجاد میکند. اگر از thread_key جدید استفاده شود، یک رشتهی جدید ایجاد میشود. اگر ایجاد پیام با شکست مواجه شود، به جای آن خطای NOT_FOUND برگردانده میشود. |
درخواست واکنش ایجاد کنید
واکنشی به یک پیام ایجاد میکند.
| فیلدها | |
|---|---|
parent | الزامی. پیامی که واکنش در آن ایجاد میشود. قالب: |
reaction | الزامی. واکنش به خلق کردن. |
درخواست ایجادبخش
درخواست پیام برای ایجاد بخش
| فیلدها | |
|---|---|
parent | الزامی. نام منبع والد که بخش در آن ایجاد شده است. قالب: |
section | الزامی. بخشی که باید ایجاد شود. |
درخواست ایجاد فضا
درخواستی برای ایجاد یک فضای نامگذاری شده بدون عضو.
| فیلدها | |
|---|---|
space | الزامی. فیلدهای اگر پیام خطای |
request_id | اختیاری. یک شناسه منحصر به فرد برای این درخواست. یک UUID تصادفی توصیه میشود. تعیین شناسه درخواست، درخواست را به صورت خودتوان (idempotent) در میآورد، که تضمین میکند چندین درخواست یکسان با شناسه درخواست یکسان، فقط منجر به ایجاد یک فضای واحد میشوند. درخواستهای بعدی با شناسه درخواست یکسان، فضای موجود را برمیگردانند و فضا را بهروزرسانی نمیکنند، حتی اگر جزئیات درخواستی با وضعیت فعلی متفاوت باشد. برای استفاده موثر از این فیلد:
|
ایموجی سفارشی
نشان دهنده یک ایموجی سفارشی است.
| فیلدها | |
|---|---|
name | شناسه. نام منبع ایموجی سفارشی، که توسط سرور اختصاص داده شده است. قالب: |
uid | فقط خروجی. کلید منحصر به فرد برای منبع ایموجی سفارشی. |
emoji_name | اختیاری. تغییرناپذیر. نامی که توسط کاربر برای ایموجی سفارشی ارائه میشود و در سازمان منحصر به فرد است. هنگام ایجاد ایموجی سفارشی الزامی است، در غیر این صورت فقط خروجی داده میشود. نام ایموجیها باید با دو نقطه شروع و پایان یابد، باید با حروف کوچک باشد و فقط میتواند شامل کاراکترهای الفبایی-عددی، خط فاصله و زیرخط باشد. خط فاصله و زیرخط باید برای جدا کردن کلمات استفاده شوند و نمیتوانند پشت سر هم استفاده شوند. مثال: |
temporary_image_uri | فقط خروجی. یک URL تصویر موقت برای ایموجی سفارشی، که حداقل به مدت ۱۰ دقیقه معتبر است. توجه داشته باشید که این URL هنگام ایجاد ایموجی سفارشی در پاسخ قرار نمیگیرد. |
payload | اختیاری. فقط ورودی. دادههای بار مفید. هنگام ایجاد ایموجی سفارشی الزامی است. |
بارگیری سفارشی ایموجی
دادههای بار مفید برای ایموجی سفارشی.
| فیلدها | |
|---|---|
file_content | الزامی. فقط ورودی. تصویر مورد استفاده برای ایموجی سفارشی. حجم فایل ارسالی باید کمتر از ۲۵۶ کیلوبایت و ابعاد تصویر باید مربعی و بین ۶۴ تا ۵۰۰ پیکسل باشد. محدودیتها ممکن است تغییر کنند. |
filename | الزامی. فقط ورودی. نام فایل تصویر. پسوندهای فایل پشتیبانی شده: |
ایموجی سفارشیفراداده
فراداده حاشیهنویسی برای ایموجیهای سفارشی.
| فیلدها | |
|---|---|
custom_emoji | ایموجی سفارشی. |
وضعیت سفارشی
وضعیت سفارشی کاربر را در گوگل چت نشان میدهد. این شامل یک پیام متنی کوتاه با یک ایموجی اختیاری است که کاربر برای ارائه اطلاعات بیشتر در مورد در دسترس بودن خود تنظیم میکند.
| فیلدها | |
|---|---|
text | الزامی. متن وضعیت سفارشی. این یک رشته با حداکثر طول ۶۴ خواهد بود. |
emoji | الزامی. ایموجی وضعیت سفارشی. فقط ایموجیهای یونیکد پشتیبانی میشوند؛ ایموجیهای سفارشی پشتیبانی نمیشوند. |
expiration فیلد Union. زمان انقضای وضعیت سفارشی. میتواند به صورت یک مهر زمانی مطلق یا یک مدت زمان مشخص شود. expiration فقط میتواند یکی از موارد زیر باشد: | |
expire_time | مهر زمانی که وضعیت سفارشی منقضی میشود. |
ttl | فقط ورودی. مدت زمان ماندگاری که پس از آن وضعیت سفارشی منقضی میشود. |
درخواست حذف ایموجی سفارشی
درخواست حذف یک ایموجی سفارشی.
| فیلدها | |
|---|---|
name | الزامی. نام منبع ایموجی سفارشی که باید حذف شود. قالب: میتوانید از نام ایموجی به عنوان نام مستعار برای |
درخواست عضویت را حذف کنید
درخواست حذف عضویت در یک فضا.
| فیلدها | |
|---|---|
name | الزامی. نام منبع عضویتی که باید حذف شود. برنامههای چت میتوانند عضویتهای کاربران انسانی یا خودشان را حذف کنند. برنامههای چت نمیتوانند عضویتهای برنامههای دیگر را حذف کنند. هنگام حذف عضویت انسانی، به دامنه هنگام حذف عضویت در برنامه، به دامنه قالب: |
use_admin_access | اختیاری. وقتی کاربر تماسگیرنده باید مدیر Google Workspace با امتیاز مدیریت گفتگوها و مکالمات در فضاها باشد. به دامنه OAuth 2.0 مربوط به حذف عضویتهای برنامه در یک فضا با استفاده از دسترسی ادمین پشتیبانی نمیشود. |
درخواست پین حذف پیام
درخواست پیام برای حذف پین پیام.
| فیلدها | |
|---|---|
name | الزامی. نام منبع پین پیام برای حذف. قالب: space/{space}/messagePins/{message_pin} |
درخواست حذف پیام
درخواست حذف پیام.
| فیلدها | |
|---|---|
name | الزامی. نام منبع پیام. قالب: اگر برای پیام خود یک شناسه سفارشی تنظیم کردهاید، میتوانید از مقدار فیلد |
force | اختیاری. وقتی فقط هنگام احراز هویت به عنوان کاربر اعمال میشود. هنگام احراز هویت به عنوان یک برنامه چت هیچ تاثیری ندارد. |
درخواست واکنش حذف
واکنش به یک پیام را حذف میکند.
| فیلدها | |
|---|---|
name | الزامی. نام واکنشی که باید حذف شود. قالب: |
درخواست حذف بخش
درخواست پیام برای حذف یک بخش.
| فیلدها | |
|---|---|
name | الزامی. نام بخشی که باید حذف شود. قالب: |
درخواست حذف فضا
درخواست حذف فاصله
| فیلدها | |
|---|---|
name | الزامی. نام منبع فضایی که قرار است حذف شود. قالب: |
use_admin_access | اختیاری. وقتی کاربر تماسگیرنده باید مدیر Google Workspace با امتیاز مدیریت گفتگوها و مکالمات در فضاها باشد. به دامنه OAuth 2.0 مربوط به |
حذففراداده
اطلاعات مربوط به پیام حذف شده. یک پیام زمانی حذف میشود که delete_time تنظیم شده باشد.
| فیلدها | |
|---|---|
deletion_type | مشخص میکند چه کسی پیام را حذف کرده است. |
نوع حذف
چه کسی پیام را حذف کرده و چگونه حذف شده است. ممکن است در آینده مقادیر بیشتری اضافه شود. برای جزئیات بیشتر در مورد زمان حذف پیامها، به ویرایش یا حذف پیام در Google Chat مراجعه کنید.
| انومها | |
|---|---|
DELETION_TYPE_UNSPECIFIED | این مقدار بلااستفاده است. |
CREATOR | کاربر پیام خودش را حذف کرد. |
SPACE_OWNER | مالک یا مدیر، پیام را حذف کرد. |
ADMIN | یکی از مدیران Google Workspace پیام را حذف کرد. مدیران میتوانند هر پیامی را در این فضا، از جمله پیامهای ارسال شده توسط هر یک از اعضای فضا یا برنامه چت، حذف کنند. |
APP_MESSAGE_EXPIRY | یک برنامه چت، پیام خود را پس از انقضا حذف کرد. |
CREATOR_VIA_APP | یک برنامه چت، پیام را از طرف سازنده (با استفاده از احراز هویت کاربر) حذف کرد. |
SPACE_OWNER_VIA_APP | یک برنامه چت، پیام را از طرف یک مدیر فضا (با استفاده از احراز هویت کاربر) حذف کرد. |
SPACE_MEMBER | یکی از اعضای این فضا پیام را حذف کرد. کاربران میتوانند پیامهای ارسال شده توسط برنامهها را حذف کنند. |
گفتگو
دور بدنهی کارتِ دیالوگ را میپوشاند.
| فیلدها | |
|---|---|
body | فقط ورودی. بدنهی دیالوگ، که در یک ماژول رندر میشود. برنامههای گوگل چت از موجودیتهای کارت زیر پشتیبانی نمیکنند: |
دیالوگ اکشن
شامل یک کادر محاورهای و کد وضعیت درخواست است.
| فیلدها | |
|---|---|
action_status | فقط ورودی. وضعیت درخواست برای فراخوانی یا ارسال یک کادر محاورهای . در صورت لزوم، وضعیت و پیام را به کاربران نمایش میدهد. به عنوان مثال، در صورت خطا یا موفقیت. |
action میدانی اتحادیه. اقدامی که باید انجام شود. action میتواند فقط یکی از موارد زیر باشد: | |
dialog | فقط ورودی. کادر محاورهای برای درخواست. |
مزاحم نشویدفراداده
فراداده مرتبط با وضعیت در دسترس بودن DO_NOT_DISTURB ، که مشخص میکند وضعیت مورد نظر چه زمانی منقضی میشود.
| فیلدها | |
|---|---|
expiration_time | فقط خروجی. مهر زمانی که تا آن زمان کاربر باید به عنوان DO_NOT_DISTURB علامت گذاری شود. این حداکثر میتواند ۱ سال آینده باشد. |
درایودیتارف
ارجاعی به دادههای یک فایل پیوست درایو.
| فیلدها | |
|---|---|
drive_file_id | شناسه فایل درایو. از آن به همراه Drive API استفاده کنید. |
درایولینک دیتا
دادههای مربوط به لینکهای گوگل درایو.
| فیلدها | |
|---|---|
drive_data_ref | یک DriveDataRef که به یک فایل گوگل درایو ارجاع میدهد. |
mime_type | نوع MIME منبع گوگل درایو لینکشده. |
عناصر
عناصر، اجزای اضافی هستند که ممکن است با متن پیام ارائه شده در هنگام ایجاد پیام مرتبط باشند یا نباشند.
| فیلدها | |
|---|---|
cited_sources[] | فهرستی از منابع که به صورت لینکهای پاورقی در زیر پیام نمایش داده میشوند. این منابع به صورت درونخطی ارجاع داده نمیشوند. برای ارجاعات درونخطی، |
citations[] | فهرستی از ارجاعات درونخطی که در متن پیام (از طریق تگهای |
عناصرتصویر
یک شیء که روشهای مختلف نمایش یک تصویر را در خود جای داده است. نمایشهای پشتیبانیشدهی فعلی: - تصویری که از یک URI گرفته شده است. نمایشهای اضافی ممکن است در آینده پشتیبانی شوند.
| فیلدها | |
|---|---|
image فیلد Union. الزامی. یکی از نمایشهای تصویر پشتیبانی شده. image میتواند فقط یکی از موارد زیر باشد: | |
image_uri | الزامی. یک URL با دسترسی عمومی برای یک تصویر. |
ایموجی
ایموجی که به عنوان واکنش به یک پیام استفاده میشود.
| فیلدها | |
|---|---|
content فیلد Union. الزامی. محتوای ایموجی. content میتواند فقط یکی از موارد زیر باشد: | |
unicode | اختیاری. یک ایموجی ساده که توسط یک رشته یونیکد نمایش داده میشود. |
custom_emoji | یک ایموجی سفارشی. |
خلاصه واکنش ایموجی
تعداد افرادی که به یک پیام با یک ایموجی خاص واکنش نشان دادهاند.
| فیلدها | |
|---|---|
emoji | فقط خروجی. ایموجیهای مرتبط با واکنشها. |
reaction_count | فقط خروجی. تعداد کل واکنشها با استفاده از ایموجی مرتبط. |
درخواست پیام مستقیم را پیدا کنید
درخواستی برای دریافت فضای پیام مستقیم بر اساس منبع کاربر.
| فیلدها | |
|---|---|
name | الزامی. نام منبعی که کاربر باید با آن پیام مستقیم را پیدا کند. قالب: |
درخواست چتهای گروهی
درخواستی برای دریافت فضاهای چت گروهی بر اساس منابع کاربر.
| فیلدها | |
|---|---|
users[] | اختیاری. نام منابع همه کاربران انسانی در چت گروهی با کاربر تماس گیرنده. برنامههای چت را نمیتوان در درخواست گنجاند. حداکثر تعداد کاربرانی که میتوانند در یک درخواست واحد مشخص شوند، قالب: |
page_size | اختیاری. حداکثر تعداد فاصله برای برگرداندن. سرویس ممکن است کمتر از این مقدار را برگرداند. اگر مشخص نشده باشد، حداکثر 10 فاصله برگردانده میشود. حداکثر مقدار ۳۰ است. اگر از مقداری بیشتر از ۳۰ استفاده کنید، به طور خودکار به ۳۰ تغییر میکند. مقادیر منفی خطای |
page_token | اختیاری. یک توکن صفحه، که از فراخوانی قبلی برای یافتن چتهای گروهی دریافت شده است. این پارامتر را برای بازیابی صفحه بعدی ارائه دهید. هنگام صفحهبندی، تمام پارامترهای دیگر ارائه شده باید با فراخوانی که توکن را ارائه داده است، مطابقت داشته باشند. ارسال مقادیر مختلف ممکن است منجر به نتایج غیرمنتظرهای شود. |
space_view | نوع نمای فضای درخواستی. در صورت عدم تنظیم، پیشفرض روی |
یافتن گروهها، گفتگوها، پاسخ
پاسخی حاوی فضاهای گفتگوی گروهی دقیقاً با نام کاربر فراخواننده و کاربران درخواستشده.
| فیلدها | |
|---|---|
spaces[] | فهرست فضاهای موجود در صفحه درخواستی (یا صفحه اول). |
next_page_token | یک توکن که میتوانید به عنوان |
فرادادهی ارسالشده
فرادادهای درباره فضای مبدأ که پیام از آن ارسال شده است.
| فیلدها | |
|---|---|
space | فقط خروجی. نام منبع فضای منبع. قالب: spaces/{space} |
space_display_name | فقط خروجی. نام نمایشی فضای مبدا یا DM در زمان ارسال. برای |
درخواست پیوست
Request to get an attachment.
| فیلدها | |
|---|---|
name | Required. Resource name of the attachment, in the form |
GetAvailabilityRequest
Request message for the GetAvailability method.
| فیلدها | |
|---|---|
name | Required. The resource name of the availability to retrieve. Format: users/{user}/availability The user's email address or |
GetCustomEmojiRequest
A request to return a single custom emoji.
| فیلدها | |
|---|---|
name | Required. Resource name of the custom emoji. Format: You can use the emoji name as an alias for |
GetMembershipRequest
Request to get a membership of a space.
| فیلدها | |
|---|---|
name | Required. Resource name of the membership to retrieve. To get the app's own membership by using user authentication , you can optionally use Format: You can use the user's email as an alias for |
use_admin_access | Optional. When The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege . Requires the Getting app memberships in a space isn't supported when using admin access. |
GetMessageRequest
Request to get a message.
| فیلدها | |
|---|---|
name | Required. Resource name of the message. Format: If you've set a custom ID for your message, you can use the value from the |
GetSpaceEventRequest
Request message for getting a space event.
| فیلدها | |
|---|---|
name | Required. The resource name of the space event. Format: |
GetSpaceNotificationSettingRequest
Request message to get space notification setting. Only supports getting notification setting for the calling user.
| فیلدها | |
|---|---|
name | Required. Format: users/{user}/spaces/{space}/spaceNotificationSetting
|
GetSpaceReadStateRequest
Request message for GetSpaceReadState API.
| فیلدها | |
|---|---|
name | Required. Resource name of the space read state to retrieve. Only supports getting read state for the calling user. To refer to the calling user, set one of the following:
Format: users/{user}/spaces/{space}/spaceReadState |
GetSpaceRequest
A request to return a single space.
| فیلدها | |
|---|---|
name | Required. Resource name of the space, in the form Format: |
use_admin_access | Optional. When The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege . Requires the |
GetThreadReadStateRequest
Request message for GetThreadReadStateRequest API.
| فیلدها | |
|---|---|
name | Required. Resource name of the thread read state to retrieve. Only supports getting read state for the calling user. To refer to the calling user, set one of the following:
Format: users/{user}/spaces/{space}/threads/{thread}/threadReadState |
گروه
A Google Group in Google Chat.
| فیلدها | |
|---|---|
name | Resource name for a Google Group. Represents a group in Cloud Identity Groups API. Format: groups/{group} |
HistoryState
The history state for messages and spaces. Specifies how long messages and conversation threads are kept after creation.
| Enums | |
|---|---|
HISTORY_STATE_UNSPECIFIED | Default value. Do not use. |
HISTORY_OFF | History off. Messages and threads are kept for 24 hours . |
HISTORY_ON | History on. The organization's Vault retention rules specify for how long messages and threads are kept. |
ListCustomEmojisRequest
A request to return a list of custom emojis.
| فیلدها | |
|---|---|
page_size | Optional. The maximum number of custom emojis returned. The service can return fewer custom emojis than this value. If unspecified, the default value is 25. The maximum value is 200; values above 200 are changed to 200. |
page_token | Optional. (If resuming from a previous query.) A page token received from a previous list custom emoji call. Provide this to retrieve the subsequent page. When paginating, the filter value should match the call that provided the page token. Passing a different value might lead to unexpected results. |
filter | Optional. A query filter. Supports filtering by creator. To filter by creator, you must specify a valid value. Currently only For example, the following query returns custom emojis created by the caller: Invalid queries are rejected with an |
ListCustomEmojisResponse
A response to list custom emojis.
| فیلدها | |
|---|---|
custom_emojis[] | Unordered list. List of custom emojis. |
next_page_token | A token that you can send as |
ListMembershipsRequest
Request message for listing memberships.
| فیلدها | |
|---|---|
parent | Required. The resource name of the space for which to fetch a membership list. Format: spaces/{space} |
page_size | Optional. The maximum number of memberships to return. The service might return fewer than this value. If unspecified, at most 100 memberships are returned. The maximum value is 1000. If you use a value more than 1000, it's automatically changed to 1000. Negative values return an |
page_token | Optional. A page token, received from a previous call to list memberships. Provide this parameter to retrieve the subsequent page. When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results. |
filter | Optional. A query filter. You can filter memberships by a member's role ( To filter by role, set To filter by type, set To filter by both role and type, use the Either For example, the following queries are valid: The following queries are invalid: Invalid queries are rejected by the server with an |
show_groups | Optional. When |
show_invited | Optional. When Currently requires user authentication . |
use_admin_access | Optional. When The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege . Requires either the Listing app memberships in a space isn't supported when using admin access. |
ListMembershipsResponse
Response to list memberships of the space.
| فیلدها | |
|---|---|
memberships[] | Unordered list. List of memberships in the requested (or first) page. |
next_page_token | A token that you can send as |
ListMessagePinsRequest
Request message for listing message pins.
| فیلدها | |
|---|---|
parent | Required. The parent space which owns the collection of pinned items Format: |
page_size | Optional. The maximum number of message pins returned. The service might return fewer messages than this value. The maximum value is 100. If you use a value more than 100, it's automatically changed to 100. If unspecified, at most 100 message pins will be returned. Negative values return an |
page_token | Optional. A page token received from a previous list message pins call. Provide this parameter to retrieve the subsequent page. When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results. |
ListMessagePinsResponse
Response message for listing message pins.
| فیلدها | |
|---|---|
message_pins[] | The pinned messages from the specified space. |
next_page_token | You can send a token as |
ListMessagesRequest
Lists messages in the specified space, that the user is a member of.
| فیلدها | |
|---|---|
parent | Required. The resource name of the space to list messages from. Format: |
page_size | Optional. The maximum number of messages returned. The service might return fewer messages than this value. If unspecified, at most 25 are returned. The maximum value is 1000. If you use a value more than 1000, it's automatically changed to 1000. Negative values return an |
page_token | Optional. A page token received from a previous list messages call. Provide this parameter to retrieve the subsequent page. When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results. |
filter | Optional. A query filter. You can filter messages by date ( To filter messages by the date they were created, specify the To filter by thread, specify the To filter by both thread and date, use the For example, the following queries are valid: Invalid queries are rejected by the server with an |
order_by | Optional. How the list of messages is ordered. Specify a value to order by an ordering operation. Valid ordering operation values are as follows:
The default ordering is |
show_deleted | Optional. Whether to include deleted messages. Deleted messages include deleted time and metadata about their deletion, but message content is unavailable. |
ListMessagesResponse
Response message for listing messages.
| فیلدها | |
|---|---|
messages[] | List of messages. |
next_page_token | You can send a token as |
ListReactionsRequest
Lists reactions to a message.
| فیلدها | |
|---|---|
parent | Required. The message users reacted to. Format: |
page_size | Optional. The maximum number of reactions returned. The service can return fewer reactions than this value. If unspecified, the default value is 25. The maximum value is 200; values above 200 are changed to 200. |
page_token | Optional. (If resuming from a previous query.) A page token received from a previous list reactions call. Provide this to retrieve the subsequent page. When paginating, the filter value should match the call that provided the page token. Passing a different value might lead to unexpected results. |
filter | Optional. A query filter. You can filter reactions by emoji (either To filter reactions for multiple emojis or users, join similar fields with the To filter reactions by emoji and user, use the If your query uses both For example, the following queries are valid: The following queries are invalid: Invalid queries are rejected with an |
ListReactionsResponse
Response to a list reactions request.
| فیلدها | |
|---|---|
reactions[] | List of reactions in the requested (or first) page. |
next_page_token | Continuation token to retrieve the next page of results. It's empty for the last page of results. |
ListSectionItemsRequest
Request message for listing section items.
| فیلدها | |
|---|---|
parent | Required. The parent, which is the section resource name that owns this collection of section items. Only supports listing section items for the calling user. When you're filtering by space, use the wildcard Format: |
page_size | Optional. The maximum number of section items to return. The service may return fewer than this value. If unspecified, at most 10 section items will be returned. The maximum value is 100. If you use a value more than 100, it's automatically changed to 100. Negative values return an |
page_token | Optional. A page token, received from a previous list section items call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results. |
filter | Optional. A query filter. Currently only supports filtering by space. For example, Invalid queries are rejected with an |
ListSectionItemsResponse
Response message for listing section items.
| فیلدها | |
|---|---|
section_items[] | The section items from the specified section. |
next_page_token | A token, which can be sent as |
ListSectionsRequest
Request message for listing sections.
| فیلدها | |
|---|---|
parent | Required. The parent, which is the user resource name that owns this collection of sections. Only supports listing sections for the calling user. To refer to the calling user, set one of the following:
Format: |
page_size | Optional. The maximum number of sections to return. The service may return fewer than this value. If unspecified, at most 10 sections will be returned. The maximum value is 100. If you use a value more than 100, it's automatically changed to 100. Negative values return an |
page_token | Optional. A page token, received from a previous list sections call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results. |
ListSectionsResponse
Response message for listing sections.
| فیلدها | |
|---|---|
sections[] | The sections from the specified user. |
next_page_token | A token, which can be sent as |
ListSpaceEventsRequest
Request message for listing space events.
| فیلدها | |
|---|---|
parent | Required. Resource name of the Google Chat space where the events occurred. Format: |
page_size | Optional. The maximum number of space events returned. The service might return fewer than this value. Negative values return an |
page_token | Optional. A page token, received from a previous list space events call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to list space events must match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results. |
filter | Required. A query filter. You must specify at least one event type ( Optionally, you can also filter by start time (
To specify a start or end time, use the equals For example, the following queries are valid: The following queries are invalid: Invalid queries are rejected by the server with an |
ListSpaceEventsResponse
Response message for listing space events.
| فیلدها | |
|---|---|
space_events[] | Results are returned in chronological order (oldest event first). Note: The |
next_page_token | Continuation token used to fetch more events. If this field is omitted, there are no subsequent pages. |
ListSpacesRequest
A request to list the spaces the caller is a member of.
| فیلدها | |
|---|---|
page_size | Optional. The maximum number of spaces to return. The service might return fewer than this value. If unspecified, at most 100 spaces are returned. The maximum value is 1000. If you use a value more than 1000, it's automatically changed to 1000. Negative values return an |
page_token | Optional. A page token, received from a previous list spaces call. Provide this parameter to retrieve the subsequent page. When paginating, the filter value should match the call that provided the page token. Passing a different value may lead to unexpected results. |
filter | Optional. A query filter. You can filter spaces by the space type ( To filter by space type, you must specify valid enum value, such as For example, the following queries are valid: Invalid queries are rejected by the server with an |
ListSpacesResponse
The response for a list spaces request.
| فیلدها | |
|---|---|
spaces[] | List of spaces in the requested (or first) page. Note: The |
next_page_token | You can send a token as |
MarkAsActiveRequest
Request message for the MarkAsActive method.
| فیلدها | |
|---|---|
name | Required. The resource name of the availability to mark as active. Format: users/{user}/availability The user's email address or |
Union field expiration . The expiration for the ACTIVE availability state. The user will be marked as Away after expiration. If no expiration is provided, the ACTIVE state will expire 30 minutes from the current time. expiration can be only one of the following: | |
expire_time | The absolute timestamp when the ACTIVE state expires. |
ttl | The duration from the current time until the ACTIVE state expires. Using a short TTL can effectively reset the user's state to be based on activity after this brief duration. |
MarkAsAwayRequest
Request message for the MarkAsAway method.
| فیلدها | |
|---|---|
name | Required. The resource name of the availability to mark as away. Format: users/{user}/availability The user's email address or |
MarkAsDoNotDisturbRequest
Request message for the MarkAsDoNotDisturb method.
| فیلدها | |
|---|---|
name | Required. The resource name of the availability to mark as Do Not Disturb. Format: users/{user}/availability The user's email address or |
Union field expiration . Required. The expiration for the DND availability state. The user will be marked as Away after expiration. This can be at most 1 year from the current time. expiration can be only one of the following: | |
expire_time | The absolute timestamp when the DND state expires. |
ttl | The duration from the current time until the DND state expires. |
نشانهگذاری
Specifies the markup syntax used to format the Chat message text. Applies to the text field of the Message resource.
| Enums | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED | Represents the unspecified value. |
MARKUP_SYNTAX_CHAT | Uses Google Chat's markup syntax. See https://developers.google.com/workspace/chat/format-messages#format-texts for more information. |
MARKUP_SYNTAX_MARKDOWN | Uses Markdown syntax. This syntax is based on the CommonMark specification, with additional extensions. See https://developers.google.com/workspace/chat/format-messages#format-texts for more information. |
MatchedUrl
A matched URL in a Chat message. Chat apps can preview matched URLs. For more information, see Preview links .
| فیلدها | |
|---|---|
url | Output only. The URL that was matched. |
MeetSpaceLinkData
Data for Meet space links.
| فیلدها | |
|---|---|
meeting_code | Meeting code of the linked Meet space. |
type | Indicates the type of the Meet space. |
huddle_status | Optional. Output only. If the Meet is a Huddle, indicates the status of the huddle. Otherwise, this is unset. |
HuddleStatus
The status of the huddle
| Enums | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED | Default value for the enum. Don't use. |
STARTED | The huddle has started. |
ENDED | The huddle has ended. In this case the Meet space URI and identifiers will no longer be valid. |
MISSED | The huddle has been missed. In this case the Meet space URI and identifiers will no longer be valid. |
نوع
The type of the Meet space.
| Enums | |
|---|---|
TYPE_UNSPECIFIED | Default value for the enum. Don't use. |
MEETING | The Meet space is a meeting. |
HUDDLE | The Meet space is a huddle. |
عضویت
Represents a membership relation in Google Chat, such as whether a user or Chat app is invited to, part of, or absent from a space.
| فیلدها | |
|---|---|
name | Identifier. Resource name of the membership, assigned by the server. Format: |
state | Output only. State of the membership. |
role | Optional. User's role within a Chat space, which determines their permitted actions in the space. This field can only be used as input in |
create_time | Optional. Immutable. The creation time of the membership, such as when a member joined or was invited to join a space. This field is output only, except when used to import historical memberships in import mode spaces. |
delete_time | Optional. Immutable. The deletion time of the membership, such as when a member left or was removed from a space. This field is output only, except when used to import historical memberships in import mode spaces. |
affiliation | Output only. A user's relationship to the Workspace organization that owns the space. In spaces owned by consumer accounts, the affiliation of all members is |
Union field memberType . Member associated with this membership. Other member types might be supported in the future. memberType can be only one of the following: | |
member | Optional. The Google Chat user or app the membership corresponds to. If your Chat app authenticates as a user , the output populates the user |
group_member | Optional. The Google Group the membership corresponds to. Reading or mutating memberships for Google Groups requires user authentication . |
وابستگی
Represents the affiliation of a user to the Google Workspace organization that owns the space. This enum may have more values added in the future.
| Enums | |
|---|---|
AFFILIATION_UNSPECIFIED | Default value. This value is unused. |
INTERNAL | An account managed by the same Google Workspace organization that owns the space. |
EXTERNAL | An account external to the Google Workspace organization that owns the space (eg, a consumer account, or an account managed by a different Workspace organization). |
MANAGED_EXTERNAL | An account managed by the Workspace organization that owns the space, but provisioned for a user who is external to the organization (eg, a Guest user). To learn more about guests, see https://support.google.com/chat/answer/16997417 . |
MembershipRole
Represents a user's permitted actions in a Chat space. More enum values might be added in the future.
| Enums | |
|---|---|
MEMBERSHIP_ROLE_UNSPECIFIED | Default value. For users : they aren't a member of the space, but can be invited. For Google Groups : they're always assigned this role (other enum values might be used in the future). |
ROLE_MEMBER | A member of the space. In the Chat UI, this role is called Member. The user has basic permissions, like sending messages to the space. Managers and owners can grant members additional permissions in a space, including:
In direct messages and unnamed group conversations, everyone has this role. |
ROLE_MANAGER | A space owner. In the Chat UI, this role is called Owner. The user has the complete set of space permissions to manage the space, including:
Only supported in To learn more, see Learn more about your role as a space owner or manager . |
ROLE_ASSISTANT_MANAGER | A space manager. In the Chat UI, this role is called Manager. The user has all basic permissions of
By default, managers permissions include but aren't limited to:
Only supported in To learn more, see Manage space settings . |
MembershipState
Specifies the member's relationship with a space. Other membership states might be supported in the future.
| Enums | |
|---|---|
MEMBERSHIP_STATE_UNSPECIFIED | Default value. Don't use. |
JOINED | The user is added to the space, and can participate in the space. |
INVITED | The user is invited to join the space, but hasn't joined it. |
NOT_A_MEMBER | The user doesn't belong to the space and doesn't have a pending invitation to join the space. |
MembershipBatchCreatedEventData
Event payload for multiple new memberships.
Event type: google.workspace.chat.membership.v1.batchCreated
| فیلدها | |
|---|---|
memberships[] | A list of new memberships. |
MembershipBatchDeletedEventData
Event payload for multiple deleted memberships.
Event type: google.workspace.chat.membership.v1.batchDeleted
| فیلدها | |
|---|---|
memberships[] | A list of deleted memberships. |
MembershipBatchUpdatedEventData
Event payload for multiple updated memberships.
Event type: google.workspace.chat.membership.v1.batchUpdated
| Fields | |
|---|---|
memberships[] | A list of updated memberships. |
MembershipCreatedEventData
Event payload for a new membership.
Event type: google.workspace.chat.membership.v1.created .
| Fields | |
|---|---|
membership | The new membership. |
MembershipDeletedEventData
Event payload for a deleted membership.
Event type: google.workspace.chat.membership.v1.deleted
| Fields | |
|---|---|
membership | The deleted membership. Only the |
MembershipUpdatedEventData
Event payload for an updated membership.
Event type: google.workspace.chat.membership.v1.updated
| Fields | |
|---|---|
membership | The updated membership. |
پیام
A message in a Google Chat space.
| Fields | |
|---|---|
name | Identifier. Resource name of the message. Format: Where If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing |
sender | Output only. The user who created the message. If your Chat app authenticates as a user , the output populates the user |
create_time | Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. |
last_update_time | Output only. The time at which the message was last edited by a user. If the message has never been edited, this field is empty. |
delete_time | Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. |
text | Optional. Plain-text body of the message. The first link to an image, video, or web page generates a preview chip . You can also @mention a Google Chat user , or everyone in the space. To learn about creating text messages, see Send a message . |
formatted_text | Output only. Contains the message
For more information, see View text formatting sent in a message |
cards[] | Deprecated: Use Rich, formatted, and interactive cards that you can use to display UI elements such as: formatted texts, buttons, and clickable images. Cards are normally displayed below the plain-text body of the message. |
cards_v2[] | Optional. An array of cards . Chat apps can create cards with app authentication . As part of the Developer Preview Program , if your Chat app authenticates as a user , it can create card messages. If your Chat app is not part of Developer Preview Program, it can't create cards with user authentication. To learn how to create a message that contains cards, see Send a message . Design and preview cards with the Card Builder. سازنده کارت را باز کنید |
annotations[] | Output only. Annotations can be associated with the plain-text body of the message or with chips that link to Google Workspace resources like Google Docs or Sheets with |
thread | The thread the message belongs to. For example usage, see Start or reply to a message thread . |
space | Output only. If your Chat app authenticates as a user , the output only populates the space |
fallback_text | Optional. A plain-text description of the message's cards, used when the actual cards can't be displayed—for example, mobile notifications. |
action_response | Input only. Parameters that a Chat app can use to configure how its response is posted. |
argument_text | Output only. Plain-text body of the message with all Chat app mentions stripped out. |
slash_command | Output only. Slash command information, if applicable. |
attachment[] | Optional. User-uploaded attachment. |
matched_url | Output only. A URL in the Chat message |
thread_reply | Output only. When If the space doesn't support reply in threads, this field is always |
silent | Output only. Whether this is a silent message. Silent messages are messages where Chat suppresses push notifications for recipients. |
client_assigned_message_id | Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the |
emoji_reaction_summaries[] | Output only. The list of emoji reaction summaries on the message. |
private_message_viewer | Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using app authentication and omit the following: For details, see Send a message privately . |
deletion_metadata | Output only. Information about a deleted message. A message is deleted when |
quoted_message_metadata | Optional. Information about a message that another message quotes. When you create a message, you can quote messages within the same thread, or quote a root message to create a new root message. However, you can't quote a message reply from a different thread. When you update a message, you can't add or replace the For example usage, see Quote another message . |
attached_gifs[] | Output only. GIF images that are attached to the message. |
accessory_widgets[] | Optional. One or more interactive widgets that appear at the bottom of a message. You can add accessory widgets to messages that contain text, cards, or both text and cards. Not supported for messages that contain dialogs. For details, see Add interactive widgets at the bottom of a message . Creating a message with accessory widgets requires app authentication . |
elements | Optional. Elements are additional components provided during message creation that may or may not be associated with specific portions of the message text. These differ from annotations, which are output-only and offer supplementary information tied to message fragments or the entire message text. |
markup_syntax | Optional. Specifies how the server interprets the message |
MessageBatchCreatedEventData
Event payload for multiple new messages.
Event type: google.workspace.chat.message.v1.batchCreated
| Fields | |
|---|---|
messages[] | A list of new messages. |
MessageBatchDeletedEventData
Event payload for multiple deleted messages.
Event type: google.workspace.chat.message.v1.batchDeleted
| Fields | |
|---|---|
messages[] | A list of deleted messages. |
MessageBatchUpdatedEventData
Event payload for multiple updated messages.
Event type: google.workspace.chat.message.v1.batchUpdated
| فیلدها | |
|---|---|
messages[] | A list of updated messages. |
MessageCreatedEventData
Event payload for a new message.
Event type: google.workspace.chat.message.v1.created
| فیلدها | |
|---|---|
message | The new message. |
MessageDeletedEventData
Event payload for a deleted message.
Event type: google.workspace.chat.message.v1.deleted
| Fields | |
|---|---|
message | The deleted message. Only the |
MessagePin
A pin on a Chat message. For more information see Pin a message .
| Fields | |
|---|---|
name | Identifier. The resource name of the message pin. Format: |
message | Required. Immutable. The resource name of the message that is pinned. Format: |
MessageUpdatedEventData
Event payload for an updated message.
Event type: google.workspace.chat.message.v1.updated
| Fields | |
|---|---|
message | The updated message. |
MoveSectionItemRequest
Request message for moving a section item across sections.
| Fields | |
|---|---|
name | Required. The resource name of the section item to move. Format: |
target_section | Required. The resource name of the section to move the section item to. Format: |
MoveSectionItemResponse
Response message for moving a section item.
| Fields | |
|---|---|
section_item | The updated section item. |
PositionSectionRequest
Request message for positioning a section.
| فیلدها | |
|---|---|
name | Required. The resource name of the section to position. Format: |
Union field position . Required. The new position of the section. position can be only one of the following: | |
sort_order | Optional. The absolute position of the section in the list of sections. The position must be greater than 0. If the position is greater than the number of sections, the section will be appended to the end of the list. This operation inserts the section at the given position and shifts the original section at that position, and those below it, to the next position. |
relative_position | Optional. The relative position of the section in the list of sections. |
موقعیت
The position of the section.
| Enums | |
|---|---|
POSITION_UNSPECIFIED | Unspecified position. |
START | Start of the list of sections. |
END | End of the list of sections. |
PositionSectionResponse
Response message for positioning a section.
| فیلدها | |
|---|---|
section | The updated section. |
QuotedMessageMetadata
Information about a message that another message quotes.
When you update a message, you can't add or replace the quotedMessageMetadata field, but you can remove it.
For example usage, see Quote another message .
| Fields | |
|---|---|
name | Required. Resource name of the message that is quoted. Format: |
last_update_time | Required. The timestamp when the quoted message was created or when the quoted message was last updated. If the message was edited, use this field, If |
quote_type | Optional. Specifies the quote type. If not set, defaults to REPLY in the message read/write path for backward compatibility. |
quoted_message_snapshot | Output only. A snapshot of the quoted message's content. |
forwarded_metadata | Output only. Metadata about the source space of the quoted message. Populated only for FORWARD quote type. |
QuoteType
The quote type of the quoted message.
| Enums | |
|---|---|
QUOTE_TYPE_UNSPECIFIED | Reserved. This value is unused. |
REPLY | When
|
FORWARD | When
|
QuotedMessageSnapshot
Provides a snapshot of the content of the quoted message at the time of quoting or forwarding
| Fields | |
|---|---|
sender | Output only. The quoted message's author name. Populated for both REPLY & FORWARD quote types. |
text | Output only. Snapshot of the quoted message's text content. |
formatted_text | Output only. Contains the quoted message |
annotations[] | Output only. Annotations parsed from the text body of the quoted message. Populated only for FORWARD quote type. |
attachments[] | Output only. Attachments that were part of the quoted message. These are copies of the quoted message's attachment metadata. Populated only for FORWARD quote type. |
واکنش
A reaction to a message.
| Fields | |
|---|---|
name | Identifier. The resource name of the reaction. Format: |
user | Output only. The user who created the reaction. |
emoji | Required. The emoji used in the reaction. |
ReactionBatchCreatedEventData
Event payload for multiple new reactions.
Event type: google.workspace.chat.reaction.v1.batchCreated
| Fields | |
|---|---|
reactions[] | A list of new reactions. |
ReactionBatchDeletedEventData
Event payload for multiple deleted reactions.
Event type: google.workspace.chat.reaction.v1.batchDeleted
| Fields | |
|---|---|
reactions[] | A list of deleted reactions. |
ReactionCreatedEventData
Event payload for a new reaction.
Event type: google.workspace.chat.reaction.v1.created
| Fields | |
|---|---|
reaction | The new reaction. |
ReactionDeletedEventData
Event payload for a deleted reaction.
Type: google.workspace.chat.reaction.v1.deleted
| Fields | |
|---|---|
reaction | The deleted reaction. |
ReplaceMessageCardsRequest
Request message for ReplaceMessageCards API method.
| فیلدها | |
|---|---|
name | Required. The resource name of the message. Format: |
cards_v2[] | Optional. An array of cards to be included in the message. These cards will replace the existing cards of the message. If empty, the original cards included in the message will be cleared. |
ReplaceMessageCardsResponse
This type has no fields.
Response message for ReplaceMessageCards API.
RichLinkMetadata
A rich link to a resource. Rich links can be associated with the plain-text body of the message or represent chips that link to Google Workspace resources like Google Docs or Sheets with start_index and length of 0.
| Fields | |
|---|---|
uri | The URI of this link. |
rich_link_type | The rich link type. |
Union field data . Data for the linked resource. data can be only one of the following: | |
drive_link_data | Data for a drive link. |
chat_space_link_data | Data for a chat space link. |
meet_space_link_data | Data for a Meet space link. |
calendar_event_link_data | Data for a Calendar event link. |
RichLinkType
The rich link type. More types might be added in the future.
| Enums | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED | Default value for the enum. Don't use. |
DRIVE_FILE | A Google Drive rich link type. |
CHAT_SPACE | A Chat space rich link type. For example, a space smart chip. |
GMAIL_MESSAGE | A Gmail message rich link type. Specifically, a Gmail chip from Share to Chat . The API only supports reading messages with GMAIL_MESSAGE rich links. |
MEET_SPACE | A Meet message rich link type. For example, a Meet chip. |
CALENDAR_EVENT | A Calendar message rich link type. For example, a Calendar chip. |
SearchMessageResult
A single result item from a message search.
| Fields | |
|---|---|
message | The matched message. |
space_mute_setting | The mute setting of the calling user for the space where the message is posted. The caller app can use this information to decide how to process the message depending on whether the space is muted for the user or not. Only returned if the request view is
|
read | Indicates if the matched message is read by the calling user. Only returned if the request view is
|
SearchMessagesRequest
Request message for searching messages.
| Fields | |
|---|---|
parent | Required. The resource name of the space to search within. To search across all spaces the user has access to, set this field to To limit the search to one or more spaces, use |
filter | Required. A search query. The query can specify one or more search keywords, which are used to filter the results, You can also filter the results using the following message fields:
For advanced filtering, the following functions are also available:
Using the
Using the
Across different fields, only Among the same field:
Parentheses are required to disambiguate operator precedence when combining The following example queries are valid: The maximum query length is 1,000 characters. Invalid queries are rejected by the server with an |
page_size | Optional. The maximum number of results to return. The service may return fewer than this value. If unspecified, at most 25 are returned. The maximum value is 100. If you use a value more than 100, it's automatically changed to 100. |
page_token | Optional. A token, received from the previous search messages call. Provide this parameter to retrieve the subsequent page. When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results. |
order_by | Optional. How the results list is ordered. Supported attributes to order by are:
The default ordering is |
view | Optional. Specifies what kind of search results view to return. The default is |
SearchMessagesView
The kinds of view that are supported for partial search results.
| Enums | |
|---|---|
SEARCH_MESSAGES_VIEW_UNSPECIFIED | The default / unset value. The API will default to the BASIC view. |
SEARCH_MESSAGES_VIEW_BASIC | Includes only the matched messages in the results, but no additional metadata. This is the default value. |
SEARCH_MESSAGES_VIEW_FULL | Includes everything in the results: the matched messages and additional metadata. |
SearchMessagesResponse
Response message for searching messages.
| Fields | |
|---|---|
results[] | The list of search results that matched the query. |
next_page_token | A token that can be used to retrieve the next page. If this field is empty, there are no subsequent pages. |
SearchSpacesRequest
Request to search for a list of spaces based on a query.
| Fields | |
|---|---|
use_admin_access | When The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege . Requires either the |
page_size | The maximum number of spaces to return. The service may return fewer than this value. If unspecified, at most 100 spaces are returned. The maximum value is 1000. If you use a value more than 1000, it's automatically changed to 1000. |
page_token | A token, received from the previous search spaces call. Provide this parameter to retrieve the subsequent page. When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results. |
query | Required. A search query. You can search by using the following parameters when
When
Across different fields, only Among the same field, The following example queries are valid when The following example queries are valid when |
order_by | Optional. How the list of spaces is ordered. Supported attributes to order by are:
When Valid ordering operation values are:
The supported syntax are when
When
|
SearchSpacesResponse
Response with a list of spaces corresponding to the search spaces request.
| Fields | |
|---|---|
spaces[] | Deprecated: Please use the new |
next_page_token | A token that can be used to retrieve the next page. If this field is empty, there are no subsequent pages. |
total_size | The total number of spaces that match the query, across all pages. If the result is over 10,000 spaces, this value is an estimate. |
results[] | Output only. The list of search results that matched the query. |
SearchSpaceResult
A single result item from a space search.
| Fields | |
|---|---|
space | Output only. The matched space. |
بخش
Represents a section in Google Chat. Sections help users organize their spaces. There are two types of sections:
System Sections: These are predefined sections managed by Google Chat. Their resource names are fixed, and they cannot be created, deleted, or have their
display_namemodified. Examples include:-
users/{user}/sections/default-direct-messages -
users/{user}/sections/default-spaces -
users/{user}/sections/default-apps
-
Custom Sections: These are sections created and managed by the user. Creating a custom section using
CreateSectionrequires adisplay_name. Custom sections can be updated usingUpdateSectionand deleted usingDeleteSection.
| فیلدها | |
|---|---|
name | Identifier. Resource name of the section. For system sections, the section ID is a constant string:
Format: |
display_name | Optional. The section's display name. Only populated for sections of type |
sort_order | Output only. The order of the section in relation to other sections. Sections with a lower |
type | Required. The type of the section. |
SectionType
Section types.
| Enums | |
|---|---|
SECTION_TYPE_UNSPECIFIED | Unspecified section type. |
CUSTOM_SECTION | Custom section. |
DEFAULT_DIRECT_MESSAGES | Default section containing DIRECT_MESSAGE between two human users or GROUP_CHAT spaces that don't belong to any custom section. |
DEFAULT_SPACES | Default spaces that don't belong to any custom section. |
DEFAULT_APPS | Default section containing a user's installed apps. |
SectionItem
A user's defined section item. This is used to represent section items, such as spaces, grouped under a section.
| Fields | |
|---|---|
name | Identifier. The resource name of the section item. Format: |
Union field item . Required. The section item. item can be only one of the following: | |
space | Optional. The space resource name. Format: |
SetUpSpaceRequest
Request to create a space and add specified users to it.
| Fields | |
|---|---|
space | الزامی. فیلد برای ایجاد یک فاصله، برای ایجاد چت گروهی، برای ایجاد یک مکالمه ۱:۱ بین انسانها، برای ایجاد یک مکالمه ۱:۱ بین یک انسان و برنامه چت فراخوانی شده، اگر یک فضای |
request_id | اختیاری. یک شناسه منحصر به فرد برای این درخواست. یک UUID تصادفی توصیه میشود. تعیین شناسه درخواست، درخواست را به صورت خودتوان (idempotent) در میآورد، که تضمین میکند چندین درخواست یکسان با شناسه درخواست یکسان، فقط منجر به ایجاد یک فضای واحد میشوند. درخواستهای بعدی با شناسه درخواست یکسان، فضای موجود را برمیگردانند و فضا را بهروزرسانی نمیکنند، حتی اگر جزئیات درخواستی با وضعیت فعلی متفاوت باشد. برای استفاده موثر از این فیلد:
|
memberships[] | اختیاری. کاربران یا گروههای گوگل چت که میخواهید برای پیوستن به فضا دعوت کنید. کاربر فراخواننده را حذف کنید، زیرا آنها به طور خودکار اضافه میشوند. این مجموعه در حال حاضر امکان عضویت تا ۴۹ نفر (علاوه بر تماسگیرنده) را فراهم میکند. برای عضویت انسانی، فیلد برای عضویت در گروه گوگل، فیلد اختیاری هنگام تنظیم هنگام تنظیم هنگام تنظیم هنگام ایجاد مکالمه ۱:۱ بین یک انسان و برنامه چت فراخوانی شده (هنگام تنظیم |
SlashCommand
Metadata about a slash command in Google Chat.
| Fields | |
|---|---|
command_id | The ID of the slash command. |
SlashCommandMetadata
Annotation metadata for slash commands (/).
| فیلدها | |
|---|---|
bot | The Chat app whose command was invoked. |
type | The type of slash command. |
command_name | The name of the invoked slash command. |
command_id | The command ID of the invoked slash command. |
triggers_dialog | Indicates whether the slash command is for a dialog. |
نوع
| Enums | |
|---|---|
TYPE_UNSPECIFIED | Default value for the enum. Don't use. |
ADD | Add Chat app to space. |
INVOKE | Invoke slash command in space. |
فضا
A space in Google Chat. Spaces are conversations between two or more users or 1:1 messages between a user and a Chat app.
| فیلدها | |
|---|---|
name | Identifier. Resource name of the space. Format: Where |
type | Output only. Deprecated: Use |
space_type | Optional. The type of space. Required when creating a space or updating the space type of a space. Output only for other usage. |
single_user_bot_dm | Optional. Whether the space is a DM between a Chat app and a single human. |
threaded | Output only. Deprecated: Use |
display_name | Optional. The space's display name. Required when creating a space with a For direct messages, this field might be empty. Supports up to 128 characters. |
external_user_allowed | Optional. Immutable. Whether this space permits any Google Chat user as a member. Input when creating a space in a Google Workspace organization. Omit this field when creating spaces in the following conditions:
For existing spaces, this field is output only. |
space_threading_state | Output only. The threading state in the Chat space. |
space_details | Optional. Details about the space including description and rules. |
space_history_state | Optional. The message history state for messages and threads in this space. |
import_mode | Optional. Whether this space is created in Creating a space in |
create_time | Optional. Immutable. For spaces created in Chat, the time the space was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the space was created in the source in order to preserve the original creation time. Only populated in the output when |
last_active_time | Output only. Timestamp of the last message in the space. |
admin_installed | Output only. For direct message (DM) spaces with a Chat app, whether the space was created by a Google Workspace administrator. Administrators can install and set up a direct message with a Chat app on behalf of users in their organization. To support admin install, your Chat app must feature direct messaging. |
membership_count | Output only. The count of joined memberships grouped by member type. Populated when the |
access_settings | Optional. Specifies the access setting of the space. Only populated when the |
space_uri | Output only. The URI for a user to access the space. |
import_mode_expire_time | Output only. The time when the space will be automatically deleted by the system if it remains in import mode. Each space created in import mode must exit this mode before this expire time using This field is only populated for spaces that were created with import mode. |
customer | Optional. Immutable. The customer id of the domain of the space. Required only when creating a space with app authentication and In the format This field isn't populated for direct messages (DMs) or when the space is created by non-Google Workspace users. |
Union field space_permission_settings . Represents the permission settings of a space. Only populated when the space_type is SPACE . space_permission_settings can be only one of the following: | |
predefined_permission_settings | Optional. Input only. Predefined space permission settings, input only when creating a space. If the field is not set, a collaboration space is created. After you create the space, settings are populated in the Setting predefined permission settings supports:
|
permission_settings | Optional. Space permission settings for existing spaces. Input for updating exact space permission settings, where existing permission settings are replaced. Output lists current permission settings. Reading and updating permission settings supports:
|
AccessPermissionSetting
An access permission setting.
| فیلدها | |
|---|---|
principals[] | Optional. Unordered list. Allowed principals for this permission. |
AccessPermissionSettings
Access permission settings for a space.
| Fields | |
|---|---|
discover_space_setting | Optional. Access permission setting for discovering the space. |
join_space_setting | Optional. Access permission setting for joining the space. |
AccessSettings
Represents the access setting of the space.
| فیلدها | |
|---|---|
access_state | Output only. Indicates the access state of the space. |
audience | Optional. The resource name of the target audience who can discover the space, join the space, and preview the messages in the space. If unset, only users or Google Groups who have been individually invited or added to the space can access it. For details, see Make a space discoverable to a target audience . Format: To use the default target audience for the Google Workspace organization, set to Reading the target audience supports:
This field is not populated when using the Setting the target audience requires user authentication . |
access_permission_settings | Optional. Access permission settings for the space. To set the target audience when creating a space, specify the |
AccessState
Represents the access state of the space.
| Enums | |
|---|---|
ACCESS_STATE_UNSPECIFIED | Access state is unknown or not supported in this API. |
PRIVATE | Only users or Google Groups that have been individually added or invited by other users or Google Workspace administrators can discover and access the space. |
DISCOVERABLE | A space manager has granted a target audience access to the space. Users or Google Groups that have been individually added or invited to the space can also discover and access the space. To learn more, see Make a space discoverable to specific users . Creating discoverable spaces requires user authentication . |
MembershipCount
Represents the count of memberships of a space, grouped into categories.
| Fields | |
|---|---|
joined_direct_human_user_count | Output only. Count of human users that have directly joined the space, not counting users joined by having membership in a joined group. |
joined_group_count | Output only. Count of all groups that have directly joined the space. |
PermissionSetting
Represents a space permission setting.
| Fields | |
|---|---|
managers_allowed | Optional. Whether space owners ( |
members_allowed | Optional. Whether basic space members ( |
assistant_managers_allowed | Optional. Whether space managers |
PermissionSettings
Permission settings that you can specify when updating an existing named space.
To set permission settings when creating a space, specify the PredefinedPermissionSettings field in your request.
| Fields | |
|---|---|
manage_members_and_groups | Optional. Setting for managing members and groups in a space. |
modify_space_details | Optional. Setting for updating space name, avatar, description and guidelines. |
toggle_history | Optional. Setting for toggling space history on and off. |
use_at_mention_all | Optional. Setting for using @all in a space. |
manage_apps | Optional. Setting for managing apps in a space. |
manage_webhooks | Optional. Setting for managing webhooks in a space. |
post_messages | Output only. Setting for posting messages in a space. |
reply_messages | Optional. Setting for replying to messages in a space. |
PredefinedPermissionSettings
Predefined permission settings that you can only specify when creating a named space. More settings might be added in the future. For details about permission settings for named spaces, see Learn about spaces .
| Enums | |
|---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED | Unspecified. Don't use. |
COLLABORATION_SPACE | Setting to make the space a collaboration space where all members can post messages. |
ANNOUNCEMENT_SPACE | Setting to make the space an announcement space where only space managers can post messages. |
مدیر
A principal representing an entity granted access.
| Fields | |
|---|---|
Union field principal_type . The type of principal. principal_type can be only one of the following: | |
audience | An audience. |
SpaceDetails
Details about the space including description and rules.
| Fields | |
|---|---|
description | Optional. A description of the space. For example, describe the space's discussion topic, functional purpose, or participants. Supports up to 150 characters. |
guidelines | Optional. The space's rules, expectations, and etiquette. Supports up to 5,000 characters. |
SpaceThreadingState
Specifies the type of threading state in the Chat space.
| Enums | |
|---|---|
SPACE_THREADING_STATE_UNSPECIFIED | رزرو شده. |
THREADED_MESSAGES | Spaces that support message threads. When users respond to a message, they can reply in-thread, which keeps their response in the context of the original message. |
GROUPED_MESSAGES | Named spaces where the conversation is organized by topic. Topics and their replies are grouped together. |
UNTHREADED_MESSAGES | Spaces that don't support message threading. This space threading state is only used for special cases including:
|
SpaceType
The type of space. Required when creating or updating a space. Output only for other usage.
| Enums | |
|---|---|
SPACE_TYPE_UNSPECIFIED | رزرو شده. |
SPACE | A place where people send messages, share files, and collaborate. A SPACE can include Chat apps. |
GROUP_CHAT | Group conversations between 3 or more people. A GROUP_CHAT can include Chat apps. |
DIRECT_MESSAGE | 1:1 messages between two humans or a human and a Chat app. |
نوع
Deprecated: Use SpaceType instead.
| Enums | |
|---|---|
TYPE_UNSPECIFIED | رزرو شده. |
ROOM | Conversations between two or more humans. |
DM | 1:1 Direct Message between a human and a Chat app, where all messages are flat. Note that this doesn't include direct messages between two humans. |
SpaceBatchUpdatedEventData
Event payload for multiple updates to a space.
Event type: google.workspace.chat.space.v1.batchUpdated
| Fields | |
|---|---|
spaces[] | A list of updated spaces. |
SpaceEvent
An event that represents a change or activity in a Google Chat space. To learn more, see Work with events from Google Chat .
| Fields | |
|---|---|
name | Resource name of the space event. Format: |
event_time | Time when the event occurred. |
event_type | Type of space event. Each event type has a batch version, which represents multiple instances of the event type that occur in a short period of time. For Supported event types for messages :
Supported event types for memberships :
Supported event types for reactions :
Supported event types about the space :
|
Union field | |
message_created_event_data | Event payload for a new message. Event type: |
message_updated_event_data | Event payload for an updated message. Event type: |
message_deleted_event_data | Event payload for a deleted message. Event type: |
message_batch_created_event_data | Event payload for multiple new messages. Event type: |
message_batch_updated_event_data | Event payload for multiple updated messages. Event type: |
message_batch_deleted_event_data | Event payload for multiple deleted messages. Event type: |
space_updated_event_data | Event payload for a space update. Event type: |
space_batch_updated_event_data | Event payload for multiple updates to a space. Event type: |
membership_created_event_data | Event payload for a new membership. Event type: |
membership_updated_event_data | Event payload for an updated membership. Event type: |
membership_deleted_event_data | Event payload for a deleted membership. Event type: |
membership_batch_created_event_data | Event payload for multiple new memberships. Event type: |
membership_batch_updated_event_data | Event payload for multiple updated memberships. Event type: |
membership_batch_deleted_event_data | Event payload for multiple deleted memberships. Event type: |
reaction_created_event_data | Event payload for a new reaction. Event type: |
reaction_deleted_event_data | Event payload for a deleted reaction. Event type: |
reaction_batch_created_event_data | Event payload for multiple new reactions. Event type: |
reaction_batch_deleted_event_data | Event payload for multiple deleted reactions. Event type: |
SpaceNotificationSetting
The notification setting of a user in a space.
| Fields | |
|---|---|
name | Identifier. The resource name of the space notification setting. Format: |
notification_setting | The notification setting. |
mute_setting | The space notification mute setting. |
MuteSetting
The space notification mute setting types.
| Enums | |
|---|---|
MUTE_SETTING_UNSPECIFIED | رزرو شده. |
UNMUTED | The user will receive notifications for the space based on the notification setting. |
MUTED | The user will not receive any notifications for the space, regardless of the notification setting. |
NotificationSetting
The notification setting types. Other types might be supported in the future.
| Enums | |
|---|---|
NOTIFICATION_SETTING_UNSPECIFIED | رزرو شده. |
ALL | Notifications are triggered by @mentions, followed threads, first message of new threads. All new threads are automatically followed, unless manually unfollowed by the user. |
MAIN_CONVERSATIONS | The notification is triggered by @mentions, followed threads, first message of new threads. Not available for 1:1 direct messages. |
FOR_YOU | The notification is triggered by @mentions, followed threads. Not available for 1:1 direct messages. |
OFF | Notification is off. |
SpaceReadState
A user's read state within a space, used to identify read and unread messages.
| Fields | |
|---|---|
name | Resource name of the space read state. Format: |
last_read_time | Optional. The time when the user's space read state was updated. Usually this corresponds with either the timestamp of the last read message, or a timestamp specified by the user to mark the last read position in a space. |
SpaceUpdatedEventData
Event payload for an updated space.
Event type: google.workspace.chat.space.v1.updated
| Fields | |
|---|---|
space | The updated space. |
SpaceView
A view that specifies which fields should be populated on the Space resource. To ensure compatibility with future releases, we recommend that your code account for additional values.
| Enums | |
|---|---|
SPACE_VIEW_UNSPECIFIED | The default / unset value. |
SPACE_VIEW_RESOURCE_NAME_ONLY | Populates only the Space resource name. |
SPACE_VIEW_EXPANDED | Populates Space resource fields. Note: the permissionSettings field will not be populated. Requests that specify SPACE_VIEW_EXPANDED must include scopes that allow reading space data, for example, https://www.googleapis.com/auth/chat.spaces or https://www.googleapis.com/auth/chat.spaces.readonly . |
موضوع
A thread in a Google Chat space. For example usage, see Start or reply to a message thread .
If you specify a thread when creating a message, you can set the messageReplyOption field to determine what happens if no matching thread is found.
| Fields | |
|---|---|
name | Identifier. Resource name of the thread. Example: |
thread_key | Optional. Input for creating or updating a thread. Otherwise, output only. ID for the thread. Supports up to 4000 characters. This ID is unique to the Chat app that sets it. For example, if multiple Chat apps create a message using the same thread key, the messages are posted in different threads. To reply in a thread created by a person or another Chat app, specify the thread |
ThreadReadState
A user's read state within a thread, used to identify read and unread messages.
| Fields | |
|---|---|
name | Resource name of the thread read state. Format: |
last_read_time | The time when the user's thread read state was updated. Usually this corresponds with the timestamp of the last read message in a thread. |
UpdateAvailabilityRequest
Request message for the UpdateAvailability method.
| Fields | |
|---|---|
availability | Required. The availability to update. |
update_mask | Required. The list of fields to update. The only field that can be updated is |
UpdateMembershipRequest
Request message for updating a membership.
| Fields | |
|---|---|
membership | Required. The membership to update. Only fields specified by |
update_mask | Required. The field paths to update. Separate multiple values with commas or use Currently supported field paths:
|
use_admin_access | Optional. When The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege . Requires the |
UpdateMessageRequest
Request to update a message.
| فیلدها | |
|---|---|
message | Required. Message with fields updated. |
update_mask | Required. The field paths to update. Separate multiple values with commas or use Currently supported field paths:
|
allow_missing | Optional. If |
UpdateSectionRequest
Request message for updating a section.
| Fields | |
|---|---|
section | Required. The section to update. |
update_mask | Required. The mask to specify which fields to update. Currently supported field paths:
|
UpdateSpaceNotificationSettingRequest
Request to update the space notification settings. Only supports updating notification setting for the calling user.
| Fields | |
|---|---|
space_notification_setting | Required. The resource name for the space notification settings must be populated in the form of |
update_mask | Required. Supported field paths:
|
UpdateSpaceReadStateRequest
Request message for UpdateSpaceReadState API.
| Fields | |
|---|---|
space_read_state | Required. The space read state and fields to update. Only supports updating read state for the calling user. To refer to the calling user, set one of the following:
Format: users/{user}/spaces/{space}/spaceReadState |
update_mask | Required. The field paths to update. Currently supported field paths:
When the To mark the space as read, set |
UpdateSpaceRequest
A request to update a single space.
| Fields | |
|---|---|
space | Required. Space with fields to be updated. |
update_mask | Required. The updated field paths, comma separated if there are multiple. You can update the following fields for a space:
|
use_admin_access | Optional. When The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege . Requires the Some |
کاربر
A user in Google Chat. When returned as an output from a request, if your Chat app authenticates as a user , the output for a User resource only populates the user's name and type .
| Fields | |
|---|---|
name | Resource name for a Google Chat Format: For
|
display_name | Output only. The user's display name. |
domain_id | Unique identifier of the user's Google Workspace domain. |
type | User type. |
is_anonymous | Output only. When |
نوع
| Enums | |
|---|---|
TYPE_UNSPECIFIED | Default value for the enum. DO NOT USE. |
HUMAN | Human user. |
BOT | Chat app user. |
UserMentionMetadata
Annotation metadata for user mentions (@).
| فیلدها | |
|---|---|
user | The user mentioned. |
type | The type of user mention. |
نوع
| Enums | |
|---|---|
TYPE_UNSPECIFIED | Default value for the enum. Don't use. |
ADD | Add user to space. |
MENTION | Mention user in space. |
WidgetMarkup
A widget is a UI element that presents text and images.
| Fields | |
|---|---|
buttons[] | A list of buttons. Buttons is also |
Union field data . A WidgetMarkup can only have one of the following items. You can use multiple WidgetMarkup fields to display more items. data can be only one of the following: | |
text_paragraph | Display a text paragraph in this widget. |
image | Display an image in this widget. |
key_value | Display a key value item in this widget. |
دکمه
A button. Can be a text button or an image button.
| فیلدها | |
|---|---|
Union field | |
text_button | A button with text and |
image_button | A button with image and |
FormAction
A form action describes the behavior when the form is submitted. For example, you can invoke Apps Script to handle the form.
| Fields | |
|---|---|
action_method_name | The method name is used to identify which part of the form triggered the form submission. This information is echoed back to the Chat app as part of the card click event. You can use the same method name for several elements that trigger a common behavior. |
parameters[] | List of action parameters. |
ActionParameter
List of string parameters to supply when the action method is invoked. For example, consider three snooze buttons: snooze now, snooze one day, snooze next week. You might use action method = snooze() , passing the snooze type and snooze time in the list of string parameters.
| Fields | |
|---|---|
key | The name of the parameter for the action script. |
value | The value of the parameter. |
آیکون
The set of supported icons.
| Enums | |
|---|---|
ICON_UNSPECIFIED | |
AIRPLANE | |
BOOKMARK | |
BUS | |
CAR | |
CLOCK | |
CONFIRMATION_NUMBER_ICON | |
DOLLAR | |
DESCRIPTION | |
EMAIL | |
EVENT_PERFORMER | |
EVENT_SEAT | |
FLIGHT_ARRIVAL | |
FLIGHT_DEPARTURE | |
HOTEL | |
HOTEL_ROOM_TYPE | |
INVITE | |
MAP_PIN | |
MEMBERSHIP | |
MULTIPLE_PEOPLE | |
OFFER | |
PERSON | |
PHONE | |
RESTAURANT_ICON | |
SHOPPING_CART | |
STAR | |
STORE | |
TICKET | |
TRAIN | |
VIDEO_CAMERA | |
VIDEO_PLAY | |
تصویر
An image that's specified by a URL and can have an onclick action.
| Fields | |
|---|---|
image_url | The URL of the image. |
on_click | The |
aspect_ratio | The aspect ratio of this image (width and height). This field lets you reserve the right height for the image while waiting for it to load. It's not meant to override the built-in aspect ratio of the image. If unset, the server fills it by prefetching the image. |
ImageButton
An image button with an onclick action.
| Fields | |
|---|---|
on_click | The |
name | The name of this |
Union field icons . The icon can be specified by an Icon enum or a URL. icons can be only one of the following: | |
icon | The icon specified by an |
icon_url | The icon specified by a URL. |
KeyValue
A UI element contains a key (label) and a value (content). This element can also contain some actions such as onclick button.
| Fields | |
|---|---|
top_label | The text of the top label. Formatted text supported. For more information about formatting text, see Formatting text in Google Chat apps and Formatting text in Google Workspace Add-ons . |
content | The text of the content. Formatted text supported and always required. For more information about formatting text, see Formatting text in Google Chat apps and Formatting text in Google Workspace Add-ons . |
content_multiline | If the content should be multiline. |
bottom_label | The text of the bottom label. Formatted text supported. For more information about formatting text, see Formatting text in Google Chat apps and Formatting text in Google Workspace Add-ons . |
on_click | The |
Union field icons . At least one of icons, top_label and bottom_label must be defined. icons can be only one of the following: | |
icon | An enum value that's replaced by the Chat API with the corresponding icon image. |
icon_url | The icon specified by a URL. |
Union field control . A control widget. You can set either button or switch_widget , but not both. control can be only one of the following: | |
button | A button that can be clicked to trigger an action. |
OnClick
An onclick action (for example, open a link).
| Fields | |
|---|---|
Union field | |
action | A form action is triggered by this |
open_link | This |
OpenLink
A link that opens a new window.
| Fields | |
|---|---|
url | The URL to open. |
TextButton
A button with text and onclick action.
| Fields | |
|---|---|
text | The text of the button. |
on_click | The |
TextParagraph
A paragraph of text. Formatted text supported. For more information about formatting text, see Formatting text in Google Chat apps and Formatting text in Google Workspace Add-ons .
| Fields | |
|---|---|
text | |