شاخص
-
ChatService
(رابط) -
AccessoryWidget
(پیام) -
ActionResponse
(پیام) -
ActionResponse.ResponseType
(enum) -
ActionResponse.SelectionItems
(پیام) -
ActionResponse.UpdatedWidget
(پیام) -
ActionStatus
(پیام) -
Annotation
(پیام) -
AnnotationType
(enum) -
AttachedGif
(پیام) -
Attachment
(پیام) -
Attachment.Source
(تعدادی) -
AttachmentDataRef
(پیام) -
CardWithId
(پیام) -
ChatSpaceLinkData
(پیام) -
CompleteImportSpaceRequest
(پیام) -
CompleteImportSpaceResponse
(پیام) -
ContextualAddOnMarkup
(پیام) -
ContextualAddOnMarkup.Card
(پیام) -
ContextualAddOnMarkup.Card.CardAction
(پیام) -
ContextualAddOnMarkup.Card.CardHeader
(پیام) -
ContextualAddOnMarkup.Card.CardHeader.ImageStyle
(enum) -
ContextualAddOnMarkup.Card.Section
(پیام) -
CreateMembershipRequest
(پیام) -
CreateMessageRequest
(پیام) -
CreateMessageRequest.MessageReplyOption
(enum) -
CreateReactionRequest
(پیام) -
CreateSpaceRequest
(پیام) -
CustomEmoji
(پیام) -
DeleteMembershipRequest
(پیام) -
DeleteMessageRequest
(پیام) -
DeleteReactionRequest
(پیام) -
DeleteSpaceRequest
(پیام) -
DeletionMetadata
(پیام) -
DeletionMetadata.DeletionType
(enum) -
Dialog
(پیام) -
DialogAction
(پیام) -
DriveDataRef
(پیام) -
DriveLinkData
(پیام) -
Emoji
(پیام) -
EmojiReactionSummary
(پیام) -
FindDirectMessageRequest
(پیام) -
GetAttachmentRequest
(پیام) -
GetMembershipRequest
(پیام) -
GetMessageRequest
(پیام) -
GetSpaceEventRequest
(پیام) -
GetSpaceReadStateRequest
(پیام) -
GetSpaceRequest
(پیام) -
GetThreadReadStateRequest
(پیام) -
Group
(پیام) -
HistoryState
(تعدادی) -
ListMembershipsRequest
(پیام) -
ListMembershipsResponse
(پیام) -
ListMessagesRequest
(پیام) -
ListMessagesResponse
(پیام) -
ListReactionsRequest
(پیام) -
ListReactionsResponse
(پیام) -
ListSpaceEventsRequest
(پیام) -
ListSpaceEventsResponse
(پیام) -
ListSpacesRequest
(پیام) -
ListSpacesResponse
(پیام) -
MatchedUrl
(پیام) -
Membership
(پیام) -
Membership.MembershipRole
(تعدادی) -
Membership.MembershipState
(تعدادی) -
MembershipBatchCreatedEventData
(پیام) -
MembershipBatchDeletedEventData
(پیام) -
MembershipBatchUpdatedEventData
(پیام) -
MembershipCreatedEventData
(پیام) -
MembershipDeletedEventData
(پیام) -
MembershipUpdatedEventData
(پیام) -
Message
(پیام) -
MessageBatchCreatedEventData
(پیام) -
MessageBatchDeletedEventData
(پیام) -
MessageBatchUpdatedEventData
(پیام) -
MessageCreatedEventData
(پیام) -
MessageDeletedEventData
(پیام) -
MessageUpdatedEventData
(پیام) -
QuotedMessageMetadata
(پیام) -
Reaction
(پیام) -
ReactionBatchCreatedEventData
(پیام) -
ReactionBatchDeletedEventData
(پیام) -
ReactionCreatedEventData
(پیام) -
ReactionDeletedEventData
(پیام) -
RichLinkMetadata
(پیام) -
RichLinkMetadata.RichLinkType
(enum) -
SearchSpacesRequest
(پیام) -
SearchSpacesResponse
(پیام) -
SetUpSpaceRequest
(پیام) -
SlashCommand
(پیام) -
SlashCommandMetadata
(پیام) -
SlashCommandMetadata.Type
(enum) -
Space
(پیام) -
Space.AccessSettings
(پیام) -
Space.AccessSettings.AccessState
(enum) -
Space.MembershipCount
(پیام) -
Space.PermissionSetting
(پیام) -
Space.PermissionSettings
(پیام) -
Space.PredefinedPermissionSettings
(enum) -
Space.SpaceDetails
(پیام) -
Space.SpaceThreadingState
(enum) -
Space.SpaceType
(enum) -
Space.Type
(enum) -
SpaceBatchUpdatedEventData
(پیام) -
SpaceEvent
(پیام) -
SpaceReadState
(پیام) -
SpaceUpdatedEventData
(پیام) -
Thread
(پیام) -
ThreadReadState
(پیام) -
UpdateMembershipRequest
(پیام) -
UpdateMessageRequest
(پیام) -
UpdateSpaceReadStateRequest
(پیام) -
UpdateSpaceRequest
(پیام) -
User
(پیام) -
User.Type
(enum) -
UserMentionMetadata
(پیام) -
UserMentionMetadata.Type
(enum) -
WidgetMarkup
(پیام) -
WidgetMarkup.Button
(پیام) -
WidgetMarkup.FormAction
(پیام) -
WidgetMarkup.FormAction.ActionParameter
(پیام) -
WidgetMarkup.Icon
(enum) -
WidgetMarkup.Image
(پیام) -
WidgetMarkup.ImageButton
(پیام) -
WidgetMarkup.KeyValue
(پیام) -
WidgetMarkup.OnClick
(پیام) -
WidgetMarkup.OpenLink
(پیام) -
WidgetMarkup.TextButton
(پیام) -
WidgetMarkup.TextParagraph
(پیام)
سرویس چت
به برنامهنویسان امکان میدهد تا برنامهها و ادغامهای Chat را در Google Chat Platform بسازند.
CompleteImportSpace |
---|
فرآیند واردات فضای مشخص شده را تکمیل می کند و آن را برای کاربران قابل مشاهده می کند. به احراز هویت برنامه و تفویض اختیار در سطح دامنه نیاز دارد. برای اطلاعات بیشتر، به مجوز برنامههای گپ Google برای وارد کردن دادهها مراجعه کنید.
|
ایجاد عضویت |
---|
یک عضویت برای برنامه چت تماس گیرنده، یک کاربر یا یک گروه Google ایجاد می کند. ایجاد عضویت برای سایر برنامههای گپ پشتیبانی نمیشود. هنگام ایجاد عضویت، اگر خطمشی پذیرش خودکار عضو مشخصشده خاموش باشد، دعوت میشود و باید قبل از پیوستن، دعوت فضایی را بپذیرد. در غیر این صورت، ایجاد عضویت، عضو را مستقیماً به فضای مشخص شده اضافه می کند. نیاز به احراز هویت کاربر دارد. برای مثال استفاده، نگاه کنید به:
|
ایجاد پیام |
---|
پیامی را در فضای چت Google ایجاد می کند. برای مثال، به ارسال پیام مراجعه کنید. متد تصویر زیر نشان می دهد که چگونه Chat هنگام استفاده از احراز هویت برنامه، پیامی را نسبت می دهد. Chat برنامه چت را به عنوان فرستنده پیام نمایش می دهد. محتوای پیام میتواند شامل متن ( تصویر زیر نشان میدهد که چگونه Chat هنگام استفاده از احراز هویت کاربر، یک پیام را مشخص میکند. Chat کاربر را به عنوان فرستنده پیام نمایش می دهد و برنامه Chat را با نمایش نام پیام به آن نسبت می دهد. محتوای پیام فقط می تواند حاوی متن ( حداکثر اندازه پیام، با احتساب محتوای پیام، 32000 بایت است.
|
CreateReaction |
---|
یک واکنش ایجاد می کند و آن را به یک پیام اضافه می کند. فقط ایموجی های یونیکد پشتیبانی می شوند. برای مثال، افزودن واکنش به پیام را ببینید. نیاز به احراز هویت کاربر دارد.
|
CreateSpace |
---|
فضایی بدون عضو ایجاد می کند. می توان از آن برای ایجاد فضای نامگذاری شده استفاده کرد. فضاهای گروه بندی شده بر اساس موضوعات پشتیبانی نمی شوند. برای مثال، ایجاد فاصله را ببینید. اگر هنگام ایجاد یک فاصله، پیام خطای اگر عضو برنامه Developer Preview هستید، می توانید با استفاده از نیاز به احراز هویت کاربر دارد.
|
حذف عضویت |
---|
عضویت را حذف می کند. برای مثال، به حذف یک کاربر یا برنامه چت Google از یک فضا مراجعه کنید. نیاز به احراز هویت کاربر دارد.
|
DeleteMessage |
---|
یک پیام را حذف می کند. برای مثال، حذف یک پیام را ببینید. نیاز به احراز هویت از احراز هویت برنامه و احراز هویت کاربر پشتیبانی می کند. هنگام استفاده از احراز هویت برنامه، درخواستها فقط میتوانند پیامهای ایجاد شده توسط برنامه چت را حذف کنند.
|
DeleteReaction |
---|
واکنش به یک پیام را حذف می کند. فقط ایموجی های یونیکد پشتیبانی می شوند. برای مثال، حذف واکنش را ببینید. نیاز به احراز هویت کاربر دارد.
|
DeleteSpace |
---|
فضای نامگذاری شده را حذف می کند. همیشه یک حذف آبشاری انجام می دهد، به این معنی که منابع فرزند فضا - مانند پیام های ارسال شده در فضا و عضویت در فضا - نیز حذف می شوند. برای مثال، حذف یک فاصله را ببینید. نیاز به احراز هویت کاربر از کاربری دارد که اجازه حذف فضا را دارد.
|
FindDirectMessage |
---|
پیام مستقیم موجود با کاربر مشخص شده را برمی گرداند. اگر فضای پیام مستقیم پیدا نشد، خطای با احراز هویت کاربر ، فضای پیام مستقیم بین کاربر مشخص شده و کاربر احراز هویت شده را برمی گرداند. با احراز هویت برنامه ، فضای پیام مستقیم بین کاربر مشخص شده و برنامه چت در حال تماس را برمیگرداند. به احراز هویت کاربر یا تأیید اعتبار برنامه نیاز دارد.
|
GetAttachment |
---|
فراداده یک پیوست پیام را دریافت می کند. دادههای پیوست با استفاده از API رسانه واکشی میشوند. برای مثال، به دریافت فراداده درباره پیوست پیام مراجعه کنید. به احراز هویت برنامه نیاز دارد.
|
GetMembership |
---|
جزئیات عضویت را برمیگرداند. برای مثال، به دریافت جزئیات درباره عضویت کاربر یا برنامه چت Google مراجعه کنید. نیاز به احراز هویت از احراز هویت برنامه و احراز هویت کاربر پشتیبانی می کند.
|
GetMessage |
---|
جزئیات یک پیام را برمی گرداند. برای مثال، به دریافت جزئیات درباره یک پیام مراجعه کنید. نیاز به احراز هویت از احراز هویت برنامه و احراز هویت کاربر پشتیبانی می کند. توجه: ممکن است پیامی از یک عضو یا فضای مسدود شده بازگرداند.
|
GetSpace |
---|
جزئیات یک فضا را برمیگرداند. برای مثال، به دریافت جزئیات در مورد یک فضا مراجعه کنید. نیاز به احراز هویت از احراز هویت برنامه و احراز هویت کاربر پشتیبانی می کند.
|
GetSpaceEvent |
---|
رویدادی را از فضای گپ Google برمیگرداند. بارگذاری رویداد حاوی جدیدترین نسخه منبعی است که تغییر کرده است. به عنوان مثال، اگر رویدادی را درباره یک پیام جدید درخواست کنید اما پیام بعداً بهروزرسانی شد، سرور منبع نیاز به احراز هویت کاربر دارد. برای دریافت یک رویداد، کاربر احراز هویت شده باید عضوی از فضا باشد. برای مثال، به دریافت جزئیات یک رویداد از فضای گپ Google مراجعه کنید.
|
GetSpaceReadState |
---|
جزئیات مربوط به وضعیت خوانده شده کاربر را در یک فضا باز می گرداند که برای شناسایی پیام های خوانده شده و خوانده نشده استفاده می شود. برای مثال، به دریافت جزئیات در مورد وضعیت خواندن فضای کاربر مراجعه کنید. نیاز به احراز هویت کاربر دارد.
|
GetThreadReadState |
---|
جزئیات مربوط به وضعیت خواندن کاربر در یک رشته را که برای شناسایی پیام های خوانده شده و خوانده نشده استفاده می شود، برمی گرداند. برای مثال، به دریافت جزئیات در مورد وضعیت خواندن رشته کاربر مراجعه کنید. نیاز به احراز هویت کاربر دارد.
|
لیست اعضا |
---|
عضویت ها را در یک فضا فهرست می کند. برای مثال، فهرست کاربران و برنامههای چت Google را در یک فضا ببینید. فهرست کردن عضویتها با احراز هویت برنامه ، عضویتها را در فضاهایی فهرست میکند که برنامه Chat به آنها دسترسی دارد، اما عضویتهای برنامه Chat، از جمله عضویت خود را استثنا نمیکند. فهرست کردن عضویتها با احراز هویت کاربر ، عضویتها را در فضاهایی فهرست میکند که کاربر احراز هویت شده به آنها دسترسی دارد. نیاز به احراز هویت از احراز هویت برنامه و احراز هویت کاربر پشتیبانی می کند.
|
ListMessages |
---|
پیامها را در فضایی فهرست میکند که تماسگیرنده عضو آن است، از جمله پیامهای اعضای مسدود شده و فضاها. اگر پیامهایی را از یک فضای بدون پیام فهرست کنید، پاسخ یک شی خالی است. هنگام استفاده از رابط REST/HTTP، پاسخ حاوی یک شی JSON خالی،
|
ListReactions |
---|
واکنش ها به یک پیام را فهرست می کند. برای مثال، فهرست واکنشها را برای یک پیام ببینید. نیاز به احراز هویت کاربر دارد.
|
ListSpaceEvents |
---|
رویدادها را از فضای چت Google فهرست می کند. برای هر رویداد، محموله حاوی جدیدترین نسخه منبع چت است. برای مثال، اگر رویدادهای مربوط به اعضای جدید فضایی را فهرست کنید، سرور منابع نیاز به احراز هویت کاربر دارد. برای فهرست کردن رویدادها، کاربر احراز هویت شده باید عضوی از فضا باشد. برای مثال، فهرست رویدادها را از فضای گپ Google ببینید.
|
ListSpaces |
---|
فضاهایی را که تماس گیرنده عضوی از آنها است را فهرست می کند. تا زمانی که اولین پیام ارسال نشود، چتهای گروهی و پیامهای پیامکی فهرست نمیشوند. برای مثال، لیست فاصله ها را ببینید. نیاز به احراز هویت از احراز هویت برنامه و احراز هویت کاربر پشتیبانی می کند. فضاهای قابل مشاهده برای تماس گیرنده یا کاربر تأیید شده را فهرست می کند. تا زمانی که اولین پیام ارسال نشود، چتهای گروهی و پیامهای پیامکی فهرست نمیشوند. برای فهرست کردن همه فضاهای نامگذاری شده توسط سازمان Google Workspace، به جای آن از روش
|
فضاهای جستجو |
---|
فهرستی از فضاها را بر اساس جستجوی کاربر برمیگرداند. نیاز به احراز هویت کاربر دارد. کاربر باید یک سرپرست برای سازمان Google Workspace باشد. در درخواست،
|
SetUpSpace |
---|
فضایی ایجاد می کند و کاربران مشخصی را به آن اضافه می کند. کاربر تماس گیرنده به طور خودکار به فضا اضافه می شود و نباید به عنوان عضویت در درخواست مشخص شود. برای مثال، به تنظیم فضایی با اعضای اولیه مراجعه کنید. برای تعیین اعضای انسانی برای افزودن، عضویت هایی را با برای تعیین گروههای Google برای افزودن، عضویتها را با برای یک فضای نامگذاری شده یا چت گروهی، اگر تماس گیرنده مسدود شود، یا توسط برخی از اعضا مسدود شده باشد، یا اجازه اضافه کردن برخی از اعضا را نداشته باشد، آن اعضا به فضای ایجاد شده اضافه نمی شوند. برای ایجاد یک پیام مستقیم (DM) بین کاربر تماس گیرنده و کاربر انسانی دیگر، دقیقاً یک عضویت را برای نشان دادن کاربر انسانی مشخص کنید. اگر یکی از کاربران دیگری را مسدود کند، درخواست با شکست مواجه می شود و DM ایجاد نمی شود. برای ایجاد DM بین کاربر تماس گیرنده و برنامه تماس گیرنده، اگر یک DM از قبل بین دو کاربر وجود داشته باشد، حتی زمانی که یک کاربر در زمان درخواست، دیگری را مسدود کند، DM موجود برگردانده می شود. فضاهای دارای پاسخ رشته ای پشتیبانی نمی شوند. اگر هنگام تنظیم یک فاصله، پیام خطای نیاز به احراز هویت کاربر دارد.
|
به روز رسانی عضویت |
---|
عضویت را به روز می کند. برای مثال، بهروزرسانی عضویت کاربر در یک فضا را ببینید. نیاز به احراز هویت کاربر دارد.
|
UpdateMessage |
---|
یک پیام را به روز می کند. بین روش های نیاز به احراز هویت از احراز هویت برنامه و احراز هویت کاربر پشتیبانی می کند. هنگام استفاده از احراز هویت برنامه، درخواستها فقط میتوانند پیامهای ایجاد شده توسط برنامه چت را بهروزرسانی کنند.
|
UpdateSpace |
---|
یک فضا را به روز می کند. برای مثال، بهروزرسانی یک فاصله را ببینید. اگر فیلد نیاز به احراز هویت کاربر دارد.
|
UpdateSpaceReadState |
---|
وضعیت خواندن کاربر را در یک فضا به روز می کند، که برای شناسایی پیام های خوانده شده و خوانده نشده استفاده می شود. برای مثال، بهروزرسانی وضعیت خواندن فضای کاربر را ببینید. نیاز به احراز هویت کاربر دارد.
|
ابزارک لوازم جانبی
یک یا چند ویجت تعاملی که در پایین یک پیام ظاهر می شود. برای جزئیات، به افزودن ویجتهای تعاملی در پایین پیام رجوع کنید.
فیلدها | |
---|---|
action میدانی اتحادیه نوع عمل. action فقط می تواند یکی از موارد زیر باشد: | |
button_list | لیستی از دکمه ها |
ActionResponse
پارامترهایی که یک برنامه چت می تواند برای پیکربندی نحوه ارسال پاسخ خود استفاده کند.
فیلدها | |
---|---|
type | فقط ورودی نوع پاسخ برنامه چت. |
url | فقط ورودی URL برای احراز هویت یا پیکربندی کاربران. (فقط برای انواع پاسخ |
dialog_action | فقط ورودی پاسخی به یک رویداد تعاملی مربوط به یک گفتگو . باید با |
updated_widget | فقط ورودی پاسخ ویجت به روز شده. |
نوع پاسخ
نوع پاسخ برنامه چت.
Enums | |
---|---|
TYPE_UNSPECIFIED | نوع پیشفرض که بهعنوان NEW_MESSAGE استفاده میشود. |
NEW_MESSAGE | به عنوان یک پیام جدید در تاپیک ارسال کنید. |
UPDATE_MESSAGE | پیام برنامه چت را به روز کنید. این فقط در رویداد CARD_CLICKED که نوع فرستنده پیام BOT است مجاز است. |
UPDATE_USER_MESSAGE_CARDS | کارتها را در پیام کاربر بهروزرسانی کنید. این فقط به عنوان پاسخی به یک رویداد MESSAGE با نشانی اینترنتی منطبق، یا یک رویداد CARD_CLICKED که نوع فرستنده پیام HUMAN است مجاز است. متن نادیده گرفته می شود. |
REQUEST_CONFIG | به طور خصوصی از کاربر برای احراز هویت یا پیکربندی اضافی بخواهید. |
DIALOG | دیالوگی ارائه می دهد. |
UPDATE_WIDGET | پرس و جو گزینه های تکمیل خودکار متن ویجت. |
انتخاب آیتم ها
فهرست نتایج تکمیل خودکار ویجت.
فیلدها | |
---|---|
items[] | آرایه ای از اشیاء SelectionItem. |
ویجت به روز شده
پاسخ ویجت به روز شده. برای ارائه گزینه های تکمیل خودکار برای یک ویجت استفاده می شود.
فیلدها | |
---|---|
widget | شناسه ویجت به روز شده. شناسه باید با شناسه ویجتی که درخواست بهروزرسانی را راهاندازی کرده، مطابقت داشته باشد. |
فیلد اتحادیه updated_widget . ویجت در پاسخ به اقدام کاربر به روز شد. updated_widget فقط می تواند یکی از موارد زیر باشد: | |
suggestions | فهرست نتایج تکمیل خودکار ویجت |
ActionStatus
وضعیت درخواست برای فراخوانی یا ارسال گفتگو را نشان می دهد.
فیلدها | |
---|---|
status_code | کد وضعیت. |
user_facing_message | پیامی برای ارسال به کاربران در مورد وضعیت درخواست آنها. اگر تنظیم نشود، یک پیام عمومی بر اساس |
حاشیه نویسی
فقط خروجی حاشیه نویسی مرتبط با متن ساده پیام. برای افزودن قالببندی اولیه به پیام نوشتاری، به قالببندی پیامهای متنی مراجعه کنید.
مثال متن پیام ساده:
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 | طول رشته فرعی در متن پیام متنی ساده با این حاشیه نویسی مطابقت دارد. |
start_index | نمایه شروع (بر اساس 0، شامل) در متن پیام متنی ساده که این حاشیه نویسی با آن مطابقت دارد. |
metadata میدان اتحادیه فراداده اضافی در مورد حاشیه نویسی. metadata تنها می تواند یکی از موارد زیر باشد: | |
user_mention | فراداده ذکر کاربر. |
slash_command | ابرداده برای یک دستور اسلش. |
rich_link_metadata | ابرداده برای یک پیوند غنی. |
AnnotationType
نوع حاشیه نویسی
Enums | |
---|---|
ANNOTATION_TYPE_UNSPECIFIED | مقدار پیش فرض برای enum. استفاده نکنید. |
USER_MENTION | یک کاربر ذکر شده است. |
SLASH_COMMAND | یک دستور اسلش فراخوانی می شود. |
RICH_LINK | حاشیه نویسی پیوند غنی |
گیف پیوست شده
یک تصویر GIF که توسط یک URL مشخص شده است.
فیلدها | |
---|---|
uri | فقط خروجی URL که میزبان تصویر GIF است. |
پیوست
یک پیوست در Google Chat.
فیلدها | |
---|---|
name | نام منبع پیوست، به شکل |
content_name | فقط خروجی نام فایل اصلی برای محتوا، نه مسیر کامل. |
content_type | فقط خروجی نوع محتوا (نوع MIME) فایل. |
thumbnail_uri | فقط خروجی نشانی اینترنتی تصویر کوچکی که باید برای پیش نمایش پیوست یک کاربر انسانی استفاده شود. برنامههای گپ نباید از این نشانی اینترنتی برای دانلود محتوای پیوست استفاده کنند. |
download_uri | فقط خروجی URL دانلودی که باید از آن استفاده شود تا کاربر انسانی بتواند پیوست را دانلود کند. برنامههای گپ نباید از این نشانی اینترنتی برای دانلود محتوای پیوست استفاده کنند. |
source | فقط خروجی منبع پیوست |
فیلد اتحادیه data_ref . ارجاع داده به پیوست data_ref تنها می تواند یکی از موارد زیر باشد: | |
attachment_data_ref | ارجاع به داده های پیوست این فیلد با API رسانه برای دانلود داده های پیوست استفاده می شود. |
drive_data_ref | فقط خروجی ارجاع به پیوست Google Drive. این فیلد با Google Drive API استفاده می شود. |
منبع
منبع پیوست
Enums | |
---|---|
SOURCE_UNSPECIFIED | رزرو شده است. |
DRIVE_FILE | فایل یک فایل گوگل درایو است. |
UPLOADED_CONTENT | فایل در چت آپلود می شود. |
AttachmentDataRef
ارجاع به داده های پیوست
فیلدها | |
---|---|
resource_name | نام منبع داده های پیوست. این فیلد با API رسانه برای دانلود داده های پیوست استفاده می شود. |
attachment_upload_token | نشانه مات حاوی ارجاع به پیوست آپلود شده. توسط کلاینتها بهعنوان یک رشته غیرشفاف تلقی میشود و برای ایجاد یا بهروزرسانی پیامهای چت با پیوستها استفاده میشود. |
CardWithId
کارتی در پیام چت Google.
فقط برنامههای چت میتوانند کارت ایجاد کنند. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، پیام نمیتواند حاوی کارت باشد.
طراحی و پیش نمایش کارت ها با Card Builder.
کارت ساز را باز کنیدفیلدها | |
---|---|
card_id | اگر پیام حاوی چندین کارت باشد، الزامی است. یک شناسه منحصر به فرد برای یک کارت در یک پیام. |
card | یک کارت حداکثر حجم 32 کیلوبایت است. |
ChatSpaceLinkData
داده برای پیوندهای فضای چت.
فیلدها | |
---|---|
space | فضای منبع فضای چت پیوند شده. قالب: |
thread | رشته منبع فضای چت پیوند شده. قالب: |
message | پیام منبع فضای چت پیوند شده. قالب: |
CompleteImportSpaceRequest
درخواست پیام برای تکمیل فرآیند واردات برای یک فضا.
فیلدها | |
---|---|
name | مورد نیاز. نام منبع فضای حالت واردات. قالب: |
CompleteImportSpaceResponse
پیام پاسخ برای تکمیل فرآیند واردات برای یک فضا.
فیلدها | |
---|---|
space | فضای حالت واردات. |
ContextualAddOnMarkup
این نوع هیچ فیلدی ندارد.
نشانه گذاری برای توسعه دهندگان برای تعیین محتوای یک AddOn متنی.
کارت
کارت یک عنصر رابط کاربری است که می تواند حاوی ویجت های رابط کاربری مانند متن و تصویر باشد.
فیلدها | |
---|---|
header | هدر کارت. یک هدر معمولاً حاوی یک عنوان و یک تصویر است. |
sections[] | بخش ها توسط یک تقسیم کننده خط از هم جدا می شوند. |
card_actions[] | اقدامات این کارت. |
name | نام کارت. |
CardAction
اکشن کارت، عمل مرتبط با کارت است. برای یک کارت فاکتور، یک اقدام معمولی این است: حذف فاکتور، فاکتور ایمیل یا باز کردن فاکتور در مرورگر.
توسط برنامههای چت Google پشتیبانی نمیشود.
فیلدها | |
---|---|
action_label | برچسب قبلاً در آیتم منوی عمل نمایش داده می شد. |
on_click | عمل onclick برای این مورد اقدام. |
سربرگ کارت
فیلدها | |
---|---|
title | عنوان باید مشخص شود. هدر دارای ارتفاع ثابتی است: اگر عنوان و عنوان فرعی هر دو مشخص شده باشد، هر کدام یک خط را اشغال می کنند. اگر فقط عنوان مشخص شده باشد، هر دو خط را می گیرد. |
subtitle | زیرنویس هدر کارت. |
image_style | نوع تصویر (به عنوان مثال، حاشیه مربع یا حاشیه دایره ای). |
image_url | URL تصویر در هدر کارت. |
ImageStyle
Enums | |
---|---|
IMAGE_STYLE_UNSPECIFIED | |
IMAGE | حاشیه مربع. |
AVATAR | حاشیه دایره ای |
بخش
یک بخش شامل مجموعه ای از ویجت ها است که به ترتیبی که مشخص شده اند (به صورت عمودی) ارائه می شوند. در همه پلتفرمها، کارتها دارای عرض ثابت باریکی هستند، بنابراین در حال حاضر نیازی به ویژگیهای طرحبندی (مثلاً شناور) نیست.
فیلدها | |
---|---|
header | سربرگ بخش. متن قالب بندی شده پشتیبانی می شود. برای اطلاعات بیشتر درباره قالببندی متن، به قالببندی متن در برنامههای چت Google و قالببندی متن در افزونههای Google Workspace مراجعه کنید. |
widgets[] | یک بخش باید حداقل دارای یک ویجت باشد. |
ایجاد درخواست عضویت
درخواست پیام برای ایجاد عضویت.
فیلدها | |
---|---|
parent | مورد نیاز. نام منبع فضایی که برای آن عضویت ایجاد می شود. قالب: spaces/{space} |
membership | مورد نیاز. رابطه عضویت برای ایجاد. فیلد |
use_admin_access | وقتی کاربر تماس گیرنده باید یک سرپرست Google Workspace با امتیاز مدیریت چت و مکالمات فضاها باشد. به محدوده ایجاد عضویت در برنامه یا ایجاد عضویت برای کاربران خارج از سازمان Google Workspace سرپرست با استفاده از دسترسی سرپرست پشتیبانی نمیشود. |
CreateMessageRequest
پیامی ایجاد می کند.
فیلدها | |
---|---|
parent | مورد نیاز. نام منبع فضایی که در آن پیام ایجاد می شود. قالب: |
message | مورد نیاز. متن پیام |
thread_key | اختیاری. منسوخ شده: به جای آن از |
request_id | اختیاری. یک شناسه درخواست منحصر به فرد برای این پیام. تعیین شناسه درخواست موجود، پیام ایجاد شده با آن شناسه را به جای ایجاد یک پیام جدید برمی گرداند. |
message_reply_option | اختیاری. مشخص می کند که آیا یک پیام یک رشته را شروع می کند یا به یکی پاسخ می دهد. فقط در فضاهای نامگذاری شده پشتیبانی می شود. |
message_id | اختیاری. یک شناسه سفارشی برای یک پیام. به برنامههای گپ اجازه میدهد بدون نیاز به ذخیره شناسه اختصاص داده شده به سیستم در نام منبع پیام (که در قسمت مقدار این فیلد باید شرایط زیر را داشته باشد:
برای جزئیات، به نام پیام مراجعه کنید. |
MessageReplyOption
نحوه پاسخ دادن به یک پیام را مشخص می کند. ممکن است در آینده ایالت های بیشتری اضافه شود.
Enums | |
---|---|
MESSAGE_REPLY_OPTION_UNSPECIFIED | پیش فرض یک تاپیک جدید راه اندازی می کند. با استفاده از این گزینه، thread ID یا موجود در آن نادیده گرفته میشود. |
REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD | پیام را به عنوان پاسخی به رشته ای که توسط thread ID یا مشخص شده است ایجاد می کند. اگر شکست بخورد، پیام به جای آن یک رشته جدید شروع می کند. |
REPLY_MESSAGE_OR_FAIL | پیام را به عنوان پاسخی به رشته ای که توسط thread ID یا مشخص شده است ایجاد می کند. اگر یک thread_key جدید استفاده شود، یک رشته جدید ایجاد می شود. اگر ایجاد پیام ناموفق باشد، به جای آن یک خطای NOT_FOUND برگردانده می شود. |
CreateReactionRequest
واکنشی به پیام ایجاد می کند.
فیلدها | |
---|---|
parent | مورد نیاز. پیامی که در آن واکنش ایجاد می شود. قالب: |
reaction | مورد نیاز. واکنش به ایجاد. |
CreateSpaceRequest
درخواست ایجاد فضایی بدون عضو.
فیلدها | |
---|---|
space | مورد نیاز. فیلدهای اگر پیام خطای اگر عضو برنامه Developer Preview هستید، اگر |
request_id | اختیاری. یک شناسه منحصر به فرد برای این درخواست. یک UUID تصادفی توصیه می شود. تعیین شناسه درخواست موجود، به جای ایجاد فضای جدید، فضای ایجاد شده با آن شناسه را برمی گرداند. مشخص کردن شناسه درخواست موجود از همان برنامه چت با کاربر تأیید شده متفاوت، یک خطا برمیگرداند. |
سفارشی ایموجی
نشان دهنده یک ایموجی سفارشی است.
فیلدها | |
---|---|
uid | فقط خروجی کلید منحصر به فرد برای منبع ایموجی سفارشی. |
DeleteMembership Request
درخواست حذف عضویت در یک فضا.
فیلدها | |
---|---|
name | مورد نیاز. نام منبع عضویت برای حذف. برنامه های چت می توانند عضویت کاربران انسانی یا خود آنها را حذف کنند. برنامههای چت نمیتوانند عضویت برنامههای دیگر را حذف کنند. هنگام حذف عضویت انسانی، به قالب هنگام حذف عضویت برنامه، به محدوده و قالب: |
use_admin_access | وقتی کاربر تماس گیرنده باید یک سرپرست Google Workspace با امتیاز مدیریت چت و مکالمات فضاها باشد. به محدوده حذف عضویت برنامه در یک فضا با استفاده از دسترسی سرپرست پشتیبانی نمیشود. |
DeleteMessageRequest
درخواست حذف پیام
فیلدها | |
---|---|
name | مورد نیاز. نام منبع پیام قالب: اگر یک شناسه سفارشی برای پیام خود تنظیم کردهاید، میتوانید از مقدار فیلد |
force | وقتی فقط هنگام احراز هویت به عنوان کاربر اعمال می شود. هنگام احراز هویت به عنوان یک برنامه چت تأثیری ندارد. |
DeleteReactionRequest
واکنش به یک پیام را حذف می کند.
فیلدها | |
---|---|
name | مورد نیاز. نام واکنش برای حذف. قالب: |
DeleteSpaceRequest
درخواست حذف فاصله
فیلدها | |
---|---|
name | مورد نیاز. نام منبع فضایی که باید حذف شود. قالب: |
use_admin_access | وقتی کاربر تماس گیرنده باید یک سرپرست Google Workspace با امتیاز مدیریت چت و مکالمات فضاها باشد. به محدوده |
حذف متادیتا
اطلاعاتی در مورد پیام حذف شده زمانی که delete_time
تنظیم شده باشد، پیامی حذف می شود.
فیلدها | |
---|---|
deletion_type | نشان می دهد که چه کسی پیام را حذف کرده است. |
نوع حذف
چه کسی پیام را حذف کرد و چگونه حذف شد.
Enums | |
---|---|
DELETION_TYPE_UNSPECIFIED | این مقدار استفاده نشده است. |
CREATOR | کاربر پیام خود را حذف کرد. |
SPACE_OWNER | مالک فضا پیام را حذف کرد. |
ADMIN | یک سرپرست Google Workspace پیام را حذف کرد. |
APP_MESSAGE_EXPIRY | یک برنامه چت پیام خود را پس از انقضا حذف کرد. |
CREATOR_VIA_APP | یک برنامه چت پیام را از طرف کاربر حذف کرد. |
SPACE_OWNER_VIA_APP | یک برنامه چت پیام را از طرف مالک فضا حذف کرد. |
گفتگو
بسته بندی در اطراف بدنه کارت گفتگو.
فیلدها | |
---|---|
body | فقط ورودی بدنه گفتگو که به صورت مودال ارائه می شود. برنامههای گپ Google از موجودیتهای کارت زیر پشتیبانی نمیکنند: |
DialogAction
حاوی یک گفتگو و کد وضعیت درخواست است.
فیلدها | |
---|---|
action_status | فقط ورودی وضعیت درخواست برای فراخوانی یا ارسال گفتگو . در صورت لزوم وضعیت و پیامی را برای کاربران نمایش می دهد. مثلا در صورت خطا یا موفقیت. |
action میدانی اتحادیه اقدام برای انجام. action فقط می تواند یکی از موارد زیر باشد: | |
dialog | فقط ورودی گفتگو برای درخواست |
DriveDataRef
ارجاع به داده های پیوست درایو.
فیلدها | |
---|---|
drive_file_id | شناسه فایل درایو با Drive API استفاده کنید. |
DriveLinkData
داده برای پیوندهای Google Drive.
فیلدها | |
---|---|
drive_data_ref | یک DriveDataRef که به یک فایل Google Drive ارجاع می دهد. |
mime_type | نوع mime منبع Google Drive پیوند شده. |
ایموجی
ایموجی که به عنوان واکنش به یک پیام استفاده می شود.
فیلدها | |
---|---|
content زمینه اتحادیه محتوای ایموجی. content فقط می تواند یکی از موارد زیر باشد: | |
unicode | یک ایموجی اصلی که با یک رشته یونیکد نمایش داده می شود. |
custom_emoji | فقط خروجی یک ایموجی سفارشی |
EmojiReactionSummary
تعداد افرادی که با یک ایموجی خاص به پیامی واکنش نشان دادند.
فیلدها | |
---|---|
emoji | ایموجی با واکنش ها مرتبط است. |
reaction_count | تعداد کل واکنشها با استفاده از ایموجی مرتبط. |
FindDirectMessageRequest
درخواستی برای دریافت فضای پیام مستقیم بر اساس منبع کاربر.
فیلدها | |
---|---|
name | مورد نیاز. نام منبع کاربر برای یافتن پیام مستقیم با. قالب: |
GetAttachmentRequest
درخواست دریافت پیوست
فیلدها | |
---|---|
name | مورد نیاز. نام منبع پیوست، به شکل |
GetMembershipRequest
درخواست عضویت در یک فضا.
فیلدها | |
---|---|
name | مورد نیاز. نام منبع عضویت برای بازیابی. برای دریافت عضویت خود برنامه با استفاده از احراز هویت کاربر ، میتوانید به صورت اختیاری از قالب: هنگامی که به عنوان کاربر احراز هویت می شوید ، می توانید از ایمیل کاربر به عنوان نام مستعار برای |
use_admin_access | وقتی کاربر تماس گیرنده باید یک سرپرست Google Workspace با امتیاز مدیریت چت و مکالمات فضاها باشد. به دامنه هنگام استفاده از دسترسی سرپرست، دریافت عضویت برنامه در یک فضا پشتیبانی نمیشود. |
GetMessageRequest
درخواست دریافت پیام
فیلدها | |
---|---|
name | مورد نیاز. نام منبع پیام قالب: اگر یک شناسه سفارشی برای پیام خود تنظیم کردهاید، میتوانید از مقدار فیلد |
GetSpaceEventRequest
درخواست پیام برای گرفتن یک رویداد فضایی.
فیلدها | |
---|---|
name | مورد نیاز. نام منبع رویداد فضایی. قالب: |
GetSpaceReadStateRequest
درخواست پیام برای GetSpaceReadState API.
فیلدها | |
---|---|
name | مورد نیاز. نام منبع وضعیت خواندن فضا برای بازیابی. فقط از دریافت وضعیت خواندن برای کاربر تماس گیرنده پشتیبانی می کند. برای مراجعه به کاربر تماس گیرنده، یکی از موارد زیر را تنظیم کنید:
قالب: users/{user}/space/{space}/spaceReadState |
GetSpaceRequest
درخواست برای بازگرداندن یک فضای واحد.
فیلدها | |
---|---|
name | مورد نیاز. نام منبع فضا، به شکل قالب: |
use_admin_access | وقتی کاربر تماس گیرنده باید یک سرپرست Google Workspace با امتیاز مدیریت چت و مکالمات فضاها باشد. به دامنه |
GetThreadReadStateRequest
درخواست پیام برای GetThreadReadStateRequest API.
فیلدها | |
---|---|
name | مورد نیاز. نام منبع موضوع خواندن وضعیت برای بازیابی. فقط از دریافت وضعیت خواندن برای کاربر تماس گیرنده پشتیبانی می کند. برای مراجعه به کاربر تماس گیرنده، یکی از موارد زیر را تنظیم کنید:
قالب: users/{user}/space/{space}/threads/{thread}/threadReadState |
گروه
یک گروه گوگل در چت گوگل.
فیلدها | |
---|---|
name | نام منبع برای یک گروه Google. یک گروه را در Cloud Identity Groups API نشان می دهد. قالب: گروه/{گروه} |
History State
وضعیت تاریخ برای پیام ها و فضاها. مشخص میکند که پیامها و رشتههای مکالمه چه مدت پس از ایجاد نگهداری میشوند.
Enums | |
---|---|
HISTORY_STATE_UNSPECIFIED | مقدار پیش فرض استفاده نکنید. |
HISTORY_OFF | تاریخ خاموش است. پیام ها و موضوعات به مدت 24 ساعت نگهداری می شوند . |
HISTORY_ON | تاریخ در. قوانین نگهداری Vault سازمان، مدت زمان نگهداری پیام ها و رشته ها را مشخص می کند. |
ListMembershipsRequest
پیام درخواست برای لیست عضویت.
فیلدها | |
---|---|
parent | مورد نیاز. نام منبع فضایی که فهرست عضویت برای آن واکشی شود. قالب: spaces/{space} |
page_size | اختیاری. حداکثر تعداد عضویت برای بازگشت. ممکن است این سرویس کمتر از این مقدار را برگرداند. اگر نامشخص باشد، حداکثر 100 عضویت برگردانده می شود. حداکثر مقدار 1000 است. اگر از مقداری بیش از 1000 استفاده می کنید، به طور خودکار به 1000 تغییر می کند. مقادیر منفی یک خطای |
page_token | اختیاری. یک نشانه صفحه، دریافت شده از تماس قبلی برای لیست عضویت ها. این پارامتر را برای بازیابی صفحه بعدی ارائه کنید. هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده باید با فراخوانی که توکن صفحه را ارائه می کند مطابقت داشته باشد. انتقال مقادیر مختلف به سایر پارامترها ممکن است منجر به نتایج غیرمنتظره شود. |
filter | اختیاری. یک فیلتر پرس و جو میتوانید عضویتها را بر اساس نقش ( برای فیلتر بر اساس نقش، برای فیلتر بر اساس نوع، برای فیلتر کردن بر اساس نقش و نوع، از عملگر یا به عنوان مثال، پرس و جوهای زیر معتبر هستند:
جستارهای زیر نامعتبر هستند:
درخواستهای نامعتبر توسط سرور با خطای |
show_groups | اختیاری. وقتی |
show_invited | اختیاری. هنگامی که در حال حاضر به احراز هویت کاربر نیاز دارد. |
use_admin_access | وقتی کاربر تماس گیرنده باید یک سرپرست Google Workspace با امتیاز مدیریت چت و مکالمات فضاها باشد. به محدوده فهرست کردن عضویت برنامه در یک فضا هنگام استفاده از دسترسی سرپرست پشتیبانی نمیشود. |
ListMembershipsResponse
پاسخ به لیست عضویت های فضا.
فیلدها | |
---|---|
memberships[] | لیست نامرتب لیست عضویت ها در صفحه درخواستی (یا اول). |
next_page_token | نشانه ای که می توانید آن را به عنوان |
ListMessagesRequest
پیام ها را در فضای مشخصی که کاربر عضو آن است فهرست می کند.
فیلدها | |
---|---|
parent | مورد نیاز. نام منبع فضایی برای فهرست کردن پیامها. قالب: |
page_size | حداکثر تعداد پیام های برگشتی این سرویس ممکن است پیام های کمتری از این مقدار را برگرداند. اگر مشخص نشده باشد، حداکثر 25 عدد برگردانده می شود. حداکثر مقدار 1000 است. اگر از مقداری بیش از 1000 استفاده می کنید، به طور خودکار به 1000 تغییر می کند. مقادیر منفی یک خطای |
page_token | اختیاری است، در صورت از سرگیری درخواست قبلی. نشانه صفحه دریافت شده از تماس پیام های لیست قبلی. این پارامتر را برای بازیابی صفحه بعدی ارائه کنید. هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده باید با فراخوانی که توکن صفحه را ارائه می کند مطابقت داشته باشد. انتقال مقادیر مختلف به سایر پارامترها ممکن است منجر به نتایج غیرمنتظره شود. |
filter | یک فیلتر پرس و جو می توانید پیام ها را بر اساس تاریخ ( برای فیلتر کردن پیام ها بر اساس تاریخ ایجاد آنها، برای فیلتر کردن بر اساس رشته، برای فیلتر کردن بر اساس موضوع و تاریخ، از عملگر به عنوان مثال، پرس و جوهای زیر معتبر هستند:
درخواستهای نامعتبر توسط سرور با خطای |
order_by | اختیاری است، در صورت از سرگیری درخواست قبلی. نحوه ترتیب لیست پیام ها مقداری را برای سفارش با یک عملیات سفارشی مشخص کنید. مقادیر عملیات سفارش معتبر به شرح زیر است:
ترتیب پیش فرض |
show_deleted | آیا شامل پیام های حذف شده است یا خیر. پیامهای حذفشده شامل زمان حذف شده و ابردادههای مربوط به حذف آنها است، اما محتوای پیام در دسترس نیست. |
ListMessagesResponse
پیام پاسخ برای لیست کردن پیام ها.
فیلدها | |
---|---|
messages[] | لیست پیام ها |
next_page_token | برای بازیابی صفحه بعدی نتایج، می توانید یک نشانه به عنوان |
ListReactionsRequest
واکنش ها به یک پیام را فهرست می کند.
فیلدها | |
---|---|
parent | مورد نیاز. پیامی که کاربران به آن واکنش نشان دادند. قالب: |
page_size | اختیاری. حداکثر تعداد واکنش های برگشتی. این سرویس می تواند واکنش های کمتری نسبت به این مقدار برگرداند. اگر مشخص نشده باشد، مقدار پیش فرض 25 است. حداکثر مقدار 200 است. مقادیر بالای 200 به 200 تغییر می کند. |
page_token | اختیاری. (در صورت از سرگیری درخواست قبلی.) یک نشانه صفحه دریافت شده از تماس واکنش های لیست قبلی. این را برای بازیابی صفحه بعدی ارائه کنید. هنگام صفحهبندی، مقدار فیلتر باید با تماسی که توکن صفحه را ارائه میکند، مطابقت داشته باشد. عبور یک مقدار متفاوت ممکن است منجر به نتایج غیرمنتظره شود. |
filter | اختیاری. یک فیلتر پرس و جو میتوانید واکنشها را بر اساس شکلک (یا برای فیلتر کردن واکنشها برای چندین ایموجی یا کاربر، فیلدهای مشابه را با عملگر برای فیلتر کردن واکنشها بر اساس شکلک و کاربر، از عملگر اگر درخواست شما از هر دو به عنوان مثال، پرس و جوهای زیر معتبر هستند:
جستارهای زیر نامعتبر هستند:
درخواستهای نامعتبر توسط سرور با خطای |
ListReactionsResponse
پاسخ به درخواست واکنش های فهرست
فیلدها | |
---|---|
reactions[] | لیست واکنش ها در صفحه درخواستی (یا اول). |
next_page_token | رمز ادامه برای بازیابی صفحه بعدی نتایج. برای صفحه آخر نتایج خالی است. |
ListSpaceEventsRequest
درخواست پیام برای فهرست کردن رویدادهای فضایی.
فیلدها | |
---|---|
parent | مورد نیاز. نام منبع فضای Google Chat که رویدادها در آن رخ داده است. قالب: |
page_size | اختیاری. حداکثر تعداد رویدادهای فضایی برگردانده شده است. ممکن است این سرویس کمتر از این مقدار را برگرداند. مقادیر منفی یک خطای |
page_token | یک نشانه صفحه، دریافت شده از تماس رویدادهای فضایی فهرست قبلی. این را برای بازیابی صفحه بعدی ارائه کنید. هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده برای فهرست رویدادهای فضایی باید با فراخوانی که توکن صفحه را ارائه می کند مطابقت داشته باشد. انتقال مقادیر مختلف به سایر پارامترها ممکن است منجر به نتایج غیرمنتظره شود. |
filter | مورد نیاز. یک فیلتر پرس و جو شما باید حداقل یک نوع رویداد ( به صورت اختیاری، میتوانید بر اساس زمان شروع (
برای تعیین زمان شروع یا پایان، از عملگر و فرمت برابر به عنوان مثال، پرس و جوهای زیر معتبر هستند:
جستارهای زیر نامعتبر هستند:
درخواستهای نامعتبر توسط سرور با خطای |
ListSpaceEventsResponse
پیام پاسخ برای فهرست کردن رویدادهای فضایی.
فیلدها | |
---|---|
space_events[] | نتایج به ترتیب زمانی برگردانده می شوند (ابتدا قدیمی ترین رویداد). |
next_page_token | رمز ادامه برای واکشی رویدادهای بیشتر استفاده می شود. اگر این قسمت حذف شود، هیچ صفحه بعدی وجود ندارد. |
ListSpacesRequest
درخواستی برای فهرست کردن فضاهایی که تماس گیرنده عضوی از آنها است.
فیلدها | |
---|---|
page_size | اختیاری. حداکثر تعداد فاصله برای بازگشت. ممکن است این سرویس کمتر از این مقدار را برگرداند. اگر نامشخص باشد، حداکثر 100 فاصله برگردانده می شود. حداکثر مقدار 1000 است. اگر از مقداری بیش از 1000 استفاده می کنید، به طور خودکار به 1000 تغییر می کند. مقادیر منفی یک خطای |
page_token | اختیاری. یک نشانه صفحه، دریافت شده از یک تماس قبلی در لیست. این پارامتر را برای بازیابی صفحه بعدی ارائه کنید. هنگام صفحهبندی، مقدار فیلتر باید با تماسی که توکن صفحه را ارائه میکند، مطابقت داشته باشد. عبور یک مقدار متفاوت ممکن است منجر به نتایج غیرمنتظره شود. |
filter | اختیاری. یک فیلتر پرس و جو می توانید فضاها را بر اساس نوع فاصله ( برای فیلتر کردن بر اساس نوع فاصله، باید مقدار enum معتبر، مانند به عنوان مثال، پرس و جوهای زیر معتبر هستند:
درخواستهای نامعتبر توسط سرور با خطای |
ListSpacesResponse
پاسخ برای یک لیست درخواست فاصله.
فیلدها | |
---|---|
spaces[] | فهرست فضاهای موجود در صفحه درخواستی (یا اول). |
next_page_token | برای بازیابی صفحه بعدی نتایج، می توانید یک نشانه به عنوان |
MatchedUrl
یک نشانی وب منطبق در پیام چت. برنامههای گپ میتوانند نشانیهای وب منطبق را پیشنمایش کنند. برای اطلاعات بیشتر، پیشنمایش پیوندها را ببینید.
فیلدها | |
---|---|
url | فقط خروجی نشانی اینترنتی که مطابقت داشت. |
عضویت
نشان دهنده یک رابطه عضویت در Google Chat است، مانند اینکه آیا کاربر یا برنامه چت به یک فضا دعوت شده است، بخشی از آن یا غایب است.
فیلدها | |
---|---|
name | نام منبع عضویت، اختصاص داده شده توسط سرور. قالب: |
state | فقط خروجی وضعیت عضویت |
role | اختیاری. نقش کاربر در فضای چت، که اقدامات مجاز آنها را در فضا تعیین می کند. این فیلد فقط می تواند به عنوان ورودی در |
create_time | اختیاری. تغییرناپذیر. زمان ایجاد عضویت، مانند زمانی که یک عضو به یک فضا ملحق شد یا برای پیوستن به آن دعوت شد. این فیلد فقط خروجی است، مگر زمانی که برای وارد کردن عضویت های تاریخی در فضاهای حالت واردات استفاده می شود. |
delete_time | اختیاری. تغییرناپذیر. زمان حذف عضویت، مانند زمانی که یک عضو از یک فاصله خارج شد یا از آن حذف شد. این فیلد فقط خروجی است، مگر زمانی که برای وارد کردن عضویت های تاریخی در فضاهای حالت واردات استفاده می شود. |
memberType فیلد اتحادیه عضو مرتبط با این عضویت سایر انواع اعضا ممکن است در آینده پشتیبانی شوند. memberType تنها می تواند یکی از موارد زیر باشد: | |
member | کاربر یا برنامه Google Chat که عضویت با آن مطابقت دارد. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، خروجی |
group_member | گروه Google که عضویت با آن مطابقت دارد. |
نقش عضویت
نشان دهنده اقدامات مجاز کاربر در فضای چت است. مقادیر enum بیشتری ممکن است در آینده اضافه شود.
Enums | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED | مقدار پیش فرض برای users : آنها عضو فضا نیستند، اما می توانند دعوت شوند. برای Google Groups : همیشه این نقش به آنها اختصاص داده میشود (ممکن است در آینده از مقادیر enum دیگری استفاده شود). |
ROLE_MEMBER | عضوی از فضا کاربر دارای مجوزهای اولیه مانند ارسال پیام به فضا است. در مکالمات گروهی 1:1 و بدون نام، همه این نقش را دارند. |
ROLE_MANAGER | یک مدیر فضایی کاربر تمام مجوزهای اولیه به اضافه مجوزهای مدیریتی را دارد که به او اجازه می دهد فضا را مدیریت کند، مانند افزودن یا حذف اعضا. فقط در SpaceType.SPACE پشتیبانی می شود. |
کشور عضویت
رابطه اعضا با یک فضا را مشخص می کند. سایر کشورهای عضو ممکن است در آینده مورد حمایت قرار گیرند.
Enums | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED | مقدار پیش فرض استفاده نکنید. |
JOINED | کاربر به فضا اضافه می شود و می تواند در فضا شرکت کند. |
INVITED | کاربر برای پیوستن به فضا دعوت شده است، اما به آن نپیوسته است. |
NOT_A_MEMBER | کاربر به فضا تعلق ندارد و دعوتنامه معلقی برای پیوستن به فضا ندارد. |
MembershipBatchCreatedEventData
بار رویداد برای چندین عضویت جدید.
نوع رویداد: google.workspace.chat.membership.v1.batchCreated
فیلدها | |
---|---|
memberships[] | لیستی از عضویت های جدید |
MembershipBatchDeletedEventData
بار رویداد برای چندین عضویت حذف شده.
نوع رویداد: google.workspace.chat.membership.v1.batchDeleted
فیلدها | |
---|---|
memberships[] | لیستی از عضویت های حذف شده |
MembershipBatchUpdatedEventData
بار رویداد برای چندین عضویت به روز شده.
نوع رویداد: google.workspace.chat.membership.v1.batchUpdated
فیلدها | |
---|---|
memberships[] | لیستی از عضویت های به روز شده |
MembershipCreatedEventData
بار رویداد برای عضویت جدید.
نوع رویداد: google.workspace.chat.membership.v1.created
.
فیلدها | |
---|---|
membership | عضویت جدید |
MembershipDeletedEventData
بار رویداد برای عضویت حذف شده.
نوع رویداد: google.workspace.chat.membership.v1.deleted
فیلدها | |
---|---|
membership | عضویت حذف شده فقط فیلدهای |
MembershipUpdatedEventData
بار رویداد برای عضویت به روز شده.
نوع رویداد: google.workspace.chat.membership.v1.updated
فیلدها | |
---|---|
membership | عضویت به روز شده |
پیام
پیامی در فضای چت گوگل.
فیلدها | |
---|---|
name | نام منبع پیام قالب: جایی که اگر هنگام ایجاد پیام، یک شناسه سفارشی تنظیم کنید، میتوانید با جایگزین کردن |
sender | فقط خروجی کاربری که پیام را ایجاد کرده است. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، خروجی |
create_time | اختیاری. تغییرناپذیر. برای فضاهای ایجاد شده در چت، زمانی که پیام ایجاد شده است. این فیلد فقط خروجی است، مگر زمانی که در فضاهای حالت واردات استفاده می شود. برای فضاهای حالت واردات، این فیلد را روی مهر زمانی تاریخی که پیام در منبع ایجاد شده است تنظیم کنید تا زمان ایجاد اصلی حفظ شود. |
last_update_time | فقط خروجی زمانی که پیام آخرین بار توسط یک کاربر ویرایش شده است. اگر پیام هرگز ویرایش نشده است، این قسمت خالی است. |
delete_time | فقط خروجی زمانی که پیام در چت گوگل حذف شد. اگر پیام هرگز حذف نشود، این قسمت خالی است. |
text | متن ساده متن پیام اولین پیوند به یک تصویر، ویدیو یا صفحه وب، یک تراشه پیشنمایش تولید میکند. همچنین میتوانید از یک کاربر گپ Google یا همه افراد حاضر در فضا @ نام ببرید . برای آشنایی با ایجاد پیام های متنی، به ارسال پیام مراجعه کنید. |
formatted_text | فقط خروجی حاوی
برای اطلاعات بیشتر، مشاهده قالب بندی متن ارسال شده در پیام را ببینید |
cards[] | منسوخ شده: به جای آن از کارتهای غنی، قالببندیشده و تعاملی که میتوانید برای نمایش عناصر رابط کاربری مانند: متون قالببندی شده، دکمهها و تصاویر قابل کلیک استفاده کنید. کارتها معمولاً در زیر متن ساده پیام نمایش داده میشوند. |
cards_v2[] | آرایه ای از کارت ها فقط برنامههای چت میتوانند کارت ایجاد کنند. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، پیام ها نمی توانند حاوی کارت باشند. برای یادگیری نحوه ایجاد پیام حاوی کارت، به ارسال پیام مراجعه کنید. طراحی و پیش نمایش کارت ها با Card Builder. کارت ساز را باز کنید |
annotations[] | فقط خروجی حاشیه نویسی مرتبط با |
thread | موضوعی که پیام به آن تعلق دارد. برای مثال استفاده، شروع یا پاسخ دادن به رشته پیام را ببینید. |
space | اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، خروجی |
fallback_text | شرح متن ساده کارتهای پیام، که زمانی استفاده میشود که کارتهای واقعی نمایش داده نمیشوند - به عنوان مثال، اعلانهای تلفن همراه. |
action_response | فقط ورودی پارامترهایی که یک برنامه چت می تواند برای پیکربندی نحوه ارسال پاسخ خود استفاده کند. |
argument_text | فقط خروجی متن ساده پیام با تمام اشارههای برنامه Chat حذف شده است. |
slash_command | فقط خروجی اطلاعات فرمان را در صورت وجود بریده بریده کنید. |
attachment[] | پیوست بارگذاری شده توسط کاربر. |
matched_url | فقط خروجی URL در |
thread_reply | فقط خروجی وقتی اگر فضا از پاسخ در رشته ها پشتیبانی نمی کند، این فیلد همیشه |
client_assigned_message_id | اختیاری. یک شناسه سفارشی برای پیام. می توانید از فیلد برای شناسایی پیام یا دریافت، حذف یا به روز رسانی یک پیام استفاده کنید. برای تنظیم یک شناسه سفارشی، هنگام ایجاد پیام، قسمت |
emoji_reaction_summaries[] | فقط خروجی فهرست خلاصههای واکنش ایموجی روی پیام. |
private_message_viewer | تغییرناپذیر. ورودی برای ایجاد یک پیام، در غیر این صورت فقط خروجی. کاربری که می تواند پیام را مشاهده کند. پس از تنظیم، پیام خصوصی است و فقط برای کاربر مشخص شده و برنامه چت قابل مشاهده است. برای گنجاندن این فیلد در درخواست خود، باید با استفاده از احراز هویت برنامه با Chat API تماس بگیرید و موارد زیر را حذف کنید: برای جزئیات، به ارسال پیام خصوصی مراجعه کنید. |
deletion_metadata | فقط خروجی اطلاعاتی در مورد پیام حذف شده زمانی که |
quoted_message_metadata | فقط خروجی اطلاعاتی درباره پیامی که توسط کاربر چت Google در یک فضا نقل شده است. کاربران چت گوگل می توانند پیامی را نقل قول کنند تا به آن پاسخ دهند. |
attached_gifs[] | فقط خروجی تصاویر GIF که به پیام پیوست شده اند. |
accessory_widgets[] | یک یا چند ویجت تعاملی که در پایین یک پیام ظاهر می شود. میتوانید ویجتهای جانبی را به پیامهایی که حاوی متن، کارت یا هر دو متن و کارت هستند اضافه کنید. برای پیام هایی که حاوی گفتگو هستند پشتیبانی نمی شود. برای جزئیات، به افزودن ویجتهای تعاملی در پایین پیام رجوع کنید. ایجاد پیام با ویجت های جانبی نیاز به احراز هویت برنامه دارد. |
MessageBatchCreatedEventData
بار رویداد برای چندین پیام جدید.
نوع رویداد: google.workspace.chat.message.v1.batchCreated
فیلدها | |
---|---|
messages[] | لیستی از پیام های جدید |
MessageBatchDeletedEventData
بار رویداد برای چندین پیام حذف شده
نوع رویداد: google.workspace.chat.message.v1.batchDeleted
فیلدها | |
---|---|
messages[] | لیستی از پیام های حذف شده |
MessageBatchUpdatedEventData
بار رویداد برای چندین پیام به روز شده.
نوع رویداد: google.workspace.chat.message.v1.batchUpdated
فیلدها | |
---|---|
messages[] | لیستی از پیام های به روز شده |
MessageCreatedEventData
بار رویداد برای یک پیام جدید.
نوع رویداد: google.workspace.chat.message.v1.created
فیلدها | |
---|---|
message | پیام جدید. |
MessageDeletedEventData
بار رویداد برای یک پیام حذف شده.
نوع رویداد: google.workspace.chat.message.v1.deleted
فیلدها | |
---|---|
message | پیام حذف شده فقط فیلدهای |
MessageUpdatedEventData
بار رویداد برای یک پیام به روز شده.
نوع رویداد: google.workspace.chat.message.v1.updated
فیلدها | |
---|---|
message | پیام به روز شده |
QuotedMessageMetadata
اطلاعات در مورد یک پیام نقل قول.
فیلدها | |
---|---|
name | فقط خروجی نام منبع پیام نقل شده. قالب: |
last_update_time | فقط خروجی مهر زمانی که پیام نقلقولشده ایجاد شد یا آخرین باری که پیام نقلقولشده بهروزرسانی شد. |
واکنش
واکنش به یک پیام
فیلدها | |
---|---|
name | نام منبع واکنش. قالب: |
user | فقط خروجی کاربری که واکنش را ایجاد کرده است. |
emoji | ایموجی مورد استفاده در واکنش. |
ReactionBatchCreatedEventData
بار رویداد برای چندین واکنش جدید.
نوع رویداد: google.workspace.chat.reaction.v1.batchCreated
فیلدها | |
---|---|
reactions[] | لیستی از واکنش های جدید |
ReactionBatchDeletedEventData
بار رویداد برای چندین واکنش حذف شده.
نوع رویداد: google.workspace.chat.reaction.v1.batchDeleted
فیلدها | |
---|---|
reactions[] | لیستی از واکنش های حذف شده |
ReactionCreatedEventData
بار رویداد برای یک واکنش جدید.
نوع رویداد: google.workspace.chat.reaction.v1.created
فیلدها | |
---|---|
reaction | واکنش جدید |
ReactionDeletedEventData
بار رویداد برای یک واکنش حذف شده.
نوع: google.workspace.chat.reaction.v1.deleted
فیلدها | |
---|---|
reaction | واکنش حذف شده |
RichLink Metadata
یک پیوند غنی به یک منبع.
فیلدها | |
---|---|
uri | URI این لینک. |
rich_link_type | نوع پیوند غنی |
data میدان اتحادیه داده برای منبع پیوند داده شده. data فقط می توانند یکی از موارد زیر باشند: | |
drive_link_data | داده برای پیوند درایو. |
chat_space_link_data | داده برای پیوند فضای چت. |
RichLinkType
نوع پیوند غنی ممکن است در آینده انواع بیشتری اضافه شود.
Enums | |
---|---|
RICH_LINK_TYPE_UNSPECIFIED | مقدار پیش فرض برای enum. استفاده نکنید. |
DRIVE_FILE | یک نوع پیوند غنی از Google Drive. |
CHAT_SPACE | نوع پیوند غنی از فضای چت. به عنوان مثال، یک تراشه هوشمند فضایی. |
SearchSpacesRequest
درخواست جستجوی فهرستی از فضاها بر اساس پرس و جو.
فیلدها | |
---|---|
use_admin_access | وقتی کاربر تماس گیرنده باید یک سرپرست Google Workspace با امتیاز مدیریت چت و مکالمات فضاها باشد. به این روش در حال حاضر فقط از دسترسی ادمین پشتیبانی می کند، بنابراین فقط |
page_size | حداکثر تعداد فاصله برای بازگشت. این سرویس ممکن است کمتر از این مقدار را بازگرداند. اگر نامشخص باشد، حداکثر 100 فاصله برگردانده می شود. حداکثر مقدار 1000 است. اگر از مقداری بیش از 1000 استفاده می کنید، به طور خودکار به 1000 تغییر می کند. |
page_token | یک نشانه دریافت شده از تماس قبلی با فضاهای جستجو. این پارامتر را برای بازیابی صفحه بعدی ارائه کنید. هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده باید با فراخوانی که توکن صفحه را ارائه می کند مطابقت داشته باشد. انتقال مقادیر مختلف به سایر پارامترها ممکن است منجر به نتایج غیرمنتظره شود. |
query | مورد نیاز. یک جست و جو می توانید با استفاده از پارامترهای زیر جستجو کنید:
در زمینه های مختلف، فقط اپراتورهای در میان همان فیلد، پرس و جوهای مثال زیر معتبر هستند:
|
order_by | اختیاری. نحوه ترتیب لیست فضاها ویژگی های پشتیبانی شده برای سفارش عبارتند از:
مقادیر عملیات سفارش معتبر عبارتند از:
نحو پشتیبانی شده عبارتند از:
|
SearchSpacesResponse
با لیستی از فضاهای مربوط به درخواست فضاهای جستجو پاسخ دهید.
فیلدها | |
---|---|
spaces[] | صفحه ای از فضاهای درخواستی |
next_page_token | نشانه ای که می توان از آن برای بازیابی صفحه بعدی استفاده کرد. اگر این فیلد خالی باشد، هیچ صفحه بعدی وجود ندارد. |
total_size | تعداد کل فضاهایی که با پرس و جو مطابقت دارند، در تمام صفحات. اگر نتیجه بیش از 10000 فاصله باشد، این مقدار تخمینی است. |
SetUpSpaceRequest
درخواست ایجاد یک فضا و اضافه کردن کاربران مشخص شده به آن.
فیلدها | |
---|---|
space | مورد نیاز. فیلد برای ایجاد فاصله، برای ایجاد یک چت گروهی، برای ایجاد مکالمه 1:1 بین انسان ها، برای ایجاد مکالمه 1:1 بین یک انسان و برنامه چت در حال تماس، اگر یک فضای |
request_id | اختیاری. یک شناسه منحصر به فرد برای این درخواست. یک UUID تصادفی توصیه می شود. تعیین شناسه درخواست موجود، به جای ایجاد فضای جدید، فضای ایجاد شده با آن شناسه را برمی گرداند. مشخص کردن شناسه درخواست موجود از همان برنامه چت با کاربر تأیید شده متفاوت، یک خطا برمیگرداند. |
memberships[] | اختیاری. کاربران یا گروههای چت Google را دعوت کنید تا به فضا بپیوندند. کاربر تماس گیرنده را حذف کنید، زیرا آنها به طور خودکار اضافه می شوند. این مجموعه در حال حاضر حداکثر 20 عضویت (علاوه بر تماس گیرنده) را امکان پذیر می کند. برای عضویت انسانی، فیلد برای عضویت در گروه Google، قسمت هنگام تنظیم هنگام تنظیم هنگام تنظیم هنگام ایجاد مکالمه 1:1 بین یک انسان و برنامه چت در حال تماس، باید خالی باشد (هنگامی که |
SlashCommand
یک دستور اسلش در چت گوگل.
فیلدها | |
---|---|
command_id | شناسه فرمان اسلش فراخوانی شده است. |
SlashCommandMetadata
فراداده حاشیه نویسی برای دستورات اسلش (/).
فیلدها | |
---|---|
bot | برنامه چت که دستور آن فراخوانی شده است. |
type | نوع دستور اسلش. |
command_name | نام دستور اسلش فراخوانی شده. |
command_id | شناسه فرمان دستور اسلش فراخوانی شده. |
triggers_dialog | نشان می دهد که آیا دستور اسلش برای یک گفتگو است یا خیر. |
تایپ کنید
Enums | |
---|---|
TYPE_UNSPECIFIED | مقدار پیش فرض برای enum. استفاده نکنید. |
ADD | برنامه چت را به فضا اضافه کنید. |
INVOKE | فراخوانی دستور اسلش در فضا. |
فضا
فضایی در چت گوگل. Spaces مکالمه بین دو یا چند کاربر یا پیام های 1:1 بین یک کاربر و یک برنامه چت است.
فیلدها | |
---|---|
name | نام منبع فضا قالب: جایی که |
type | فقط خروجی منسوخ شده: به جای آن از |
space_type | نوع فضا. هنگام ایجاد یک فضا یا به روز رسانی نوع فضای یک فضا مورد نیاز است. خروجی فقط برای استفاده های دیگر. |
single_user_bot_dm | اختیاری. این که آیا فضای یک DM بین یک برنامه چت و یک انسان مجرد است. |
threaded | فقط خروجی منسوخ شده: به جای آن از |
display_name | نام نمایشی فضا هنگام ایجاد فضایی با برای پیام های مستقیم، این قسمت ممکن است خالی باشد. پشتیبانی از 128 کاراکتر |
external_user_allowed | تغییرناپذیر. آیا این فضا به هر کاربر گپ Google اجازه عضویت می دهد یا خیر. ورودی هنگام ایجاد یک فضا در سازمان Google Workspace. هنگام ایجاد فضا در شرایط زیر این فیلد را حذف کنید:
برای فضاهای موجود، این فیلد فقط خروجی است. |
space_threading_state | فقط خروجی حالت رشته در فضای چت. |
space_details | جزئیات در مورد فضا از جمله توضیحات و قوانین. |
space_history_state | وضعیت تاریخچه پیام برای پیام ها و رشته ها در این فضا. |
import_mode | اختیاری. آیا این فضا در |
create_time | اختیاری. تغییرناپذیر. برای فضاهای ایجاد شده در چت، زمان ایجاد فضا. این فیلد فقط خروجی است، مگر زمانی که در فضاهای حالت واردات استفاده می شود. برای فضاهای حالت واردات، این قسمت را روی مهر زمانی تاریخی که در آن فضا در منبع ایجاد شده است، تنظیم کنید تا زمان ایجاد اصلی حفظ شود. فقط زمانی در خروجی پر می شود که |
last_active_time | فقط خروجی مهر زمانی آخرین پیام در فضا. |
admin_installed | فقط خروجی برای فضاهای پیام مستقیم (DM) با برنامه چت، خواه این فضا توسط سرپرست Google Workspace ایجاد شده باشد. مدیران میتوانند یک پیام مستقیم را با یک برنامه چت از طرف کاربران سازمان خود نصب و راهاندازی کنند. برای پشتیبانی از نصب سرپرست، برنامه چت شما باید پیامرسانی مستقیم داشته باشد. |
membership_count | فقط خروجی تعداد عضویت های پیوسته گروه بندی شده بر اساس نوع عضو. زمانی که |
access_settings | اختیاری. تنظیمات دسترسی فضا را مشخص می کند. فقط زمانی پر می شود که |
space_uri | فقط خروجی URI برای دسترسی کاربر به فضا. |
فیلد اتحادیه space_permission_settings . تنظیمات مجوز یک فضا را نشان می دهد. فقط زمانی پر می شود که space_type SPACE باشد. space_permission_settings فقط می تواند یکی از موارد زیر باشد: | |
predefined_permission_settings | اختیاری. فقط ورودی تنظیمات مجوز فضا ورودی برای ایجاد یک فضا، اگر این فیلد تنظیم نشده باشد، فضای همکاری ایجاد می شود. پس از ایجاد فضا، تنظیمات در قسمت |
permission_settings | اختیاری. تنظیمات دقیق مجوز که می تواند برای به روز رسانی فضا تنظیم شود. ورودی برای به روز رسانی یک فضا. در غیر این صورت فقط خروجی. برای ایجاد فضا، به جای آن از |
AccessSettings
نشان دهنده تنظیمات دسترسی به فضا است.
فیلدها | |
---|---|
access_state | فقط خروجی وضعیت دسترسی فضا را نشان می دهد. |
audience | اختیاری. نام منبع مخاطب هدف که میتواند فضا را کشف کند، به فضا بپیوندد و پیامهای موجود در فضا را پیشنمایش کند. اگر تنظیم نشود، فقط کاربران یا گروههای Google که به صورت جداگانه دعوت شده یا به فضا اضافه شدهاند میتوانند به آن دسترسی داشته باشند. برای جزئیات، به ایجاد فضای قابل کشف برای مخاطب هدف مراجعه کنید. قالب: برای استفاده از مخاطبان هدف پیشفرض برای سازمان Google Workspace، روی |
AccessState
وضعیت دسترسی فضا را نشان می دهد.
Enums | |
---|---|
ACCESS_STATE_UNSPECIFIED | وضعیت دسترسی ناشناخته است یا در این API پشتیبانی نمی شود. |
PRIVATE | فقط کاربران یا گروههای Google که توسط سایر کاربران یا مدیران Google Workspace بهصورت جداگانه اضافه یا دعوت شدهاند، میتوانند فضا را پیدا کرده و به آن دسترسی داشته باشند. |
DISCOVERABLE | یک مدیر فضایی به یک مخاطب هدف اجازه دسترسی به فضا را داده است. کاربران یا گروههای Google که به صورت جداگانه به فضا اضافه یا دعوت شدهاند نیز میتوانند فضا را کشف کرده و به آن دسترسی داشته باشند. برای کسب اطلاعات بیشتر، به ایجاد فضای قابل کشف برای کاربران خاص مراجعه کنید. |
تعداد عضویت
تعداد عضویتهای یک فضا را نشان میدهد که در دستهها گروهبندی شدهاند.
فیلدها | |
---|---|
joined_direct_human_user_count | تعداد کاربران انسانی که مستقیماً به فضا ملحق شده اند، بدون احتساب کاربرانی که با عضویت در یک گروه ملحق شده اند. |
joined_group_count | تعداد تمام گروه هایی که مستقیماً به فضا پیوسته اند. |
PermissionSetting
یک تنظیم مجوز فضا را نشان می دهد.
فیلدها | |
---|---|
managers_allowed | آیا مدیران فضاها این مجوز را دارند یا خیر. |
members_allowed | آیا اعضای غیر مدیر این مجوز را دارند. |
PermissionSettings
تنظیمات مجوز برای یک فضای نامگذاری شده. برای تنظیم تنظیمات مجوز هنگام ایجاد یک فضا، قسمت PredefinedPermissionSettings
را در درخواست خود مشخص کنید.
فیلدها | |
---|---|
manage_members_and_groups | تنظیم برای مدیریت اعضا و گروه ها در یک فضا. |
modify_space_details | تنظیم برای بهروزرسانی نام فضا، آواتار، توضیحات و دستورالعملها. |
toggle_history | تنظیم برای روشن و خاموش کردن تاریخچه فضا. |
use_at_mention_all | تنظیم برای استفاده از @all در یک فاصله. |
manage_apps | تنظیم برای مدیریت برنامه ها در یک فضا. |
manage_webhooks | تنظیماتی برای مدیریت وب هوک ها در یک فضا. |
post_messages | فقط خروجی تنظیم برای ارسال پیام در یک فضا. |
reply_messages | تنظیم برای پاسخ دادن به پیام ها در یک فاصله. |
PredefinedPermissionSettings
تنظیمات مجوز فضا که می توانید هنگام ایجاد یک فضای نامگذاری شده مشخص کنید. ممکن است در آینده تنظیمات بیشتری اضافه شود. برای جزئیات بیشتر در مورد تنظیمات مجوز برای فضاهای نامگذاری شده، به اطلاعات درباره فضاها مراجعه کنید.
Enums | |
---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED | نامشخص استفاده نکنید. |
COLLABORATION_SPACE | تنظیم برای تبدیل فضا به فضای همکاری که در آن همه اعضا می توانند پیام ارسال کنند. |
ANNOUNCEMENT_SPACE | تنظیم برای تبدیل فضا به فضای اعلامیه ای که فقط مدیران فضا می توانند پیام ارسال کنند. |
جزئیات فضایی
جزئیات در مورد فضا از جمله توضیحات و قوانین.
فیلدها | |
---|---|
description | اختیاری. توضیحاتی در مورد فضا به عنوان مثال، موضوع بحث فضا، هدف عملکردی یا شرکت کنندگان را شرح دهید. تا 150 کاراکتر را پشتیبانی می کند. |
guidelines | اختیاری. قوانین، انتظارات و آداب فضا. پشتیبانی از 5000 کاراکتر |
SpaceThreadingState
نوع حالت threading را در فضای چت مشخص می کند.
Enums | |
---|---|
SPACE_THREADING_STATE_UNSPECIFIED | رزرو شده است. |
THREADED_MESSAGES | فضاهای نامگذاری شده که از رشته های پیام پشتیبانی می کنند. هنگامی که کاربران به یک پیام پاسخ میدهند، میتوانند در درون رشته پاسخ دهند، که پاسخ آنها را در متن پیام اصلی نگه میدارد. |
GROUPED_MESSAGES | فضاهای نامگذاری شده که مکالمه بر اساس موضوع سازماندهی می شود. موضوعات و پاسخ های آنها با هم گروه بندی می شوند. |
UNTHREADED_MESSAGES | پیام های مستقیم (DM) بین دو نفر و مکالمات گروهی بین 3 نفر یا بیشتر. |
SpaceType
نوع فضا. هنگام ایجاد یا بهروزرسانی یک فضا ضروری است. خروجی فقط برای استفاده های دیگر.
Enums | |
---|---|
SPACE_TYPE_UNSPECIFIED | رزرو شده است. |
SPACE | مکانی که در آن افراد پیام می فرستند، فایل ها را به اشتراک می گذارند و با هم همکاری می کنند. یک SPACE می تواند شامل برنامه های چت باشد. |
GROUP_CHAT | مکالمات گروهی بین 3 نفر یا بیشتر. یک GROUP_CHAT میتواند شامل برنامههای چت باشد. |
DIRECT_MESSAGE | پیام های 1:1 بین دو انسان یا یک انسان و یک برنامه چت. |
تایپ کنید
منسوخ شده: به جای آن از SpaceType
استفاده کنید.
Enums | |
---|---|
TYPE_UNSPECIFIED | رزرو شده است. |
ROOM | مکالمات بین دو یا چند انسان. |
DM | 1:1 پیام مستقیم بین یک انسان و یک برنامه چت، که در آن همه پیام ها مسطح هستند. توجه داشته باشید که این شامل پیام های مستقیم بین دو انسان نمی شود. |
SpaceBatchUpdatedEventData
بار رویداد برای بهروزرسانیهای متعدد در یک فضا.
نوع رویداد: google.workspace.chat.space.v1.batchUpdated
فیلدها | |
---|---|
spaces[] | لیستی از فضاهای به روز شده |
رویداد فضایی
رویدادی که نشاندهنده تغییر یا فعالیت در فضای چت Google است. برای کسب اطلاعات بیشتر، به کار با رویدادها از Google Chat مراجعه کنید.
فیلدها | |
---|---|
name | نام منبع رویداد فضایی. قالب: |
event_time | زمانی که رویداد رخ داده است. |
event_type | نوع رویداد فضایی هر نوع رویداد یک نسخه دستهای دارد که نمونههای متعددی از نوع رویداد را نشان میدهد که در مدت زمان کوتاهی رخ میدهند. برای درخواست های انواع رویداد پشتیبانی شده برای پیام ها :
انواع رویدادهای پشتیبانی شده برای عضویت :
انواع رویداد پشتیبانی شده برای واکنش ها :
انواع رویدادهای پشتیبانی شده درباره فضا :
|
| |
message_created_event_data | بار رویداد برای یک پیام جدید. نوع رویداد: |
message_updated_event_data | بار رویداد برای یک پیام به روز شده. نوع رویداد: |
message_deleted_event_data | بار رویداد برای یک پیام حذف شده. نوع رویداد: |
message_batch_created_event_data | بار رویداد برای چندین پیام جدید. نوع رویداد: |
message_batch_updated_event_data | بار رویداد برای چندین پیام به روز شده. نوع رویداد: |
message_batch_deleted_event_data | بار رویداد برای چندین پیام حذف شده نوع رویداد: |
space_updated_event_data | محموله رویداد برای بهروزرسانی فضایی. نوع رویداد: |
space_batch_updated_event_data | بار رویداد برای بهروزرسانیهای متعدد در یک فضا. نوع رویداد: |
membership_created_event_data | بار رویداد برای عضویت جدید. نوع رویداد: |
membership_updated_event_data | بار رویداد برای عضویت به روز شده. نوع رویداد: |
membership_deleted_event_data | بار رویداد برای عضویت حذف شده. نوع رویداد: |
membership_batch_created_event_data | بار رویداد برای چندین عضویت جدید. نوع رویداد: |
membership_batch_updated_event_data | بار رویداد برای چندین عضویت به روز شده. نوع رویداد: |
membership_batch_deleted_event_data | بار رویداد برای چندین عضویت حذف شده. نوع رویداد: |
reaction_created_event_data | بار رویداد برای یک واکنش جدید. نوع رویداد: |
reaction_deleted_event_data | بار رویداد برای یک واکنش حذف شده. نوع رویداد: |
reaction_batch_created_event_data | بار رویداد برای چندین واکنش جدید. نوع رویداد: |
reaction_batch_deleted_event_data | بار رویداد برای چندین واکنش حذف شده. نوع رویداد: |
SpaceReadState
حالت خواندن کاربر در یک فاصله، که برای شناسایی پیام های خوانده شده و خوانده نشده استفاده می شود.
فیلدها | |
---|---|
name | نام منبع وضعیت خواندن فضا. قالب: |
last_read_time | اختیاری. زمانی که وضعیت خواندن فضای کاربر به روز شد. معمولاً این با مهر زمانی آخرین پیام خوانده شده یا مهر زمانی مشخص شده توسط کاربر برای علامت گذاری آخرین موقعیت خوانده شده در یک فاصله مطابقت دارد. |
SpaceUpdatedEventData
محموله رویداد برای یک فضای به روز شده.
نوع رویداد: google.workspace.chat.space.v1.updated
فیلدها | |
---|---|
space | فضای به روز شده |
موضوع
یک رشته در فضای چت Google. برای مثال استفاده، شروع یا پاسخ دادن به رشته پیام را ببینید.
اگر در هنگام ایجاد یک پیام، رشته ای را مشخص کنید، می توانید فیلد messageReplyOption
را تنظیم کنید تا تعیین کنید اگر رشته منطبقی پیدا نشد چه اتفاقی می افتد.
فیلدها | |
---|---|
name | نام منبع موضوع. مثال: |
thread_key | اختیاری. ورودی برای ایجاد یا به روز رسانی یک موضوع. در غیر این صورت فقط خروجی. شناسه تاپیک پشتیبانی از حداکثر 4000 کاراکتر این شناسه منحصر به برنامه چت است که آن را تنظیم می کند. برای مثال، اگر چندین برنامه چت با استفاده از یک کلید رشته پیامی ایجاد کنند، پیامها در رشتههای مختلف پست میشوند. برای پاسخ دادن به رشته ای که توسط شخص یا برنامه گپ دیگری ایجاد شده است، به جای آن قسمت |
ThreadReadState
وضعیت خواندن کاربر در یک رشته، که برای شناسایی پیام های خوانده شده و خوانده نشده استفاده می شود.
فیلدها | |
---|---|
name | نام منبع وضعیت خوانده شده موضوع. قالب: |
last_read_time | زمانی که وضعیت خواندن موضوع کاربر به روز شد. معمولاً این با مهر زمانی آخرین پیام خوانده شده در یک رشته مطابقت دارد. |
UpdateMembership Request
درخواست پیام برای به روز رسانی عضویت.
فیلدها | |
---|---|
membership | مورد نیاز. عضویت برای به روز رسانی فقط فیلدهایی که توسط |
update_mask | مورد نیاز. مسیرهای میدانی برای به روز رسانی چندین مقدار را با کاما جدا کنید یا از مسیرهای فیلد پشتیبانی شده در حال حاضر:
|
use_admin_access | وقتی کاربر تماس گیرنده باید یک سرپرست Google Workspace با امتیاز مدیریت چت و مکالمات فضاها باشد. به محدوده |
UpdateMessageRequest
درخواست به روز رسانی یک پیام
فیلدها | |
---|---|
message | مورد نیاز. پیام با فیلدها به روز شده است. |
update_mask | مورد نیاز. مسیرهای میدانی برای به روز رسانی چندین مقدار را با کاما جدا کنید یا از مسیرهای فیلد پشتیبانی شده در حال حاضر:
|
allow_missing | اختیاری. اگر |
UpdateSpaceReadStateRequest
درخواست پیام برای UpdateSpaceReadState API.
فیلدها | |
---|---|
space_read_state | مورد نیاز. وضعیت خواندن فضا و فیلدهایی برای به روز رسانی. فقط از به روز رسانی وضعیت خواندن برای کاربر تماس گیرنده پشتیبانی می کند. برای مراجعه به کاربر تماس گیرنده، یکی از موارد زیر را تنظیم کنید:
قالب: users/{user}/space/{space}/spaceReadState |
update_mask | مورد نیاز. مسیرهای میدانی برای به روز رسانی مسیرهای فیلد پشتیبانی شده در حال حاضر:
وقتی برای علامتگذاری فضا بهعنوان خواندهشده، |
UpdateSpaceRequest
درخواستی برای به روز رسانی یک فضای واحد.
فیلدها | |
---|---|
space | مورد نیاز. فضایی با فیلدهایی که باید به روز شوند. |
update_mask | مورد نیاز. مسیرهای فیلد به روز شده، در صورت وجود چندین با کاما از هم جدا می شوند. می توانید فیلدهای زیر را برای یک فاصله به روز کنید:
|
use_admin_access | وقتی کاربر تماس گیرنده باید یک سرپرست Google Workspace با امتیاز مدیریت چت و مکالمات فضاها باشد. به محدوده برخی از مقادیر |
کاربر
کاربر در چت گوگل. هنگامی که به عنوان خروجی از یک درخواست برگردانده می شود، اگر برنامه چت شما به عنوان یک کاربر احراز هویت شود ، خروجی یک منبع User
فقط name
و type
کاربر را پر می کند.
فیلدها | |
---|---|
name | نام منبع برای قالب: برای
|
display_name | فقط خروجی نام نمایشی کاربر |
domain_id | شناسه منحصر به فرد دامنه Google Workspace کاربر. |
type | نوع کاربر |
is_anonymous | فقط خروجی وقتی |
تایپ کنید
Enums | |
---|---|
TYPE_UNSPECIFIED | مقدار پیش فرض برای enum. استفاده نکنید. |
HUMAN | کاربر انسانی. |
BOT | کاربر برنامه چت. |
UserMentionMetadata
فراداده حاشیه نویسی برای اشاره های کاربر (@).
فیلدها | |
---|---|
user | کاربر اشاره کرد. |
type | نوع ذکر کاربر |
تایپ کنید
Enums | |
---|---|
TYPE_UNSPECIFIED | مقدار پیش فرض برای enum. استفاده نکنید. |
ADD | کاربر را به فضا اضافه کنید. |
MENTION | نام کاربر در فضا |
WidgetMarkup
ویجت یک عنصر رابط کاربری است که متن و تصاویر را ارائه می دهد.
فیلدها | |
---|---|
buttons[] | لیستی از دکمه ها دکمه ها نیز |
data میدان اتحادیه WidgetMarkup فقط می تواند یکی از موارد زیر را داشته باشد. می توانید از چندین فیلد WidgetMarkup برای نمایش موارد بیشتر استفاده کنید. data فقط می توانند یکی از موارد زیر باشند: | |
text_paragraph | یک پاراگراف متنی را در این ویجت نمایش دهید. |
image | یک تصویر را در این ویجت نمایش دهید. |
key_value | یک آیتم ارزش کلیدی را در این ویجت نمایش دهید. |
دکمه
یک دکمه می تواند یک دکمه متن یا یک دکمه تصویر باشد.
فیلدها | |
---|---|
| |
text_button | یک دکمه با متن و عمل |
image_button | یک دکمه با عکس و عمل |
FormAction
یک کنش فرم رفتار را هنگام ارسال فرم توصیف می کند. برای مثال، میتوانید از Apps Script برای مدیریت فرم استفاده کنید.
فیلدها | |
---|---|
action_method_name | از نام روش برای تشخیص اینکه کدام قسمت از فرم باعث ارسال فرم شده است استفاده می شود. این اطلاعات به عنوان بخشی از رویداد کلیک کارت به برنامه چت بازتاب داده می شود. میتوانید از یک نام متد برای چندین عنصر استفاده کنید که یک رفتار مشترک را تحریک میکنند. |
parameters[] | لیست پارامترهای عمل |
ActionParameter
فهرست پارامترهای رشته ای که باید هنگام فراخوانی متد اقدام ارائه شوند. به عنوان مثال، سه دکمه چرت زدن را در نظر بگیرید: چرت زدن اکنون، چرت زدن یک روز، چرت زدن هفته آینده. شما ممکن است از action method = snooze()
استفاده کنید، از نوع snooze و زمان snooze در لیست پارامترهای رشته استفاده کنید.
فیلدها | |
---|---|
key | نام پارامتر برای اسکریپت اکشن. |
value | مقدار پارامتر. |
نماد
مجموعه ای از آیکون های پشتیبانی شده
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 |
تصویر
تصویری که توسط یک URL مشخص میشود و میتواند یک عمل onclick
داشته باشد.
فیلدها | |
---|---|
image_url | آدرس تصویر. |
on_click | عمل |
aspect_ratio | نسبت ابعاد این تصویر (عرض و ارتفاع). این فیلد به شما این امکان را می دهد که ارتفاع مناسب را برای تصویر در زمانی که منتظر بارگذاری آن هستید، رزرو کنید. این به معنای نادیده گرفتن نسبت ابعاد داخلی تصویر نیست. اگر تنظیم نشده باشد، سرور با واکشی اولیه تصویر آن را پر می کند. |
دکمه تصویر
یک دکمه تصویر با یک عمل onclick
.
فیلدها | |
---|---|
on_click | عمل |
name | نام این |
icons فیلد اتحادیه نماد را می توان با یک enum Icon یا یک URL مشخص کرد. icons فقط می توانند یکی از موارد زیر باشند: | |
icon | نماد مشخص شده توسط یک |
icon_url | نماد مشخص شده توسط یک URL. |
KeyValue
یک عنصر UI حاوی یک کلید (برچسب) و یک مقدار (محتوا) است. این عنصر همچنین می تواند شامل برخی از اقدامات مانند دکمه onclick
باشد.
فیلدها | |
---|---|
top_label | متن برچسب بالا. متن قالب بندی شده پشتیبانی می شود. برای اطلاعات بیشتر درباره قالببندی متن، به قالببندی متن در برنامههای چت Google و قالببندی متن در افزونههای Google Workspace مراجعه کنید. |
content | متن مطالب. متن قالب بندی شده پشتیبانی می شود و همیشه مورد نیاز است. برای اطلاعات بیشتر درباره قالببندی متن، به قالببندی متن در برنامههای چت Google و قالببندی متن در افزونههای Google Workspace مراجعه کنید. |
content_multiline | اگر محتوا باید چند خطی باشد. |
bottom_label | متن برچسب پایین. متن قالب بندی شده پشتیبانی می شود. برای اطلاعات بیشتر درباره قالببندی متن، به قالببندی متن در برنامههای چت Google و قالببندی متن در افزونههای Google Workspace مراجعه کنید. |
on_click | عمل |
icons فیلد اتحادیه حداقل یکی از نمادها، top_label و bottom_label باید تعریف شود. icons فقط می توانند یکی از موارد زیر باشند: | |
icon | یک مقدار enum که توسط Chat API با تصویر نماد مربوطه جایگزین شده است. |
icon_url | نماد مشخص شده توسط یک URL. |
control میدان اتحادیه ویجت کنترلی می توانید button یا switch_widget را تنظیم کنید، اما نه هر دو را. control فقط می تواند یکی از موارد زیر باشد: | |
button | دکمه ای که می توان روی آن کلیک کرد تا یک عمل فعال شود. |
OnClick
یک عمل onclick
(به عنوان مثال، باز کردن یک پیوند).
فیلدها | |
---|---|
| |
action | در صورتی که مشخص شده باشد، یک کنش فرم با این عمل |
open_link | این عمل |
OpenLink
پیوندی که یک پنجره جدید باز می کند.
فیلدها | |
---|---|
url | URL برای باز کردن. |
دکمه متن
یک دکمه با متن و عمل onclick
.
فیلدها | |
---|---|
text | متن دکمه. |
on_click | عمل |
متن پاراگراف
یک پاراگراف از متن متن قالب بندی شده پشتیبانی می شود. برای اطلاعات بیشتر درباره قالببندی متن، به قالببندی متن در برنامههای چت Google و قالببندی متن در افزونههای Google Workspace مراجعه کنید.
فیلدها | |
---|---|
text | |