索引
ChatService(接口)AccessoryWidget(消息)ActionResponse(消息)ActionResponse.ResponseType(枚举)ActionResponse.SelectionItems(消息)ActionResponse.UpdatedWidget(消息)ActionStatus(消息)Annotation(消息)AnnotationType(枚举)AppCommandMetadata(消息)AppCommandMetadata.AppCommandType(枚举)AttachedGif(消息)Attachment(消息)Attachment.Source(枚举)AttachmentDataRef(消息)Audience(消息)Availability(消息)Availability.State(枚举)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(枚举)ListCustomEmojisRequest(消息)ListCustomEmojisResponse(消息)ListMembershipsRequest(消息)ListMembershipsResponse(消息)ListMessagePinsRequest(消息)ListMessagePinsResponse(消息)ListMessagesRequest(消息)ListMessagesResponse(消息)ListReactionsRequest(消息)ListReactionsResponse(消息)ListSectionItemsRequest(消息)ListSectionItemsResponse(消息)ListSectionsRequest(消息)ListSectionsResponse(消息)ListSpaceEventsRequest(消息)ListSpaceEventsResponse(消息)ListSpacesRequest(消息)ListSpacesResponse(消息)MarkAsActiveRequest(消息)MarkAsAwayRequest(消息)MarkAsDoNotDisturbRequest(消息)MarkupSyntax(枚举)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(枚举)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(枚举)SpaceBatchUpdatedEventData(消息)SpaceEvent(消息)SpaceNotificationSetting(消息)SpaceNotificationSetting.MuteSetting(枚举)SpaceNotificationSetting.NotificationSetting(枚举)SpaceReadState(消息)SpaceUpdatedEventData(消息)SpaceView(枚举)Thread(消息)ThreadReadState(消息)UpdateAvailabilityRequest(消息)UpdateMembershipRequest(消息)UpdateMessageRequest(消息)UpdateSectionRequest(消息)UpdateSpaceNotificationSettingRequest(消息)UpdateSpaceReadStateRequest(消息)UpdateSpaceRequest(消息)User(消息)User.Type(枚举)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(消息)
ChatService
使开发者能够在 Google Chat 平台上构建 Chat 应用和集成。
| CompleteImportSpace |
|---|
|
完成指定聊天室的导入流程,并使其对用户可见。
如需了解详情,请参阅授权 Google Chat 应用导入数据。
|
| CreateCustomEmoji |
|---|
|
创建自定义表情符号。 自定义表情符号仅适用于 Google Workspace 账号,并且管理员必须为组织启用自定义表情符号。如需了解详情,请参阅了解 Google Chat 中的自定义表情符号和管理自定义表情符号权限。
|
| CreateMembership |
|---|
|
为发起调用的 Chat 应用、用户或 Google 群组创建成员资格。不支持为其他 Chat 应用创建成员资格。创建成员资格时,如果指定成员关闭了自动接受政策,则系统会邀请该成员,并且该成员必须接受聊天室邀请才能加入。否则,创建成员资格会将成员直接添加到指定聊天室。 支持以下类型的身份验证:
以下用例不支持应用身份验证:
如需查看使用示例,请参阅:
|
| CreateMessage |
|---|
|
在 Google Chat 聊天室中创建消息。如需查看示例,请参阅发送消息。 支持以下类型的身份验证:
Chat 会根据您在请求中使用的身份验证类型,以不同的方式对消息发送者进行归因。 下图展示了当您使用应用身份验证时,Chat 如何对消息进行归因。Chat 会将 Chat 应用显示为消息发送者。消息内容可以包含文本 ( 下图展示了当您使用用户身份验证时,Chat 如何归因消息。Chat 会将用户显示为消息发送者,并通过显示 Chat 应用的名称来表明该消息是由该应用发送的。消息内容只能包含文本 ( 消息大小上限(包括消息内容)为 32,000 字节。 对于 Webhook 请求,响应不包含完整消息。除了请求中的信息之外,响应中仅填充
|
| CreateMessagePin |
|---|
|
创建消息固定。
|
| CreateReaction |
|---|
|
创建回应并将其添加到消息中。如需查看示例,请参阅为消息添加回应。
|
| CreateSection |
|---|
|
在 Google Chat 中创建版块。用户可以借助版块对群组对话进行分组,并自定义 Chat 导航面板中显示的聊天室列表。只能创建类型为
|
| CreateSpace |
|---|
|
创建聊天室。可用于在 支持以下类型的身份验证:
以应用身份进行身份验证时,必须在请求中设置 以应用身份进行身份验证时,Chat 应用会作为聊天室成员添加。不过,与人工身份验证不同,Chat 应用不会添加为聊天室管理员。默认情况下,所有聊天室成员都可以从聊天室中移除 Chat 应用。如要仅允许聊天室管理员从聊天室中移除应用,请将 创建聊天室时的成员资格取决于聊天室是否在
如果您在创建空间时收到出错提示
|
| DeleteCustomEmoji |
|---|
|
删除自定义表情符号。默认情况下,用户只能删除自己创建的自定义表情符号。管理员指定的表情符号管理员可以删除组织中的任何自定义表情符号。请参阅了解 Google Chat 中的自定义表情符号。 自定义表情符号仅适用于 Google Workspace 账号,并且管理员必须为组织启用自定义表情符号。如需了解详情,请参阅了解 Google Chat 中的自定义表情符号和管理自定义表情符号权限。
|
| DeleteMembership |
|---|
|
删除成员资格。如需查看示例,请参阅从聊天室中移除用户或 Google Chat 应用。 支持以下类型的身份验证:
以下用例不支持应用身份验证:
如需删除聊天室管理员的成员资格,请求者必须是聊天室管理员。如果您使用的是应用身份验证,则 Chat 应用必须是聊天室创建者。
|
| DeleteMessage |
|---|
|
删除消息。如需查看示例,请参阅删除消息。 支持以下类型的身份验证:
使用应用身份验证时,请求只能删除由调用 Chat 应用创建的消息。
|
| DeleteMessagePin |
|---|
|
删除消息固定。
|
| DeleteReaction |
|---|
|
删除对消息的回应。如需查看示例,请参阅删除回应。
|
| DeleteSection |
|---|
|
删除类型为 如果该版块包含聊天室等内容,这些内容会移至 Google Chat 的默认版块,而不会被删除。 如需了解详情,请参阅在 Google Chat 中创建和整理版块。
|
| DeleteSpace |
|---|
|
删除有名称的聊天室。始终执行级联删除,这意味着聊天室的子资源(例如聊天室中发布的消息和聊天室中的成员资格)也会被删除。如需查看示例,请参阅删除聊天室。 支持以下类型的身份验证:
|
| FindDirectMessage |
|---|
|
返回与指定用户的现有私信。如果未找到私信聊天室,则返回 通过应用身份验证,返回指定用户与调用方 Chat 应用之间的私信聊天室。 使用用户身份验证时,返回指定用户与经过身份验证的用户之间的私信聊天室。 支持以下类型的身份验证:
|
| FindGroupChats |
|---|
|
返回具有 如果发起调用的用户屏蔽了某些用户或被某些用户屏蔽,并且未找到包含指定用户全集的聊天室,则此方法会返回不包含被屏蔽用户或屏蔽发起调用用户的聊天室。 指定的用户集只能包含人类(非应用)成员。如果请求中包含非人类用户,则不会返回任何聊天室。
|
| GetAttachment |
|---|
|
获取邮件附件的元数据。附件数据是使用媒体 API 提取的。如需查看示例,请参阅获取邮件附件的元数据。
|
| GetAvailability |
|---|
|
返回 Google Chat 中人类用户的有空/忙碌状态信息。例如,这可用于检查用户是在线还是离开,或检索其自定义状态消息。 此方法仅检索经过身份验证的用户的空闲情况。
|
| GetCustomEmoji |
|---|
|
返回有关自定义表情符号的详细信息。 自定义表情符号仅适用于 Google Workspace 账号,并且管理员必须为组织启用自定义表情符号。如需了解详情,请参阅了解 Google Chat 中的自定义表情符号和管理自定义表情符号权限。
|
| GetMembership |
|---|
|
返回有关成员资格的详细信息。如需查看示例,请参阅获取用户或 Google Chat 应用的成员资格详情。 支持以下类型的身份验证:
|
| GetMessage |
|---|
|
返回有关消息的详细信息。如需查看示例,请参阅获取消息的详细信息。 支持以下类型的身份验证:
注意:可能会返回来自已屏蔽成员或聊天室的消息。
|
| GetSpace |
|---|
|
返回有关聊天室的详细信息。如需查看示例,请参阅获取聊天室的详细信息。 支持以下类型的身份验证:
应用身份验证存在以下限制:
|
| GetSpaceEvent |
|---|
|
返回 Google Chat 聊天室中的事件。事件载荷包含发生更改的资源的最新版本。例如,如果您请求有关新消息的事件,但该消息后来更新了,则服务器会在事件载荷中返回更新后的 注意:此请求的聊天室事件数据的 Space 对象中不会返回 支持以下类型的身份验证,并具有适合读取所请求数据的授权范围:
如需获取事件,经过身份验证的调用方必须是聊天室的成员。 如需查看示例,请参阅从 Google Chat 聊天室获取事件的详细信息。
|
| GetSpaceNotificationSetting |
|---|
|
获取聊天室通知设置。如需查看示例,请参阅获取调用方的聊天室通知设置。
|
| GetSpaceReadState |
|---|
|
返回用户在聊天室中的已读状态的详细信息,用于识别已读和未读消息。如需查看示例,请参阅获取有关用户聊天室已读状态的详细信息。
|
| GetThreadReadState |
|---|
|
返回用户在会话中的阅读状态的详细信息,用于识别已读和未读消息。如需查看示例,请参阅获取有关用户会话阅读状态的详细信息。
|
| ListCustomEmojis |
|---|
|
列出经过身份验证的用户可见的自定义表情符号。 自定义表情符号仅适用于 Google Workspace 账号,并且管理员必须为组织启用自定义表情符号。如需了解详情,请参阅了解 Google Chat 中的自定义表情符号和管理自定义表情符号权限。
|
| ListMemberships |
|---|
|
列出聊天室中的成员资格。如需查看示例,请参阅列出聊天室中的用户和 Google Chat 应用。使用应用身份验证列出成员资格时,系统会列出 Chat 应用有权访问的聊天室中的成员资格,但不包括 Chat 应用成员资格(包括其自身的成员资格)。使用用户身份验证列出成员资格时,会列出经过身份验证的用户有权访问的聊天室中的成员资格。 支持以下类型的身份验证:
|
| ListMessagePins |
|---|
|
列出聊天室中的消息置顶。用户可以在聊天室中固定重要消息,以便轻松访问。如需了解详情,请参阅在 Google Chat 中固定或取消固定对话。
|
| ListMessages |
|---|
|
列出调用方所属聊天室中的消息,包括来自已屏蔽成员和聊天室的消息。系统消息(例如宣布新聊天室成员的消息)不包含在内。如果您列出没有消息的聊天室中的消息,则响应为空对象。使用 REST/HTTP 接口时,响应包含一个空 JSON 对象 支持以下类型的身份验证:
|
| ListReactions |
|---|
|
列出对消息的回应。如需查看示例,请参阅列出对某条消息的回应。
|
| ListSectionItems |
|---|
|
列出某个版块中的内容。 只有聊天室可以作为版块内容。如需了解详情,请参阅在 Google Chat 中创建和整理版块。
|
| ListSections |
|---|
|
列出 Chat 用户可用的版块。版块可帮助用户对对话进行分组,并自定义 Chat 导航面板中显示的聊天室列表。如需了解详情,请参阅在 Google Chat 中创建和整理版块。
|
| ListSpaceEvents |
|---|
|
列出 Google Chat 聊天室中的事件。对于每个事件,载荷都包含最新版本的 Chat 资源。例如,如果您列出有关新聊天室成员的事件,服务器会返回包含最新成员资格详细信息的 支持以下类型的身份验证,并具有适合读取所请求数据的授权范围:
如需列出事件,经过身份验证的调用方必须是聊天室的成员。 如需查看示例,请参阅列出 Google Chat 聊天室中的事件。
|
| ListSpaces |
|---|
|
列出调用方所属的聊天室。在发送第一条消息之前,群聊和私信不会列出。如需查看示例,请参阅列出聊天室。 支持以下类型的身份验证:
如需按 Google Workspace 组织列出所有有名称的聊天室,请改用
|
| MarkAsActive |
|---|
|
在 Google Chat 中将用户标记为 将用户的空闲状态设置为 此方法只会更新经过身份验证的用户是否可以加入。
|
| MarkAsAway |
|---|
|
在 Google Chat 中将用户标记为 将用户的状态设置为“离开”,且不受用户活动的影响。 此方法只会更新经过身份验证的用户是否可以加入。
|
| MarkAsDoNotDisturb |
|---|
|
在 Google Chat 中将用户标记为 将用户的空闲状态设置为 此方法只会更新经过身份验证的用户是否可以加入。
|
| MoveSectionItem |
|---|
|
将一个项从一个部分移至另一个部分。例如,如果某个版块包含聊天室,则可以使用此方法将聊天室移至其他版块。如需了解详情,请参阅在 Google Chat 中创建和整理版块。
|
| PositionSection |
|---|
|
更改版块的排列顺序。如需了解详情,请参阅在 Google Chat 中创建和整理版块。
|
| ReplaceMessageCards |
|---|
|
替换消息中包含的卡片。 只有在人工创建的消息已包含卡片且这些卡片是由 Chat 应用创建的情况下,Chat 应用才能替换这些卡片。 如果应用将卡片替换为空列表,则卡片会被移除。移除卡片后,应用无法将卡片重新添加到消息中。 需要使用授权范围进行应用身份验证:-
|
| SearchMessages |
|---|
|
在 Google Chat 中搜索调用用户有权访问的消息。返回与搜索条件匹配的消息列表。 如需在用户有权访问的所有聊天室中进行搜索,请将 此 API 不会返回所有消息类型。以下类型的消息不包含在回复中。使用
|
| SearchSpaces |
|---|
|
返回 Google Workspace 组织中的聊天室列表。如需查看示例,请参阅搜索和管理聊天室。 如果 支持以下类型的身份验证:
|
| SetUpSpace |
|---|
|
创建聊天室并向其中添加指定用户。发起调用的用户会自动添加到聊天室中,不应在请求中指定为成员。如需查看示例,请参阅设置包含初始成员的聊天室。 如需指定要添加的人类成员,请添加具有适当 如需指定要添加的 Google 群组,请添加具有相应 对于有名称的聊天室或群聊,如果发起人屏蔽了某些成员、被某些成员屏蔽或无权添加某些成员,则这些成员不会添加到创建的聊天室中。 如需在发起调用的用户与另一位人类用户之间创建私信 (DM),请指定一个成员资格来代表该人类用户。如果其中一方屏蔽了另一方,则请求会失败,并且不会创建私信。 如需在调用用户和调用应用之间创建私信,请将 如果两个用户之间已存在私信,即使其中一个用户在发出请求时屏蔽了另一个用户,系统也会返回现有私信。 不支持包含消息串式回复的聊天室。如果您在设置空间时收到出错提示
|
| UpdateAvailability |
|---|
|
更新人类用户的空闲情况信息。只有 此方法只会更新经过身份验证的用户是否可以加入。
|
| UpdateMembership |
|---|
|
更新成员资格。如需查看示例,请参阅更新用户在聊天室中的成员资格。 支持以下类型的身份验证:
|
| UpdateMessage |
|---|
|
更新消息。 支持以下类型的身份验证:
使用应用身份验证时,请求只能更新由调用方 Chat 应用创建的消息。
|
| UpdateSection |
|---|
|
更新一个版块。只能更新类型为
|
| UpdateSpace |
|---|
|
更新空间。如需查看示例,请参阅更新聊天室。 如果您在更新 支持以下类型的身份验证:
应用身份验证存在以下限制:
|
| UpdateSpaceNotificationSetting |
|---|
|
更新聊天室通知设置。如需查看示例,请参阅更新调用方的聊天室通知设置。
|
| UpdateSpaceReadState |
|---|
|
更新用户在聊天室中的已读状态,用于识别已读和未读消息。如需查看示例,请参阅更新用户的聊天室已读状态。
|
AccessoryWidget
显示在消息底部的一个或多个互动式 widget。如需了解详情,请参阅在邮件底部添加互动式微件。
| 字段 | |
|---|---|
联合字段 action。操作的类型。action 只能是下列其中一项: |
|
button_list |
按钮列表。 |
ActionResponse
Chat 应用可用于配置其回答发布方式的参数。
| 字段 | |
|---|---|
type |
仅限输入。Chat 应用响应的类型。 |
url |
仅限输入。供用户进行身份验证或配置的网址。(仅适用于 |
dialog_action |
仅限输入。对与对话框相关的互动事件的响应。必须由 |
updated_widget |
仅限输入。更新后的 widget 的响应。 |
ResponseType
Chat 应用响应的类型。
| 枚举 | |
|---|---|
TYPE_UNSPECIFIED |
作为 NEW_MESSAGE 处理的默认类型。 |
NEW_MESSAGE |
在主题中作为新消息发布。 |
UPDATE_MESSAGE |
更新 Chat 应用的消息。只有在消息发送者类型为 BOT 的 CARD_CLICKED 事件中,才允许执行此操作。 |
UPDATE_USER_MESSAGE_CARDS |
更新用户消息中的卡片。只有在响应网址匹配的 MESSAGE 事件或消息发送者类型为 HUMAN 的 CARD_CLICKED 事件时,才允许执行此操作。文本会被忽略。 |
REQUEST_CONFIG |
私下要求用户进行额外的身份验证或配置。 |
DIALOG |
显示对话框。 |
UPDATE_WIDGET |
微件文本自动补全选项查询。 |
SelectionItems
微件自动补全结果列表。
| 字段 | |
|---|---|
items[] |
由 SelectionItem 对象组成的数组。 |
UpdatedWidget
对于 selectionInput widget,返回多选菜单的自动补全建议。
| 字段 | |
|---|---|
widget |
更新后的小组件的 ID。该 ID 必须与触发更新请求的 widget 的 ID 一致。 |
联合字段 updated_widget。该 widget 已更新,以响应用户操作。updated_widget 只能是下列其中一项: |
|
suggestions |
微件自动补全结果列表 |
ActionStatus
表示调用或提交对话框的请求的状态。
| 字段 | |
|---|---|
status_code |
状态代码。 |
user_facing_message |
向用户发送的有关其请求状态的消息。如果未设置,系统会根据 |
注释
注释可以与消息的纯文本正文相关联,也可以与链接到 Google 文档或表格等 Google Workspace 资源的条状标签相关联,其中 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。有关注释的其他元数据。metadata 只能是下列其中一项: |
|
user_mention |
用户提及的元数据。 |
slash_command |
斜杠命令的元数据。 |
rich_link_metadata |
富链接的元数据。 |
custom_emoji_metadata |
自定义表情符号的元数据。 |
AnnotationType
注释的类型。
| 枚举 | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
USER_MENTION |
有人提及了某位用户。 |
SLASH_COMMAND |
调用了斜杠命令。 |
RICH_LINK |
富链接注释。 |
CUSTOM_EMOJI |
自定义表情符号注释。 |
AppCommandMetadata
Chat 应用命令的相关元数据。
| 字段 | |
|---|---|
app_command_id |
在 Chat API 配置中指定的命令的 ID。 |
app_command_type |
Chat 应用命令的类型。 |
AppCommandType
Chat 应用命令的类型。如需了解详情,请参阅 Chat 应用命令的类型。
| 枚举 | |
|---|---|
APP_COMMAND_TYPE_UNSPECIFIED |
默认值。未指定。 |
SLASH_COMMAND |
斜杠命令。用户在聊天消息中发送命令。 |
QUICK_COMMAND |
快速命令。用户从消息回复区域的 Chat 菜单中选择该命令。 |
MESSAGE_ACTION |
消息操作。用户从 Chat 中的消息上下文菜单中选择该命令。 |
AttachedGif
由网址指定的 GIF 图片。
| 字段 | |
|---|---|
uri |
仅限输出。托管 GIF 图片的网址。 |
附件
Google Chat 中的附件。
| 字段 | |
|---|---|
name |
标识符。附件的资源名称。 格式: |
content_name |
仅限输出。内容的原始文件名,而不是完整路径。 |
content_type |
仅限输出。文件的内容类型(MIME 类型)。 |
thumbnail_uri |
仅限输出。缩略图网址,用于向人类用户预览附件。Chat 应用不应使用此网址下载附件内容。 |
download_uri |
仅限输出。下载网址,供人类用户下载附件。Chat 应用不应使用此网址下载附件内容。 |
source |
仅限输出。附件的来源。 |
联合字段 data_ref。对附件的数据引用。data_ref 只能是下列其中一项: |
|
attachment_data_ref |
可选。对附件数据的引用。此字段用于创建或更新包含附件的消息,或与媒体 API 搭配使用,以下载附件数据。 |
drive_data_ref |
仅限输出。对 Google 云端硬盘附件的引用。此字段与 Google Drive API 搭配使用。 |
来源
附件的来源。
| 枚举 | |
|---|---|
SOURCE_UNSPECIFIED |
Reserved. |
DRIVE_FILE |
该文件是 Google 云端硬盘文件。 |
UPLOADED_CONTENT |
文件已上传到 Chat。 |
AttachmentDataRef
对附件数据的引用。
| 字段 | |
|---|---|
resource_name |
可选。附件数据的资源名称。此字段与媒体 API 搭配使用,用于下载附件数据。 |
attachment_upload_token |
可选。包含对已上传附件的引用的不透明令牌。被客户端视为不透明字符串,用于创建或更新包含附件的聊天消息。 |
受众群体
Google Chat 中的目标受众群体。目标受众群体代表 Google Workspace 组织内的一组用户,由管理员定义。目标受众群体用于配置资源的访问权限和公开范围设置,例如让特定用户群组能够发现某个聊天室。
如需了解详情,请参阅目标对象群组和让目标对象群组可以发现聊天室。
| 字段 | |
|---|---|
name |
可以发现或加入聊天室的目标受众群体的资源名称。如需了解详情,请参阅让目标对象群组可以发现聊天室。格式: 如需为 Google Workspace 组织使用默认目标受众群体,请设置为 |
可用性
表示用户在 Google Chat 中的当前状态信息,包括其状态(例如“在线”“离开”“勿扰”)和任何自定义状态。
| 字段 | |
|---|---|
name |
标识符。用户空闲状态的资源名称。 格式:
用户的电子邮件地址或 |
state |
仅限输出。用户当前的空闲状态。 |
custom_status |
可选。用户的自定义状态。 |
联合字段 state_metadata。与用户空闲状态相关的其他元数据。state_metadata 只能是下列其中一项: |
|
do_not_disturb_metadata |
仅限输出。用户状态设为 DO_NOT_DISTURB 时的元数据。 |
州
表示用户的当前空闲状态。
| 枚举 | |
|---|---|
STATE_UNSPECIFIED |
默认值。状态未指定。 |
ACTIVE |
根据近期活动,该用户目前处于活跃状态。 |
IDLE |
用户当前处于闲置状态。此状态表示在“活跃”之后有一段闲置时间,然后可能会转换为“外出”。 |
AWAY |
用户目前不在。此状态可以在 ACTIVE 或 IDLE 状态下经过一段时间的不活动后自动设置,也可以由用户手动设置。通过 MarkAsAway 手动设置后,无论用户活动如何,此状态都会保持不变。 |
DO_NOT_DISTURB |
用户处于手动设置的“勿扰”状态。 |
CalendarEventLinkData
日历活动链接的数据。
| 字段 | |
|---|---|
calendar_id |
所关联日历的日历标识符。 |
event_id |
关联的日历活动的活动标识符。 |
CardWithId
Google Chat 聊天消息中的卡片。
Chat 应用可以使用应用身份验证创建卡片。作为开发者预览版计划的一部分,如果您的 Chat 应用以用户身份进行身份验证,则可以创建卡片消息。如果您的 Chat 应用未加入开发者预览版计划,则无法创建需要用户身份验证的卡片。
如需了解如何创建包含卡片的消息,请参阅发送消息。
使用卡片构建器设计和预览卡片。
打开卡片构建器| 字段 | |
|---|---|
card_id |
如果消息包含多张卡片,则必须提供此字段。消息中卡片的唯一标识符。 |
card |
一张卡片。大小上限为 32 KB。 |
owner_user |
仅限输出。拥有该卡的应用。 |
ChatSpaceLinkData
Chat 聊天室链接的数据。
| 字段 | |
|---|---|
space |
关联的 Chat 聊天室资源所在的聊天室。 格式: |
thread |
关联的 Chat 聊天室资源的消息串。 格式: |
message |
关联的 Chat 聊天室资源的消息。 格式: |
引用
<chat-citation data-id="{id}">{text}</chat-citation> 标记格式。仅当消息的 markup_syntax 设置为 MARKDOWN 时,才支持引用。Elements.citations 中未引用的引用(即在消息文本中没有匹配的 <chat-citation> 标记)会被忽略,不会导致消息被拒绝。
| 字段 | |
|---|---|
id |
必需。应用定义的 ID。只能包含 ASCII 字母和数字,且长度少于 63 个字符。 |
cited_sources[] |
可选。与引用相关的来源列表。来源会显示在引用悬停卡片中。 |
CitedSource
| 字段 | |
|---|---|
title |
必需。 |
uri |
必需。指向此 |
snippet |
可选。包含直接来自来源的信息的摘要。 |
footer |
可选。以页脚形式与摘要一起显示的额外信息。 |
Snippet
| 字段 | |
|---|---|
text |
可选。直接来自语料库的简短纯文本摘录,可能会在 Chat 中呈现。不支持 Markdown 格式。 |
image_preview |
可选。创建引用时作为输入提供的摘要的图片预览。 |
CompleteImportSpaceRequest
用于完成聊天室导入流程的请求消息。
| 字段 | |
|---|---|
name |
必需。导入模式聊天室的资源名称。 格式: |
CompleteImportSpaceResponse
完成聊天室导入流程的响应消息。
| 字段 | |
|---|---|
space |
导入模式聊天室。 |
ContextualAddOnMarkup
此类型没有字段。
供开发者指定情境插件内容的标记。
卡片
卡片是一种界面元素,可以包含文本和图片等界面 widget。
| 字段 | |
|---|---|
header |
卡片的标题。标题通常包含标题和图片。 |
sections[] |
各部分之间用分隔线隔开。 |
card_actions[] |
此卡片的操作。 |
name |
卡券的名称。 |
CardAction
卡片操作是与卡片关联的操作。对于账单卡片,典型的操作包括:删除账单、通过电子邮件发送账单或在浏览器中打开账单。
Google Chat 应用不支持。
| 字段 | |
|---|---|
action_label |
要在操作菜单项中显示的标签。 |
on_click |
此操作项的 onclick 操作。 |
CardHeader
| 字段 | |
|---|---|
title |
必须指定标题。标题具有固定高度:如果同时指定了标题和副标题,则各占一行。如果仅指定了标题,则标题会占用两行。 |
subtitle |
卡片标题的副标题。 |
image_style |
图片的类型(例如,方形边框或圆形边框)。 |
image_url |
卡片标题中的图片网址。 |
ImageStyle
| 枚举 | |
|---|---|
IMAGE_STYLE_UNSPECIFIED |
|
IMAGE |
方形边框。 |
AVATAR |
圆形边框。 |
部分
一个部分包含一系列微件,这些微件会按照指定的顺序(垂直)呈现。在所有平台上,卡片都具有较窄的固定宽度,因此目前不需要布局属性(例如 float)。
| 字段 | |
|---|---|
header |
相应部分的标题。支持格式化文本。如需详细了解如何设置文本格式,请参阅在 Google Chat 应用中设置文本格式和在 Google Workspace 插件中设置文本格式。 |
widgets[] |
一个版块必须至少包含一个 widget。 |
CreateCustomEmojiRequest
创建自定义表情符号的请求。
| 字段 | |
|---|---|
custom_emoji |
必需。要创建的自定义表情符号。 |
CreateMembershipRequest
用于创建成员资格的请求消息。
| 字段 | |
|---|---|
parent |
必需。要为其创建成员资格的空间的资源名称。 格式:spaces/{space} |
membership |
必需。要创建的成员资格关系。
当 Chat 应用为人类用户创建成员关系时,必须使用特定的授权范围,并为特定字段设置特定值:
如需邀请拥有聊天室的 Workspace 组织外部的用户,则需要进行用户身份验证。 当 Chat 应用为自身创建成员关系时,必须以用户身份进行身份验证并使用 |
use_admin_access |
可选。如果为 调用用户必须是拥有管理聊天和聊天室对话权限的 Google Workspace 管理员。 需要 不支持使用管理员访问权限创建应用成员资格,也不支持为管理员所在 Google Workspace 组织外部的用户创建成员资格。 |
CreateMessageNotificationOptions
消息发布时的通知行为选项。
| 字段 | |
|---|---|
notification_type |
消息的通知类型。 |
NotificationType
消息的通知类型选项。
| 枚举 | |
|---|---|
NOTIFICATION_TYPE_NONE |
默认行为。通知行为与人类用户使用 Chat 界面发送消息时类似:系统不会向人类发送者发送通知。 |
NOTIFICATION_TYPE_FORCE_NOTIFY |
强制通知收件人。这会绕过用户的聊天室通知设置和 Chat 勿扰设置。此选项不会绕过设备级“勿扰”设置。 需要应用身份验证。 |
NOTIFICATION_TYPE_SILENT |
不通知收件人,也不将邮件标记为未读。这与用户将对话静音或启用 Chat 勿扰类似。 需要应用身份验证。 |
CreateMessagePinRequest
用于创建消息置顶的请求消息。
| 字段 | |
|---|---|
parent |
必需。要在其中创建消息置顶的父级聊天室。格式:spaces/{space} |
message_pin |
必需。要创建的 MessagePin。 |
CreateMessageRequest
创建消息。
| 字段 | |
|---|---|
parent |
必需。要在其中创建消息的聊天室的资源名称。 格式: |
message |
必需。邮件正文。 |
thread_key |
可选。已弃用:请改用 |
request_id |
可选。此请求的唯一 ID。建议使用随机 UUID。指定请求 ID 可使请求具有幂等性,从而确保具有相同请求 ID 的多个相同请求只会导致创建一条消息。使用相同请求 ID 的后续请求会返回现有消息,而不会更新消息,即使请求的详细信息与当前状态不同也是如此。 如需有效使用此字段,请执行以下操作:
|
message_reply_option |
可选。指定消息是发起话题还是回复话题。仅在已命名的聊天室中受支持。 响应用户互动时,系统会忽略此字段。对于消息串中的互动,系统会在同一消息串中创建回复。否则,回复会创建为新会话。 |
message_id |
可选。消息的自定义 ID。让 Chat 应用无需在消息的资源名称(在消息 此字段的值必须满足以下要求:
如需了解详情,请参阅为消息命名。 |
create_message_notification_options |
可选。控制消息发布时的通知行为。如需了解详情,请参阅强制发送通知或发送静默消息。 |
MessageReplyOption
指定如何回复消息。未来可能会添加更多状态。
| 枚举 | |
|---|---|
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 |
必需。要创建的回应。 |
CreateSectionRequest
用于创建版块的请求消息。
| 字段 | |
|---|---|
parent |
必需。将在其中创建部分的父级资源名称。 格式: |
section |
必需。要创建的版块。 |
CreateSpaceRequest
请求创建不含成员的命名聊天室。
| 字段 | |
|---|---|
space |
必需。必须填充 如果您收到出错提示 空间 |
request_id |
可选。此请求的唯一 ID。建议使用随机 UUID。指定请求 ID 可使请求具有幂等性,从而确保具有相同请求 ID 的多个相同请求只会创建一个聊天室。使用相同请求 ID 发出的后续请求会返回现有聊天室,而不会更新聊天室,即使请求的详细信息与当前状态不同也是如此。 如需有效使用此字段,请执行以下操作:
|
CustomEmoji
表示自定义表情符号。
| 字段 | |
|---|---|
name |
标识符。自定义表情符号的资源名称,由服务器分配。 格式: |
uid |
仅限输出。自定义表情符号资源的唯一键。 |
emoji_name |
可选。不可变。用户为自定义表情符号提供的名称,该名称在组织内是唯一的。 创建自定义表情符号时为必填项,否则仅供输出。 表情符号名称必须以英文冒号开头和结尾,必须是小写字母,且只能包含字母数字字符、连字符和下划线。连字符和下划线应用来分隔字词,且不得连续使用。 示例: |
temporary_image_uri |
仅限输出。自定义表情符号的临时图片网址,至少在 10 分钟内有效。请注意,创建自定义表情符号时,此字段不会填充到响应中。 |
payload |
可选。仅限输入。载荷数据。创建自定义表情符号时必须提供。 |
CustomEmojiPayload
自定义表情符号的载荷数据。
| 字段 | |
|---|---|
file_content |
必需。仅限输入。用于自定义表情符号的图片。 载荷必须小于 256 KB,图片必须为方形,尺寸必须介于 64 到 500 像素之间。这些限制可能会发生变化。 |
filename |
必需。仅限输入。图片文件名。 支持的文件扩展名: |
CustomEmojiMetadata
自定义表情符号的注释元数据。
| 字段 | |
|---|---|
custom_emoji |
自定义表情符号。 |
CustomStatus
表示用户在 Google Chat 中的自定义状态。这包括一条简短的文字消息,其中包含用户设置的可选表情符号,用于提供有关其空闲状态的更多背景信息。
| 字段 | |
|---|---|
text |
必需。自定义状态的文本。这将是一个长度上限为 64 的字符串。 |
emoji |
必需。自定义状态的表情符号。仅支持 Unicode 表情符号,不支持自定义表情符号。 |
联合字段 expiration。自定义状态的到期时间。可以指定为绝对时间戳或存留时间时长。expiration 只能是下列其中一项: |
|
expire_time |
自定义状态的到期时间戳。 |
ttl |
仅限输入。自定义状态的有效时长。 |
DeleteCustomEmojiRequest
用于删除自定义表情符号的请求。
| 字段 | |
|---|---|
name |
必需。要删除的自定义表情符号的资源名称。 格式: 您可以将表情符号名称用作 |
DeleteMembershipRequest
请求删除聊天室中的成员资格。
| 字段 | |
|---|---|
name |
必需。要删除的成员资格的资源名称。Chat 应用可以删除人类用户或其自身的成员资格。Chat 应用无法删除其他应用的成员资格。 删除人员成员资格时,需要具有用户身份验证的 删除应用成员资格时,需要 格式: |
use_admin_access |
可选。如果为 调用用户必须是拥有管理聊天和聊天室对话权限的 Google Workspace 管理员。 需要 不支持使用管理员访问权限删除聊天室中的应用成员资格。 |
DeleteMessagePinRequest
用于删除消息置顶的请求消息。
| 字段 | |
|---|---|
name |
必需。要移除的消息置顶的资源名称。格式:spaces/{space}/messagePins/{message_pin} |
DeleteMessageRequest
请求删除消息。
| 字段 | |
|---|---|
name |
必需。消息的资源名称。 格式: 如果您为消息设置了自定义 ID,则可以将 |
force |
可选。 仅在以用户身份进行身份验证时适用。以 Chat 应用身份进行身份验证时,此设置无效。 |
DeleteReactionRequest
删除对消息的回应。
| 字段 | |
|---|---|
name |
必需。要删除的回应的名称。 格式: |
DeleteSectionRequest
用于删除版块的请求消息。
| 字段 | |
|---|---|
name |
必需。要删除的部分的名称。 格式: |
DeleteSpaceRequest
删除聊天室的请求。
| 字段 | |
|---|---|
name |
必需。要删除的聊天室的资源名称。 格式: |
use_admin_access |
可选。如果为 调用用户必须是拥有管理聊天和聊天室对话权限的 Google Workspace 管理员。 需要 |
DeletionMetadata
有关已删除邮件的信息。设置 delete_time 后,系统会删除消息。
| 字段 | |
|---|---|
deletion_type |
指明是谁删除了消息。 |
DeletionType
谁删除了消息以及删除方式。未来可能会添加更多值。如需详细了解何时可以删除消息,请参阅在 Google Chat 中修改或删除消息。
| 枚举 | |
|---|---|
DELETION_TYPE_UNSPECIFIED |
此值未使用。 |
CREATOR |
用户删除了自己的消息。 |
SPACE_OWNER |
所有者或管理员删除了该消息。 |
ADMIN |
Google Workspace 管理员删除了该消息。管理员可以删除聊天室中的任何消息,包括任何聊天室成员或 Chat 应用发送的消息。 |
APP_MESSAGE_EXPIRY |
Chat 应用在消息过期后自行删除了该消息。 |
CREATOR_VIA_APP |
Chat 应用代表创建者(使用用户身份验证)删除了消息。 |
SPACE_OWNER_VIA_APP |
Chat 应用代表聊天室管理员(使用用户身份验证)删除了消息。 |
SPACE_MEMBER |
聊天室成员删除了该消息。用户可以删除应用发送的消息。 |
Dialog
对话框卡片正文的封装容器。
| 字段 | |
|---|---|
body |
仅限输入。对话框的正文,在模态窗口中呈现。Google Chat 应用不支持以下卡片实体: |
DialogAction
包含对话和请求状态代码。
| 字段 | |
|---|---|
action_status |
仅限输入。调用或提交对话框的请求的状态。如有必要,向用户显示状态和消息。例如,在发生错误或成功时。 |
联合字段 action。要执行的操作。action 只能是下列其中一项: |
|
dialog |
仅限输入。请求的对话。 |
DoNotDisturbMetadata
与 DO_NOT_DISTURB 供应状态关联的元数据,用于指定状态何时到期。
| 字段 | |
|---|---|
expiration_time |
仅限输出。用户应被标记为 DO_NOT_DISTURB 的时间戳。此日期最长可以设为未来 1 年内。 |
DriveDataRef
对云端硬盘附件数据的引用。
| 字段 | |
|---|---|
drive_file_id |
云端硬盘文件的 ID。与 Drive API 搭配使用。 |
DriveLinkData
Google 云端硬盘链接的数据。
| 字段 | |
|---|---|
drive_data_ref |
引用 Google 云端硬盘文件的 DriveDataRef。 |
mime_type |
关联的 Google 云端硬盘资源的 MIME 类型。 |
元素
| 字段 | |
|---|---|
cited_sources[] |
要在消息下方显示为页脚链接的来源列表。这些内容不会以内嵌方式引用。对于内嵌引用,请使用 |
citations[] |
消息文本中引用的内嵌引用列表(通过 |
ElementsImage
| 字段 | |
|---|---|
联合字段 image。必需。一种受支持的图片表示形式。image 只能是下列其中一项: |
|
image_uri |
必需。可公开访问的图片 URI。 |
表情符号
用作消息回应的表情符号。
| 字段 | |
|---|---|
联合字段 content。必需。表情符号的内容。content 只能是下列其中一项: |
|
unicode |
可选。由 Unicode 字符串表示的基本表情符号。 |
custom_emoji |
自定义表情符号。 |
EmojiReactionSummary
使用特定表情符号回应消息的人数。
| 字段 | |
|---|---|
emoji |
仅限输出。与回应关联的表情符号。 |
reaction_count |
仅限输出。使用关联表情符号的回应总数。 |
FindDirectMessageRequest
根据用户资源获取私信聊天室的请求。
| 字段 | |
|---|---|
name |
必需。要查找私信的用户的资源名称。 格式: |
FindGroupChatsRequest
根据用户资源获取群聊聊天室的请求。
| 字段 | |
|---|---|
users[] |
可选。与主叫用户进行群聊的所有人类用户的资源名称。请求中不能包含 Chat 应用。 在单个请求中最多可以指定 格式: |
page_size |
可选。要返回的空间数量上限。服务返回的数量可能小于此值。 如果未指定,则最多返回 10 个聊天室。 最大值为 30 天。如果您使用的值大于 30,系统会自动将其更改为 30。 负值会返回 |
page_token |
可选。从之前查找群聊的调用中收到的页面令牌。提供此参数可检索后续页面。 进行分页时,提供的所有其他参数应与提供令牌的调用相一致。传递不同的值可能会导致意外结果。 |
space_view |
请求的聊天室视图类型。如果未设置,则默认为 |
FindGroupChatsResponse
包含群聊聊天室的响应,其中仅包含发起调用的用户和请求的用户。
| 字段 | |
|---|---|
spaces[] |
所请求(或第一)页中的聊天室列表。 |
next_page_token |
可作为 |
ForwardedMetadata
有关消息转发来源聊天室的元数据。
| 字段 | |
|---|---|
space |
仅限输出。来源空间的资源名称。格式:spaces/{space} |
space_display_name |
仅限输出。转发时来源聊天室或私信的显示名称。对于 |
GetAttachmentRequest
请求获取附件。
| 字段 | |
|---|---|
name |
必需。附件的资源名称,格式为 |
GetAvailabilityRequest
对 GetAvailability 方法的请求消息。
| 字段 | |
|---|---|
name |
必需。要检索的可用性信息的资源名称。 格式:users/{user}/availability
用户的电子邮件地址或 |
GetCustomEmojiRequest
请求返回单个自定义表情符号。
| 字段 | |
|---|---|
name |
必需。自定义表情符号的资源名称。 格式: 您可以将表情符号名称用作 |
GetMembershipRequest
请求获取聊天室的成员资格。
| 字段 | |
|---|---|
name |
必需。要检索的成员资格的资源名称。 如需使用用户身份验证获取应用自己的成员资格,您可以选择使用 格式: 您可以将用户的邮箱用作 |
use_admin_access |
可选。如果为 调用用户必须是拥有管理聊天和聊天室对话权限的 Google Workspace 管理员。 需要 使用管理员访问权限时,不支持获取聊天室中的应用成员资格。 |
GetMessageRequest
请求获取消息。
| 字段 | |
|---|---|
name |
必需。消息的资源名称。 格式: 如果您为消息设置了自定义 ID,则可以将 |
markup_syntax |
可选。为聊天消息 |
GetSpaceEventRequest
用于获取聊天室事件的请求消息。
| 字段 | |
|---|---|
name |
必需。空间事件的资源名称。 格式: |
GetSpaceNotificationSettingRequest
获取聊天室通知设置的请求消息。仅支持获取主叫用户的通知设置。
| 字段 | |
|---|---|
name |
必需。格式:users/{user}/spaces/{space}/spaceNotificationSetting
|
GetSpaceReadStateRequest
GetSpaceReadState API 的请求消息。
| 字段 | |
|---|---|
name |
必需。要检索的聊天室已读状态的资源名称。 仅支持获取调用用户的已读状态。 如需引用调用用户,请设置以下项之一:
格式:users/{user}/spaces/{space}/spaceReadState |
GetSpaceRequest
返回单个聊天室的请求。
| 字段 | |
|---|---|
name |
必需。空间的资源名称,格式为 格式: |
use_admin_access |
可选。如果为 调用用户必须是拥有管理聊天和聊天室对话权限的 Google Workspace 管理员。 需要 |
GetThreadReadStateRequest
GetThreadReadStateRequest API 的请求消息。
| 字段 | |
|---|---|
name |
必需。要检索的会话已读状态的资源名称。 仅支持获取发起调用的用户的已读状态。 如需引用调用用户,请设置以下项之一:
格式:users/{user}/spaces/{space}/threads/{thread}/threadReadState |
群组
Google Chat 中的 Google 群组。
| 字段 | |
|---|---|
name |
Google 群组的资源名称。 表示 Cloud Identity Groups API 中的群组。 格式:groups/{group} |
HistoryState
消息和聊天室的聊天记录状态。指定消息和对话串在创建后保留多长时间。
| 枚举 | |
|---|---|
HISTORY_STATE_UNSPECIFIED |
默认值。请勿使用。 |
HISTORY_OFF |
聊天记录功能已关闭。消息和消息串会保留 24 小时。 |
HISTORY_ON |
聊天记录功能已开启。组织的保险柜保留规则指定了消息和会话串的保留时长。 |
ListCustomEmojisRequest
请求返回自定义表情符号列表。
| 字段 | |
|---|---|
page_size |
可选。返回的自定义表情符号数量上限。服务返回的自定义表情符号数量可能小于此值。如果未指定,则默认值为 25。最大值为 200;大于 200 的值会更改为 200。 |
page_token |
可选。(如果从上一个查询恢复。) 从之前的列出自定义表情符号调用中收到的页面令牌。利用其进行后续页面检索。 进行分页时,过滤条件值应与提供页面令牌的调用相一致。传递其他值可能会导致意外结果。 |
filter |
可选。查询过滤条件。 支持按创建者过滤。 如需按创作者过滤,您必须指定有效值。目前,系统仅接受 例如,以下查询会返回由调用方创建的自定义表情符号: 无效查询会被拒绝,并显示 |
ListCustomEmojisResponse
列出自定义表情符号的响应。
| 字段 | |
|---|---|
custom_emojis[] |
无序列表。自定义表情符号列表。 |
next_page_token |
可作为 |
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 |
可作为 |
ListMessagePinsRequest
用于列出消息固定项的请求消息。
| 字段 | |
|---|---|
parent |
必需。拥有固定项集合的父级空间。格式: |
page_size |
可选。返回的消息固定数量上限。服务返回的消息数量可能小于此值。最大值为 100。如果您使用的值大于 100,系统会自动将其更改为 100。如果未指定,则最多返回 100 个消息固定。负值会返回 |
page_token |
可选。从之前的列出消息固定调用接收的页面令牌。提供此参数可检索后续页面。 进行分页时,提供的所有其他参数应与提供页面令牌的调用相一致。向其他参数传递不同的值可能会导致意外结果。 |
ListMessagePinsResponse
列出消息置顶的响应消息。
| 字段 | |
|---|---|
message_pins[] |
指定聊天室中的置顶消息。 |
next_page_token |
您可以将令牌作为 |
ListMessagesRequest
列出用户所属的指定聊天室中的消息。
| 字段 | |
|---|---|
parent |
必需。要列出其中消息的聊天室的资源名称。 格式: |
page_size |
可选。返回的消息数量上限。服务返回的消息数量可能少于此值。 如果未指定,则最多返回 25 个。 最大值为 1000。如果您使用的值大于 1000,系统会自动将其更改为 1000。 负值会返回 |
page_token |
可选。从之前的列出消息调用接收的页面令牌。提供此参数可检索后续页面。 进行分页时,提供的所有其他参数应与提供页面令牌的调用相一致。向其他参数传递不同的值可能会导致意外结果。 |
filter |
可选。查询过滤条件。 您可以按日期 ( 如需按消息创建日期过滤消息,请指定 如需按会话过滤,请指定 如需同时按会话和日期进行过滤,请在查询中使用 例如,以下查询有效: 无效查询会被服务器拒绝,并返回 |
order_by |
可选。消息列表的排序方式。指定一个值,以便按排序操作进行排序。有效的排序操作值如下:
默认排序为 |
show_deleted |
可选。是否包含已删除的消息。已删除的消息包含删除时间和删除相关的元数据,但消息内容不可用。 |
markup_syntax |
可选。为聊天消息 |
ListMessagesResponse
列出消息的响应消息。
| 字段 | |
|---|---|
messages[] |
消息列表。 |
next_page_token |
您可以将令牌作为 |
ListReactionsRequest
列出对消息的回应。
| 字段 | |
|---|---|
parent |
必需。用户回应的消息。 格式: |
page_size |
可选。返回的回应数量上限。服务返回的回应数量可能小于此值。如果未指定,则默认值为 25。最大值为 200;大于 200 的值会更改为 200。 |
page_token |
可选。(如果从上一个查询恢复。) 从之前的列出回应调用接收的页面令牌。利用其进行后续页面检索。 进行分页时,过滤条件值应与提供页面令牌的调用相一致。传递其他值可能会导致意外结果。 |
filter |
可选。查询过滤条件。 您可以按表情符号( 如需过滤多个表情符号或用户的回应,请使用 如需按表情符号和用户过滤回应,请使用 如果您的查询同时使用 例如,以下查询有效: 以下查询无效: 无效查询会被拒绝,并显示 |
ListReactionsResponse
对列出回应请求的响应。
| 字段 | |
|---|---|
reactions[] |
所请求(或第一)页中的回应列表。 |
next_page_token |
用于检索下一页结果的延续令牌。对于最后一页结果,此字段为空。 |
ListSectionItemsRequest
用于列出部分内容的请求消息。
| 字段 | |
|---|---|
parent |
必需。父级,即拥有此部分项集合的部分资源名称。仅支持列出调用用户的版块内容。 按空间过滤时,请使用通配符 格式: |
page_size |
可选。要返回的部分内容数量上限。服务返回的值可能小于此值。 如果未指定,则最多返回 10 个部分内容。 最大值为 100。如果您使用的值大于 100,系统会自动将其更改为 100。 负值会返回 |
page_token |
可选。从之前的列出部分内容调用中收到的页面令牌。利用其进行后续页面检索。 进行分页时,提供的所有其他参数应与提供页面令牌的调用相一致。向其他参数传递不同的值可能会导致意外结果。 |
filter |
可选。查询过滤条件。 目前仅支持按空间过滤。 例如 无效查询会被拒绝,并显示 |
ListSectionItemsResponse
列出部分内容的响应消息。
| 字段 | |
|---|---|
section_items[] |
指定版块中的版块内容。 |
next_page_token |
可作为 |
ListSectionsRequest
用于列出分区的请求消息。
| 字段 | |
|---|---|
parent |
必需。父级,即拥有此部分集合的用户资源名称。仅支持列出调用用户的版块。如需引用调用用户,请设置以下任一项:
格式: |
page_size |
可选。要返回的部分数量上限。服务返回的值可能小于此值。 如果未指定,则最多返回 10 个部分。 最大值为 100。如果您使用的值大于 100,系统会自动将其更改为 100。 负值会返回 |
page_token |
可选。从之前的列出部分调用中收到的页面令牌。利用其进行后续页面检索。 进行分页时,提供的所有其他参数应与提供页面令牌的调用相一致。向其他参数传递不同的值可能会导致意外结果。 |
ListSectionsResponse
列出部分时的响应消息。
| 字段 | |
|---|---|
sections[] |
指定用户的版块。 |
next_page_token |
可作为 |
ListSpaceEventsRequest
用于列出空间事件的请求消息。
| 字段 | |
|---|---|
parent |
必需。事件发生的 Google Chat 聊天室的资源名称。 格式: |
page_size |
可选。返回的空间事件数量上限。服务返回的数量可能小于此值。 负值会返回 |
page_token |
可选。从之前的列出空间事件调用中收到的页面令牌。利用其进行后续页面检索。 进行分页时,提供给 list space events 的所有其他参数必须与提供页面令牌的调用相一致。向其他参数传递不同的值可能会导致意外结果。 |
filter |
必需。查询过滤条件。 您必须使用 has (可选)您还可以按开始时间 (
如需指定开始时间或结束时间,请使用等号 例如,以下查询有效: 以下查询无效: 无效查询会被服务器拒绝,并返回 |
ListSpaceEventsResponse
列出空间事件的响应消息。
| 字段 | |
|---|---|
space_events[] |
结果按时间先后顺序(最早的事件排在最前面)返回。注意:对于列表请求,Space 对象中不会返回 |
next_page_token |
用于提取更多事件的延续令牌。如果省略此字段,则不存在后续页面。 |
ListSpacesRequest
列出调用方所属聊天室的请求。
| 字段 | |
|---|---|
page_size |
可选。要返回的空间数量上限。服务返回的数量可能小于此值。 如果未指定,则系统最多返回 100 个聊天室。 最大值为 1000。如果您使用的值大于 1000,系统会自动将其更改为 1000。 负值会返回 |
page_token |
可选。从之前的列出聊天室调用中收到的页面令牌。提供此参数可检索后续页面。 进行分页时,过滤条件值应与提供页面令牌的调用相一致。传递其他值可能会导致意外结果。 |
filter |
可选。查询过滤条件。 您可以按聊天室类型 ( 如需按聊天室类型进行过滤,您必须指定有效的枚举值,例如 例如,以下查询有效: 无效查询会被服务器拒绝,并返回 |
ListSpacesResponse
对列出聊天室请求的响应。
| 字段 | |
|---|---|
spaces[] |
所请求(或第一)页中的聊天室列表。注意:对于列表请求,Space 对象中不会返回 |
next_page_token |
您可以将令牌作为 |
MarkAsActiveRequest
对 MarkAsActive 方法的请求消息。
| 字段 | |
|---|---|
name |
必需。要标记为有效的空闲时段的资源名称。格式:users/{user}/availability
用户的电子邮件地址或 |
联合字段 expiration。“ACTIVE”可用性状态的到期时间。到期后,用户将被标记为“外出”。如果未提供过期时间,则 ACTIVE 状态将在当前时间 30 分钟后过期。expiration 只能是下列其中一项: |
|
expire_time |
ACTIVE 状态到期的绝对时间戳。 |
ttl |
从当前时间到 ACTIVE 状态到期的时间。使用较短的 TTL 可以有效地将用户状态重置为基于此短暂时间段后的活动。 |
MarkAsAwayRequest
对 MarkAsAway 方法的请求消息。
| 字段 | |
|---|---|
name |
必需。要标记为离开的空闲状态的资源名称。格式:users/{user}/availability
用户的电子邮件地址或 |
MarkAsDoNotDisturbRequest
对 MarkAsDoNotDisturb 方法的请求消息。
| 字段 | |
|---|---|
name |
必需。要标记为“勿扰”的空闲状态的资源名称。格式:users/{user}/availability
用户的电子邮件地址或 |
联合字段 expiration。必需。“勿扰”状态的到期时间。到期后,用户将被标记为“外出”。此日期最久为当前时间起 1 年内。expiration 只能是下列其中一项: |
|
expire_time |
“勿扰”状态到期的绝对时间戳。 |
ttl |
从当前时间到“勿扰”状态到期的时间。 |
MarkupSyntax
指定用于设置聊天消息文本格式的标记语法。适用于 Message 资源的 text 字段。
| 枚举 | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
表示未指定的值。 |
MARKUP_SYNTAX_CHAT |
使用 Google Chat 的标记语法。如需了解详情,请参阅 https://developers.google.com/workspace/chat/format-messages#format-texts。 |
MARKUP_SYNTAX_MARKDOWN |
使用 Markdown 语法。此语法基于 CommonMark 规范,并包含其他扩展。如需了解详情,请参阅 https://developers.google.com/workspace/chat/format-messages#format-texts。 |
MatchedUrl
聊天消息中匹配的网址。Chat 应用可以预览匹配的网址。如需了解详情,请参阅预览链接。
| 字段 | |
|---|---|
url |
仅限输出。匹配的网址。 |
MeetSpaceLinkData
Meet 空间链接的数据。
| 字段 | |
|---|---|
meeting_code |
关联的 Meet 空间的会议代码。 |
type |
指明 Meet 空间的类型。 |
huddle_status |
可选。仅限输出。如果 Meet 是 Huddle,则表示 Huddle 的状态。否则,此字段处于未设置状态。 |
HuddleStatus
huddle 的状态
| 枚举 | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED |
枚举的默认值。请勿使用。 |
STARTED |
即时会议已开始。 |
ENDED |
即时会议已结束。在这种情况下,Meet 空间 URI 和标识符将不再有效。 |
MISSED |
您错过了即时会议。在这种情况下,Meet 空间 URI 和标识符将不再有效。 |
类型
Meet 空间的类型。
| 枚举 | |
|---|---|
TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
MEETING |
Meet 空间是一场会议。 |
HUDDLE |
Meet 空间是即时会议。 |
会员资格
表示 Google Chat 中的成员资格关系,例如用户或 Chat 应用是否受邀加入聊天室、是否属于聊天室成员或是否不在聊天室中。
| 字段 | |
|---|---|
name |
标识符。由服务器分配的成员资格资源名称。 格式: |
state |
仅限输出。成员资格的状态。 |
role |
可选。用户在 Chat 聊天室中的角色,决定了其在聊天室中可以执行的操作。 此字段只能在 |
create_time |
可选。不可变。成员资格的创建时间,例如成员加入或受邀加入聊天室的时间。此字段仅限输出,除非用于在导入模式聊天室中导入历史成员资格。 |
delete_time |
可选。不可变。成员资格的删除时间,例如成员退出或被移出聊天室的时间。此字段仅限输出,除非用于在导入模式聊天室中导入历史成员资格。 |
affiliation |
仅限输出。用户与拥有该空间的 Workspace 组织的关系。在消费者账号拥有的聊天室中,所有成员的所属组织均为 |
联合字段 memberType。与此会员资格关联的会员。未来可能会支持其他成员类型。memberType 只能是下列其中一项: |
|
member |
可选。成员资格对应的 Google Chat 用户或应用。如果您的 Chat 应用以用户身份进行身份验证,则输出只会为内部和外部用户填充 user |
group_member |
可选。成员资格对应的 Google 群组。 读取或更改 Google 群组的成员资格需要用户身份验证。 |
关联商户
表示用户与拥有聊天室的 Google Workspace 组织之间的关系。此枚举将来可能会添加更多值。
| 枚举 | |
|---|---|
AFFILIATION_UNSPECIFIED |
默认值。此值未使用。 |
INTERNAL |
由拥有该聊天室的同一 Google Workspace 组织管理的账号。 |
EXTERNAL |
拥有该聊天室的 Google Workspace 组织外部的账号(例如个人账号或由其他 Workspace 组织管理的账号)。 |
MANAGED_EXTERNAL |
由拥有聊天室的 Workspace 组织管理,但为组织外部用户(例如访客用户)预配的账号。如需详细了解访客,请参阅 https://support.google.com/chat/answer/16997417。 |
MembershipRole
表示用户在 Chat 聊天室中获准执行的操作。未来可能会添加更多枚举值。
| 枚举 | |
|---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
默认值。对于users:他们不是聊天室成员,但可以受邀加入。对于 Google Groups:他们始终会被分配此角色(未来可能会使用其他枚举值)。 |
ROLE_MEMBER |
聊天室成员。在 Chat 界面中,此角色称为“成员”。 用户拥有基本权限,例如向聊天室发送消息。管理员和所有者可以向聊天室成员授予其他权限,包括:
在私信和未命名的群组对话中,每个人都拥有此角色。 |
ROLE_MANAGER |
聊天室所有者。在 Chat 界面中,此角色称为“所有者”。 用户拥有管理空间所需的完整空间权限,包括:
仅在 如需了解详情,请参阅详细了解您作为聊天室所有者或管理员的角色。 |
ROLE_ASSISTANT_MANAGER |
您是聊天室管理员。在 Chat 界面中,此角色称为“管理员”。 用户拥有
默认情况下,管理员权限包括但不限于:
仅在 如需了解详情,请参阅管理聊天室设置。 |
MembershipState
指定成员与聊天室的关系。未来可能会支持其他成员资格状态。
| 枚举 | |
|---|---|
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 |
更新后的成员资格。 |
消息
Google Chat 聊天室中的消息。
| 字段 | |
|---|---|
name |
标识符。消息的资源名称。 格式: 其中, 如果您在创建消息时设置了自定义 ID,则可以在请求中使用此 ID 来指定消息,方法是将 |
sender |
仅限输出。创建消息的用户。如果您的 Chat 应用以用户身份进行身份验证,则输出只会为内部和外部用户填充 user |
create_time |
可选。不可变。对于在 Chat 中创建的聊天室,这是消息的创建时间。此字段仅限输出,但在导入模式聊天室中使用时除外。 对于导入模式聊天室,请将此字段设置为在来源中创建消息的历史时间戳,以保留原始创建时间。 |
last_update_time |
仅限输出。用户上次修改消息的时间。如果消息从未被修改过,则此字段为空。 |
delete_time |
仅限输出。在 Google Chat 中删除消息的时间。如果消息从未被删除,则此字段为空。 |
text |
可选。邮件的纯文本正文。指向图片、视频或网页的第一个链接会生成预览条状标签。您还可以使用“@”提及 Google Chat 用户或聊天室中的所有人。 如需了解如何创建短信,请参阅发送消息。 |
formatted_text |
仅限输出。包含消息
如需了解详情,请参阅查看消息中发送的文本格式 |
cards[] |
已弃用:请改用 内容丰富、格式规范且可互动的卡片,可用于显示界面元素,例如:格式化文本、按钮和可点击的图片。卡片通常显示在邮件的纯文本正文下方。 |
cards_v2[] |
可选。卡片数组。 Chat 应用可以使用应用身份验证创建卡片。作为开发者预览版计划的一部分,如果您的 Chat 应用以用户身份进行身份验证,则可以创建卡片消息。如果您的 Chat 应用未加入开发者预览版计划,则无法创建需要用户身份验证的卡片。 如需了解如何创建包含卡片的消息,请参阅发送消息。 使用卡片构建器设计和预览卡片。 打开卡片构建器 |
annotations[] |
仅限输出。注释可以与消息的纯文本正文相关联,也可以与链接到 Google Workspace 资源(例如 Google 文档或表格)的条状标签相关联,其 |
thread |
邮件所属的会话。如需查看用法示例,请参阅发起或回复消息串。 |
space |
仅限输出。如果您的 Chat 应用以用户身份进行身份验证,则输出仅填充聊天室 |
fallback_text |
可选。消息卡片的纯文本说明,在无法显示实际卡片时(例如移动设备通知)使用。 |
action_response |
仅限输入。Chat 应用可用于配置其回答发布方式的参数。 |
argument_text |
仅限输出。消息的纯文本正文,其中去除了所有提及 Chat 应用的内容。 |
slash_command |
仅限输出。斜杠命令信息(如果适用)。 |
attachment[] |
可选。用户上传的附件。 |
matched_url |
仅限输出。聊天消息 |
thread_reply |
仅限输出。如果值为 如果聊天室不支持在消息串中回复,则此字段始终为 |
silent |
仅限输出。此消息是否为静音消息。静默消息是指 Chat 会为收件人屏蔽推送通知的消息。 |
client_assigned_message_id |
可选。消息的自定义 ID。您可以使用此字段来标识消息,或获取、删除或更新消息。如需设置自定义 ID,请在创建消息时指定 |
emoji_reaction_summaries[] |
仅限输出。消息的表情符号回应摘要列表。 |
private_message_viewer |
可选。不可变。用于创建消息的输入,否则仅输出。可以查看消息的用户。设置后,消息将变为私密消息,仅对指定用户和 Chat 应用可见。如需在请求中添加此字段,您必须使用应用身份验证调用 Chat API,并省略以下内容: 如需了解详情,请参阅私下发送消息。 |
deletion_metadata |
仅限输出。有关已删除邮件的信息。设置 |
quoted_message_metadata |
可选。另一条消息引用的消息的相关信息。 创建消息时,您可以引用同一消息串中的消息,也可以引用根消息来创建新的根消息。不过,您无法引用其他消息串中的消息回复。 更新消息时,您无法添加或替换 如需查看用法示例,请参阅引用其他消息。 |
attached_gifs[] |
仅限输出。邮件中附加的 GIF 图片。 |
accessory_widgets[] |
可选。显示在消息底部的一个或多个互动式 widget。您可以向包含文本、卡片或同时包含文本和卡片的消息添加辅助微件。不支持包含对话框的消息。如需了解详情,请参阅在邮件底部添加互动式微件。 创建包含辅助微件的消息需要应用身份验证。 |
elements |
可选。元素是在创建消息期间提供的其他组件,可能与消息文本的特定部分相关联,也可能不相关。这与注释不同,注释仅用于输出,提供与消息片段或整个消息文本相关的补充信息。 |
markup_syntax |
可选。指定服务器如何解读消息 |
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 |
已删除的消息。系统只会填充 |
MessagePin
聊天消息上的图钉。如需了解详情,请参阅固定消息。
| 字段 | |
|---|---|
name |
标识符。消息置顶的资源名称。格式: |
message |
必需。不可变。已置顶消息的资源名称。格式: |
MessageUpdatedEventData
更新后的消息的事件载荷。
事件类型:google.workspace.chat.message.v1.updated
| 字段 | |
|---|---|
message |
更新后的消息。 |
MoveSectionItemRequest
用于在不同版块之间移动版块内容的请求消息。
| 字段 | |
|---|---|
name |
必需。要移动的版块内容的资源名称。 格式: |
target_section |
必需。要将版块内容移至的版块的资源名称。 格式: |
MoveSectionItemResponse
移动版块内容的响应消息。
| 字段 | |
|---|---|
section_item |
更新后的版块内容。 |
PositionSectionRequest
用于定位版块的请求消息。
| 字段 | |
|---|---|
name |
必需。要定位的版块的资源名称。 格式: |
联合字段 position。必需。相应部分的新位置。position 只能是下列其中一项: |
|
sort_order |
可选。版块在版块列表中的绝对位置。位置必须大于 0。如果位置大于版块数量,则版块将附加到列表末尾。此操作会在指定位置插入该部分,并将该位置的原始部分以及其下方的部分移至下一个位置。 |
relative_position |
可选。版块在版块列表中的相对位置。 |
位置
相应部分的位置。
| 枚举 | |
|---|---|
POSITION_UNSPECIFIED |
未指定位置。 |
START |
版块列表的开头。 |
END |
版块列表结束。 |
PositionSectionResponse
针对定位版块的响应消息。
| 字段 | |
|---|---|
section |
更新后的部分。 |
QuotedMessageMetadata
另一条消息引用的消息的相关信息。
更新消息时,您无法添加或替换 quotedMessageMetadata 字段,但可以将其移除。
如需查看用法示例,请参阅引用其他消息。
| 字段 | |
|---|---|
name |
必需。所引用消息的资源名称。 格式: |
last_update_time |
必需。创建或上次更新被引用消息时的时间戳。 如果消息经过修改,请使用此字段 如果 |
quote_type |
可选。指定报价类型。如果未设置,则默认为消息读/写路径中的 REPLY,以实现向后兼容。 |
quoted_message_snapshot |
仅限输出。所引用消息内容的快照。 |
forwarded_metadata |
仅限输出。有关所引用消息的来源聊天室的元数据。仅针对 FORWARD 报价类型填充。 |
QuoteType
所引用消息的引用类型。
| 枚举 | |
|---|---|
QUOTE_TYPE_UNSPECIFIED |
Reserved. 此值未使用。 |
REPLY |
当
|
FORWARD |
当
|
QuotedMessageSnapshot
提供引用或转发时所引用消息内容的快照
| 字段 | |
|---|---|
sender |
仅限输出。所引用消息的作者姓名。为“回复”和“转发”引用类型填充。 |
text |
仅限输出。所引用消息的文本内容快照。 |
formatted_text |
仅限输出。包含引用的消息 |
annotations[] |
仅限输出。从引用消息的文本正文中解析出的注释。仅针对 FORWARD 报价类型填充。 |
attachments[] |
仅限输出。引用邮件中的附件。这些是所引用消息的附件元数据的副本。仅针对 FORWARD 报价类型填充。 |
回应
对消息的回应。
| 字段 | |
|---|---|
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 |
已删除的回应。 |
ReplaceMessageCardsRequest
ReplaceMessageCards API 方法的请求消息。
| 字段 | |
|---|---|
name |
必需。消息的资源名称。 格式: |
cards_v2[] |
可选。要包含在消息中的卡片数组。这些卡片将替换消息的现有卡片。如果为空,则消息中包含的原始卡片将被清除。 |
ReplaceMessageCardsResponse
此类型没有字段。
ReplaceMessageCards API 的响应消息。
RichLinkMetadata
指向资源的富链接。富链接可以与消息的纯文本正文相关联,也可以表示链接到 Google Workspace 资源(例如 Google 文档或表格)的条状标签,其 start_index 和 length 为 0。
| 字段 | |
|---|---|
uri |
此链接的 URI。 |
rich_link_type |
富链接类型。 |
联合字段 data。关联资源的数据。data 只能是下列其中一项: |
|
drive_link_data |
云端硬盘链接的数据。 |
chat_space_link_data |
Chat 聊天室链接的数据。 |
meet_space_link_data |
Meet 空间链接的数据。 |
calendar_event_link_data |
日历活动链接的数据。 |
RichLinkType
富链接类型。未来可能会添加更多类型。
| 枚举 | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
DRIVE_FILE |
Google 云端硬盘富链接类型。 |
CHAT_SPACE |
Chat 聊天室富链接类型。例如,聊天室智能条状标签。 |
GMAIL_MESSAGE |
Gmail 邮件富链接类型。具体来说,就是分享到 Chat 功能中的 Gmail 芯片。该 API 仅支持读取包含 GMAIL_MESSAGE 丰富链接的消息。 |
MEET_SPACE |
Meet 消息富链接类型。例如,Meet 芯片。 |
CALENDAR_EVENT |
日历消息富链接类型。例如,日历条状标签。 |
SearchMessageResult
消息搜索中的单个结果项。
| 字段 | |
|---|---|
message |
匹配的消息。 |
space_mute_setting |
调用用户针对消息发布所在聊天室的忽略设置。调用方应用可以根据聊天室是否对用户静音,使用这些信息来决定如何处理消息。 仅当请求视图为
|
read |
指明匹配的消息是否已被发起调用的用户阅读。 仅在请求视图为
|
SearchMessagesRequest
用于搜索消息的请求消息。
| 字段 | |
|---|---|
parent |
必需。要在其中搜索的聊天室的资源名称。 如需在用户有权访问的所有聊天室中进行搜索,请将此字段设置为 如需将搜索范围限制在一个或多个聊天室,请在 |
filter |
必需。搜索查询。 该查询可以指定一个或多个搜索关键字,用于过滤结果, 您还可以使用以下消息字段过滤结果:
对于高级过滤,还可以使用以下函数:
如需使用
如需使用
在不同字段之间,仅支持 在同一领域中:
在同一查询中组合使用 以下示例查询有效: 查询长度上限为 1,000 个字符。 无效查询会被服务器拒绝,并返回 |
page_size |
可选。返回的结果数上限。服务返回的值可能小于此值。 如果未指定,则最多返回 25 个。 最大值为 100。如果您使用的值大于 100,系统会自动将其更改为 100。 |
page_token |
可选。从之前的搜索消息调用中收到的令牌。提供此参数可检索后续页面。 进行分页时,提供的所有其他参数应与提供页面令牌的调用相一致。向其他参数传递不同的值可能会导致意外结果。 |
order_by |
可选。结果列表的排序方式。 支持的排序属性包括:
默认排序为 |
markup_syntax |
可选。为聊天消息 |
view |
可选。指定要返回的搜索结果视图类型。默认值为 |
SearchMessagesView
部分搜索结果支持的视图类型。
| 枚举 | |
|---|---|
SEARCH_MESSAGES_VIEW_UNSPECIFIED |
默认值 / 未设置值。该 API 将默认使用 BASIC 视图。 |
SEARCH_MESSAGES_VIEW_BASIC |
结果中仅包含匹配的消息,不包含其他元数据。这是默认值。 |
SEARCH_MESSAGES_VIEW_FULL |
包含结果中的所有内容:匹配的消息和其他元数据。 |
SearchMessagesResponse
搜索消息的响应消息。
| 字段 | |
|---|---|
results[] |
与查询匹配的搜索结果列表。 |
next_page_token |
可用于检索下一页的令牌。如果此字段为空,则表示没有后续页面。 |
SearchSpacesRequest
请求根据查询搜索聊天室列表。
| 字段 | |
|---|---|
use_admin_access |
如果为 调用用户必须是拥有管理聊天和聊天室对话权限的 Google Workspace 管理员。 需要 |
page_size |
要返回的空间数量上限。服务返回的值可能小于此值。 如果未指定,则系统最多返回 100 个聊天室。 当 |
page_token |
从之前的搜索空间调用中收到的令牌。提供此参数可检索后续页面。 进行分页时,提供的所有其他参数应与提供页面令牌的调用相一致。向其他参数传递不同的值可能会导致意外结果。 |
query |
必需。搜索查询。 当
当
当
在不同字段之间,仅支持 在同一字段中, 当 当 查询长度上限为 1,000 个字符。 无效查询会被服务器拒绝,并返回 |
order_by |
可选。聊天室列表的排序方式。 支持的排序属性包括:
当 有效的排序操作值包括:
当
当
|
SearchSpacesResponse
响应,其中包含与搜索聊天室请求对应的聊天室列表。
| 字段 | |
|---|---|
spaces[] |
已弃用:请改用新的 |
next_page_token |
可用于检索下一页的令牌。如果此字段为空,则表示没有后续页面。 仅在 |
total_size |
所有页面中与查询匹配的聊天室总数。如果结果超过 10,000 个聊天室,则此值为估算值。 仅在 |
results[] |
仅限输出。与查询匹配的搜索结果列表。 |
SearchSpaceResult
聊天室搜索结果中的单个结果项。
| 字段 | |
|---|---|
space |
仅限输出。匹配的聊天室。 |
部分
表示 Google Chat 中的版块。版块可帮助用户整理聊天室。版块分为两种类型:
系统版块:这些是由 Google Chat 管理的预定义版块。其资源名称是固定的,无法创建、删除或修改其
display_name。例如:users/{user}/sections/default-direct-messagesusers/{user}/sections/default-spacesusers/{user}/sections/default-apps
自定义栏目:这些栏目由用户创建和管理。使用
CreateSection创建自定义栏目需要display_name。您可以使用UpdateSection更新自定义栏目,并使用DeleteSection删除自定义栏目。
| 字段 | |
|---|---|
name |
标识符。版块的资源名称。 对于系统部分,部分 ID 是一个常量字符串:
格式: |
display_name |
可选。该部分的显示名称。仅针对类型为 |
sort_order |
仅限输出。该版块相对于其他版块的顺序。 |
type |
必需。相应部分的类型。 |
SectionType
版块类型。
| 枚举 | |
|---|---|
SECTION_TYPE_UNSPECIFIED |
未指定版块类型。 |
CUSTOM_SECTION |
自定义栏目。 |
DEFAULT_DIRECT_MESSAGES |
默认版块,包含两位人类用户之间的 DIRECT_MESSAGE 或不属于任何自定义栏目的 GROUP_CHAT 聊天室。 |
DEFAULT_SPACES |
不属于任何自定义栏目的默认聊天室。 |
DEFAULT_APPS |
包含用户已安装应用的默认版块。 |
SectionItem
用户定义的版块内容。此图标用于表示分组到某个版块下的版块内容,例如聊天室。
| 字段 | |
|---|---|
name |
标识符。版块内容的资源名称。 格式: |
联合字段 item。必需。版块内容。item 只能是下列其中一项: |
|
space |
可选。聊天室资源名称。 格式: |
SetUpSpaceRequest
请求创建聊天室并向其中添加指定用户。
| 字段 | |
|---|---|
space |
必需。 如需创建聊天室,请将 如需创建群聊,请将 如需创建人与人之间的 1 对 1 对话,请将 如需在用户与调用 Chat 应用之间创建 1 对 1 对话,请将 如果 |
request_id |
可选。此请求的唯一 ID。建议使用随机 UUID。指定请求 ID 可使请求具有幂等性,从而确保具有相同请求 ID 的多个相同请求只会创建一个聊天室。使用相同请求 ID 发出的后续请求会返回现有聊天室,而不会更新聊天室,即使请求的详细信息与当前状态不同也是如此。 如需有效使用此字段,请执行以下操作:
|
memberships[] |
可选。要邀请加入聊天室的 Google Chat 用户或群组。省略主叫用户,因为系统会自动添加该用户。 该集合目前最多允许 49 个成员资格(不包括调用方)。 对于人类成员资格, 对于 Google 群组成员资格, 将 将 如果将 在用户与调用 Chat 应用之间创建 1 对 1 对话时(将 |
SlashCommand
Google Chat 中斜杠命令的相关元数据。
| 字段 | |
|---|---|
command_id |
斜杠命令的 ID。 |
SlashCommandMetadata
斜杠命令 (/) 的注释元数据。
| 字段 | |
|---|---|
bot |
调用了其命令的 Chat 应用。 |
type |
斜杠命令的类型。 |
command_name |
调用的斜杠命令的名称。 |
command_id |
所调用的斜杠命令的命令 ID。 |
triggers_dialog |
指示斜杠命令是否用于对话框。 |
类型
| 枚举 | |
|---|---|
TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
ADD |
将 Chat 应用添加到聊天室。 |
INVOKE |
在聊天室中调用斜杠命令。 |
空格
Google Chat 中的聊天室。聊天室是两个或更多用户之间的对话,或用户与 Chat 应用之间的一对一消息。
| 字段 | |
|---|---|
name |
标识符。聊天室的资源名称。 格式: 其中 |
type |
仅限输出。已弃用:请改用 |
space_type |
可选。空间类型。在创建聊天室或更新聊天室类型时,此字段为必填字段。仅限输出,用于其他用途。 |
single_user_bot_dm |
可选。聊天室是否为 Chat 应用与单个用户之间的私信。 |
threaded |
仅限输出。已弃用:请改用 |
display_name |
可选。空间的显示名称。在创建 对于私信,此字段可能为空。 最多支持 128 个字符。 |
external_user_allowed |
可选。不可变。此聊天室是否允许任何 Google Chat 用户作为成员。在 Google Workspace 组织中创建聊天室时输入。在以下情况下创建聊天室时,请省略此字段:
对于现有聊天室,此字段仅限输出。 |
space_threading_state |
仅限输出。Chat 聊天室中的消息串状态。 |
space_details |
可选。有关空间的详细信息,包括说明和规则。 |
space_history_state |
可选。此聊天室中消息和消息串的消息记录状态。 |
import_mode |
可选。此聊天室是否是在 在 |
create_time |
可选。不可变。对于在 Chat 中创建的聊天室,该值为聊天室的创建时间。此字段仅限输出,但在导入模式聊天室中使用时除外。 对于导入模式聊天室,请将此字段设置为在来源中创建聊天室的历史时间戳,以保留原始创建时间。 仅当 |
last_active_time |
仅限输出。聊天室中最后一条消息的时间戳。 |
admin_installed |
仅限输出。对于包含 Chat 应用的私信 (DM) 聊天室,该聊天室是否由 Google Workspace 管理员创建。管理员可以代表组织中的用户安装 Chat 应用并设置与该应用的私信对话。 如需支持管理员安装,您的 Chat 应用必须具备私信功能。 |
membership_count |
仅限输出。按成员类型分组的已加入会员数量。当 |
access_settings |
可选。指定聊天室的访问权限设置。仅在 |
space_uri |
仅限输出。用户访问聊天室的 URI。 |
import_mode_expire_time |
仅限输出。如果聊天室仍处于导入模式,系统会自动删除该聊天室的时间。 在导入模式下创建的每个聊天室都必须在到期时间之前使用 此字段仅针对使用导入模式创建的聊天室进行填充。 |
customer |
可选。不可变。聊天室所属网域的客户 ID。仅在通过应用身份验证创建聊天室且 格式为 对于私信 (DM) 或由非 Google Workspace 用户创建的聊天室,此字段不会填充。 |
联合字段 space_permission_settings。表示聊天室的权限设置。仅在 space_type 为 SPACE 时填充。space_permission_settings 只能是下列其中一项: |
|
predefined_permission_settings |
可选。仅限输入。预定义的聊天室权限设置,仅在创建聊天室时输入。如果未设置此字段,系统会创建一个协作空间。创建聊天室后,系统会在 设置预定义权限设置支持: |
permission_settings |
可选。现有聊天室的聊天室权限设置。用于更新确切聊天室权限设置的输入,其中现有权限设置会被替换。输出会列出当前的权限设置。 读取和更新权限设置支持: |
AccessPermissionSetting
访问权限设置。
| 字段 | |
|---|---|
principals[] |
可选。无序列表。此权限允许的主账号。 |
AccessPermissionSettings
聊天室的访问权限设置。
| 字段 | |
|---|---|
discover_space_setting |
可选。用于发现聊天室的访问权限设置。 |
join_space_setting |
可选。用于加入聊天室的访问权限设置。 |
view_space_membership_setting |
可选。用于查看聊天室成员资格的访问权限设置。更新哪些人可以查看聊天室成员资格时,必须在更新掩码和请求正文中与 |
AccessSettings
表示聊天室的访问权限设置。
| 字段 | |
|---|---|
access_state |
仅限输出。指明聊天室的访问状态。 |
audience |
可选。目标受众群体的资源名称,该群组中的用户可以发现聊天室、加入聊天室以及预览聊天室中的消息。如果未设置,则只有单独受邀或添加到聊天室的用户或 Google 群组才能访问该聊天室。如需了解详情,请参阅让目标对象群组可以发现聊天室。 格式: 如需为 Google Workspace 组织使用默认目标受众群体,请设置为 读取目标受众群体支持: 将 设置目标受众群体需要用户身份验证。 |
access_permission_settings |
可选。访问聊天室的权限设置。 如需在创建聊天室时设置目标受众群体,请在请求中指定 |
AccessState
表示聊天室的访问状态。
| 枚举 | |
|---|---|
ACCESS_STATE_UNSPECIFIED |
访问权限状态未知或此 API 不支持。 |
PRIVATE |
只有由其他用户或 Google Workspace 管理员单独添加或邀请的用户或 Google 群组才能发现和访问该聊天室。 |
DISCOVERABLE |
聊天室管理员已向目标受众群体授予聊天室访问权限。被单独添加或邀请到聊天室的用户或 Google 群组也可以发现和访问聊天室。如需了解详情,请参阅让特定用户可以搜索到聊天室。 创建开放型聊天室需要用户身份验证。 |
MembershipCount
表示聊天室的成员资格数量,按类别分组。
| 字段 | |
|---|---|
joined_direct_human_user_count |
仅限输出。直接加入聊天室的人类用户数量,不包括通过加入群组而加入聊天室的用户。 |
joined_group_count |
仅限输出。直接加入聊天室的所有群组的数量。 |
PermissionSetting
表示聊天室权限设置。
| 字段 | |
|---|---|
managers_allowed |
可选。聊天室所有者 ( |
members_allowed |
可选。基本聊天室成员 ( |
assistant_managers_allowed |
可选。聊天室管理员 |
PermissionSettings
您可以在更新现有命名聊天室时指定的权限设置。
如需在创建聊天室时设置权限,请在请求中指定 PredefinedPermissionSettings 字段。
| 字段 | |
|---|---|
manage_members_and_groups |
可选。用于管理聊天室中的成员和群组的设置。 |
modify_space_details |
可选。用于更新聊天室名称、头像、说明和准则的设置。 |
toggle_history |
可选。用于开启和关闭聊天室记录的设置。 |
use_at_mention_all |
可选。在聊天室中使用“@所有用户”的设置。 |
manage_apps |
可选。用于管理聊天室中应用的设置。 |
manage_webhooks |
可选。用于管理聊天室中网络钩子的设置。 |
post_messages |
仅限输出。用于在聊天室中发布消息的设置。 |
reply_messages |
可选。用于在聊天室中回复消息的设置。 |
view_space_membership |
可选。用于查看聊天室成员资格的设置。更新哪些人可以查看聊天室成员资格时,必须在更新掩码和请求正文中与 |
PredefinedPermissionSettings
您只能在创建命名聊天室时指定预定义的权限设置。我们将来可能会添加更多设置。如需详细了解已命名聊天室的权限设置,请参阅了解聊天室。
| 枚举 | |
|---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
未指定。请勿使用。 |
COLLABORATION_SPACE |
此设置可将聊天室设为协作空间,让所有成员都能发布消息。 |
ANNOUNCEMENT_SPACE |
用于将聊天室设为通知聊天室,其中只有聊天室管理员可以发布消息。 |
主体
表示被授予访问权限的实体的主账号。
| 字段 | |
|---|---|
联合字段 principal_type。主账号的类型。principal_type 只能是下列其中一项: |
|
audience |
受众群体。 |
SpaceDetails
有关聊天室的详细信息,包括说明和规则。
| 字段 | |
|---|---|
description |
可选。对空间的说明。例如,描述聊天室的讨论主题、功能用途或参与者。 最多支持 4,096 个字符。 |
guidelines |
可选。聊天室的规则、期望和礼仪。 最多支持 5,000 个字符。 |
SpaceThreadingState
指定 Chat 聊天室中的话题状态类型。
| 枚举 | |
|---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
Reserved. |
THREADED_MESSAGES |
支持消息串的聊天室。用户在回复消息时,可以在会话串中回复,这样他们的回复就会保留在原始消息的上下文中。 |
GROUPED_MESSAGES |
按主题整理对话的命名聊天室。主题及其回复会归为一组。 |
UNTHREADED_MESSAGES |
不支持消息串的聊天室。此聊天室话题状态仅用于特殊情况,包括:
|
SpaceType
空间类型。创建或更新聊天室时,此字段为必填字段。仅限输出,用于其他用途。
| 枚举 | |
|---|---|
SPACE_TYPE_UNSPECIFIED |
Reserved. |
SPACE |
用户可以在其中发送消息、共享文件和开展协作。SPACE可以包含 Chat 应用。 |
GROUP_CHAT |
3 人或更多人之间的群组对话。GROUP_CHAT可以包含 Chat 应用。 |
DIRECT_MESSAGE |
两人之间或人与 Chat 应用之间的 1 对 1 消息。 |
类型
已弃用:请改用 SpaceType。
| 枚举 | |
|---|---|
TYPE_UNSPECIFIED |
Reserved. |
ROOM |
两个或多个人之间的对话。 |
DM |
用户与 Chat 应用之间的 1 对 1 私信,其中所有消息都是扁平的。请注意,这不包括两人之间的私信。 |
SpaceBatchUpdatedEventData
针对聊天室的多项更新的事件载荷。
事件类型:google.workspace.chat.space.v1.batchUpdated
| 字段 | |
|---|---|
spaces[] |
更新后的聊天室列表。 |
SpaceEvent
表示 Google Chat 聊天室中的更改或活动的事件。如需了解详情,请参阅处理来自 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 |
多个已删除回应的事件载荷。 事件类型: |
SpaceNotificationSetting
空间中用户的通知设置。
| 字段 | |
|---|---|
name |
标识符。聊天室通知设置的资源名称。格式: |
notification_setting |
通知设置。 |
mute_setting |
聊天室通知忽略设置。 |
MuteSetting
聊天室通知忽略设置类型。
| 枚举 | |
|---|---|
MUTE_SETTING_UNSPECIFIED |
Reserved. |
UNMUTED |
用户将根据通知设置收到聊天室通知。 |
MUTED |
无论通知设置如何,用户都不会收到该聊天室的任何通知。 |
NotificationSetting
通知设置类型。未来可能会支持其他类型。
| 枚举 | |
|---|---|
NOTIFICATION_SETTING_UNSPECIFIED |
Reserved. |
ALL |
当有人用“@”提及您、您关注的话题有新消息或者新话题有首条消息时,系统会触发通知。系统会自动关注所有新消息串,除非用户手动取消关注。 |
MAIN_CONVERSATIONS |
通知由 @提及、关注的话题、新话题的首条消息触发。不适用于 1 对 1 私信。 |
FOR_YOU |
通知由用“@”提及的消息和关注的消息串触发。不适用于 1 对 1 私信。 |
OFF |
通知功能已关闭。 |
SpaceReadState
用户在聊天室中的已读状态,用于识别已读和未读消息。
| 字段 | |
|---|---|
name |
聊天室已读状态的资源名称。 格式: |
last_read_time |
可选。用户的聊天室已读状态的更新时间。通常,这对应于最后一条已读消息的时间戳,或用户指定的用于标记聊天室中最后已读位置的时间戳。 |
SpaceUpdatedEventData
更新后的聊天室的事件载荷。
事件类型:google.workspace.chat.space.v1.updated
| 字段 | |
|---|---|
space |
更新后的空间。 |
SpaceView
一个视图,用于指定应在 Space 资源中填充哪些字段。为确保与未来版本兼容,我们建议您在代码中考虑其他值。
| 枚举 | |
|---|---|
SPACE_VIEW_UNSPECIFIED |
默认值 / 未设置值。 |
SPACE_VIEW_RESOURCE_NAME_ONLY |
仅填充 Space 资源名称。 |
SPACE_VIEW_EXPANDED |
填充 Space 资源字段。注意:permissionSettings 字段不会填充任何内容。指定 SPACE_VIEW_EXPANDED 的请求必须包含允许读取聊天室数据的范围,例如 https://www.googleapis.com/auth/chat.spaces 或 https://www.googleapis.com/auth/chat.spaces.readonly。 |
会话
Google Chat 聊天室中的消息串。如需查看用法示例,请参阅发起或回复消息串。
如果您在创建消息时指定了会话,则可以设置 messageReplyOption 字段,以确定在找不到匹配会话时会发生什么情况。
| 字段 | |
|---|---|
name |
标识符。会话串的资源名称。 示例: |
thread_key |
可选。用于创建或更新会话串的输入。否则,仅限输出。会话串的 ID。最多支持 4000 个字符。 此 ID 对于设置它的 Chat 应用而言是唯一的。例如,如果多个 Chat 应用使用同一消息串键创建消息,这些消息会发布在不同的消息串中。如需在由用户或其他 Chat 应用创建的消息串中回复,请改为指定消息串 |
ThreadReadState
用户在会话中的已读状态,用于识别已读和未读消息。
| 字段 | |
|---|---|
name |
会话串已读状态的资源名称。 格式: |
last_read_time |
用户的会话已读状态的更新时间。这通常对应于会话中最后一条已读消息的时间戳。 |
UpdateAvailabilityRequest
对 UpdateAvailability 方法的请求消息。
| 字段 | |
|---|---|
availability |
必需。要更新的供应情况。 |
update_mask |
必需。要更新的字段列表。 唯一可以更新的字段是 |
UpdateMembershipRequest
用于更新成员资格的请求消息。
| 字段 | |
|---|---|
membership |
必需。要更新的成员资格。只有 |
update_mask |
必需。要更新的字段路径。使用英文逗号分隔多个值,或使用 目前支持的字段路径:
|
use_admin_access |
可选。如果为 调用用户必须是拥有管理聊天和聊天室对话权限的 Google Workspace 管理员。 需要 |
UpdateMessageRequest
请求更新消息。
| 字段 | |
|---|---|
message |
必需。字段已被更新的消息。 |
update_mask |
必需。要更新的字段路径。使用英文逗号分隔多个值,或使用 目前支持的字段路径: |
allow_missing |
可选。如果 |
UpdateSectionRequest
用于更新版块的请求消息。
| 字段 | |
|---|---|
section |
必需。要更新的部分。 |
update_mask |
必需。用于指定要更新哪些字段的掩码。 目前支持的字段路径:
|
UpdateSpaceNotificationSettingRequest
请求更新聊天室通知设置。仅支持更新调用用户的通知设置。
| 字段 | |
|---|---|
space_notification_setting |
必需。必须以 |
update_mask |
必需。支持的字段路径:
|
UpdateSpaceReadStateRequest
UpdateSpaceReadState API 的请求消息。
| 字段 | |
|---|---|
space_read_state |
必需。聊天室已读状态和要更新的字段。 仅支持更新调用用户的已读状态。 如需引用调用用户,请设置以下项之一:
格式:users/{user}/spaces/{space}/spaceReadState |
update_mask |
必需。要更新的字段路径。目前支持的字段路径:
如果 如需将聊天室标记为已读,请将 |
UpdateSpaceRequest
更新单个聊天室的请求。
| 字段 | |
|---|---|
space |
必需。包含要更新的字段的聊天室。 |
update_mask |
必需。更新后的字段路径,如果有多个,请用英文逗号分隔。 您可以更新聊天室的以下字段:
|
use_admin_access |
可选。如果为 调用用户必须是拥有管理聊天和聊天室对话权限的 Google Workspace 管理员。 需要 使用管理员访问权限时,不支持某些 |
用户
Google Chat 中的用户。
当作为请求的输出返回时,如果您的 Chat 应用以用户身份进行身份验证,则 User 资源的输出(例如在 Messages 和 Memberships API 中)只会为内部和外部用户填充 name 和 type 字段,除非他们是聊天室的成员或之前与调用用户有关系。
| 字段 | |
|---|---|
name |
Google Chat 格式: 对于
|
display_name |
仅限输出。用户的显示名称。 在应用身份验证和用户身份验证中都会填充。对于使用应用身份验证发出的请求,此字段始终会填充。使用用户身份验证调用 Messages 和 Memberships API 时,系统会为内部和外部用户填充此字段,包括消息的 |
avatar_url |
仅限输出。用户的头像图片网址。 使用用户身份验证调用 Messages 和 Memberships API 时,系统会为内部和外部用户填充此字段,包括消息的 |
email |
仅限输出。用户的电子邮件地址。 使用用户身份验证调用 Messages 和 Memberships API 时,如果用户是聊天室成员或之前与调用用户有亲缘关系,则系统会为内部和外部用户填充此字段,包括消息的 |
domain_id |
用户 Google Workspace 网域的唯一标识符。 |
type |
用户类型。 |
is_anonymous |
仅限输出。当 |
类型
| 枚举 | |
|---|---|
TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
HUMAN |
人类用户。 |
BOT |
Chat 应用用户。 |
UserMentionMetadata
用户提及 (@) 的注释元数据。
| 字段 | |
|---|---|
user |
提及的用户。 |
type |
用户提及类型。 |
类型
| 枚举 | |
|---|---|
TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
ADD |
将用户添加到聊天室。 |
MENTION |
在聊天室中提及用户。 |
WidgetMarkup
微件是呈现文本和图片的界面元素。
| 字段 | |
|---|---|
buttons[] |
按钮列表。按钮也是 |
联合字段 data。WidgetMarkup 只能包含以下项之一。您可以使用多个 WidgetMarkup 字段来显示更多内容。data 只能是下列其中一项: |
|
text_paragraph |
在此微件中显示一个文本段落。 |
image |
在此微件中显示图片。 |
key_value |
在此微件中显示键值对项。 |
按钮
一个按钮。可以是文本按钮或图片按钮。
| 字段 | |
|---|---|
联合字段
|
|
text_button |
一个包含文本和 |
image_button |
一个带有图片和 |
FormAction
表单操作描述了提交表单时的行为。例如,您可以调用 Apps 脚本来处理表单。
| 字段 | |
|---|---|
action_method_name |
方法名称用于标识表单的哪个部分触发了表单提交。此信息会作为卡片点击事件的一部分回传给 Chat 应用。您可以为触发常见行为的多个元素使用相同的方法名称。 |
parameters[] |
操作参数列表。 |
ActionParameter
调用操作方法时要提供的字符串参数列表。例如,考虑三个延后按钮:立即延后、延后一天、延后到下周。您可以使用 action method = snooze(),在字符串形参列表中传递延后类型和延后时间。
| 字段 | |
|---|---|
key |
操作脚本的参数名称。 |
value |
参数的值。 |
图标
支持的图标集。
| 枚举 | |
|---|---|
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 |
|
映像
由网址指定且可具有 onclick 操作的图片。
| 字段 | |
|---|---|
image_url |
图片的网址。 |
on_click |
|
aspect_ratio |
此图片的宽高比(宽度和高度)。此字段可让您在等待图片加载时为其预留合适的高度。它并非旨在替换图片的内置宽高比。如果未设置,服务器会通过预提取图片来填充该字段。 |
ImageButton
具有 onclick 操作的图片按钮。
| 字段 | |
|---|---|
on_click |
|
name |
此 |
联合字段 icons。图标可以通过 Icon enum 或网址指定。icons 只能是下列其中一项: |
|
icon |
由 |
icon_url |
由网址指定的图标。 |
KeyValue
界面元素包含键(标签)和值(内容)。此元素还可以包含一些操作,例如 onclick 按钮。
| 字段 | |
|---|---|
top_label |
顶部标签的文本。支持格式化文本。如需详细了解如何设置文本格式,请参阅在 Google Chat 应用中设置文本格式和在 Google Workspace 插件中设置文本格式。 |
content |
内容的文本。支持且始终需要设置格式的文本。如需详细了解如何设置文本格式,请参阅在 Google Chat 应用中设置文本格式和在 Google Workspace 插件中设置文本格式。 |
content_multiline |
内容是否应为多行。 |
bottom_label |
底部标签的文本。支持格式化文本。如需详细了解如何设置文本格式,请参阅在 Google Chat 应用中设置文本格式和在 Google Workspace 插件中设置文本格式。 |
on_click |
|
联合字段 icons。必须至少定义图标、top_label 和 bottom_label 中的一个。icons 只能是下列其中一项: |
|
icon |
一个枚举值,Chat API 会将其替换为相应的图标图片。 |
icon_url |
由网址指定的图标。 |
联合字段 control。一个控制微件。您可以设置 button 或 switch_widget,但不能同时设置这两者。control 只能是下列其中一项: |
|
button |
一个可点击以触发操作的按钮。 |
OnClick
onclick 操作(例如打开链接)。
| 字段 | |
|---|---|
联合字段
|
|
action |
如果指定了此 |
open_link |
如果指定了打开链接操作,此 |
OpenLink
用于打开新窗口的链接。
| 字段 | |
|---|---|
url |
要打开的网址。 |
TextButton
一个包含文本和 onclick 操作的按钮。
| 字段 | |
|---|---|
text |
按钮文字。 |
on_click |
按钮的 |
TextParagraph
一段文字。支持设置文本格式。如需详细了解如何设置文本格式,请参阅在 Google Chat 应用中设置文本格式和在 Google Workspace 插件中设置文本格式。
| 字段 | |
|---|---|
text |
|