索引
ChatService
(接口)AccessoryWidget
(消息)ActionResponse
(消息)ActionResponse.ResponseType
(枚举)ActionResponse.SelectionItems
(消息)ActionResponse.UpdatedWidget
(消息)ActionStatus
(消息)Annotation
(消息)AnnotationType
(枚举)AttachedGif
(消息)Attachment
(消息)Attachment.Source
(枚举)AttachmentDataRef
(消息)CardWithId
(消息)ChatSpaceLinkData
(消息)CompleteImportSpaceRequest
(消息)CompleteImportSpaceResponse
(消息)ContextualAddOnMarkup
(消息)ContextualAddOnMarkup.Card
(消息)ContextualAddOnMarkup.Card.CardAction
(消息)ContextualAddOnMarkup.Card.CardHeader
(消息)ContextualAddOnMarkup.Card.CardHeader.ImageStyle
(枚举)ContextualAddOnMarkup.Card.Section
(消息)CreateCustomEmojiRequest
(消息)CreateMembershipRequest
(消息)CreateMessageRequest
(消息)CreateMessageRequest.MessageReplyOption
(枚举)CreateReactionRequest
(消息)CreateSpaceRequest
(消息)CustomEmoji
(消息)CustomEmoji.CustomEmojiPayload
(消息)DeleteCustomEmojiRequest
(消息)DeleteMembershipRequest
(消息)DeleteMessageRequest
(消息)DeleteReactionRequest
(消息)DeleteSpaceRequest
(消息)DeletionMetadata
(消息)DeletionMetadata.DeletionType
(枚举)Dialog
(消息)DialogAction
(消息)DriveDataRef
(消息)DriveLinkData
(消息)Emoji
(消息)EmojiReactionSummary
(消息)FindDirectMessageRequest
(消息)GetAttachmentRequest
(消息)GetCustomEmojiRequest
(消息)GetMembershipRequest
(消息)GetMessageRequest
(消息)GetSpaceEventRequest
(消息)GetSpaceNotificationSettingRequest
(消息)GetSpaceReadStateRequest
(消息)GetSpaceRequest
(消息)GetThreadReadStateRequest
(消息)Group
(消息)HistoryState
(枚举)ListCustomEmojisRequest
(消息)ListCustomEmojisResponse
(消息)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
(枚举)SearchSpacesRequest
(消息)SearchSpacesResponse
(消息)SetUpSpaceRequest
(消息)SlashCommand
(消息)SlashCommandMetadata
(消息)SlashCommandMetadata.Type
(枚举)Space
(消息)Space.AccessSettings
(消息)Space.AccessSettings.AccessState
(枚举)Space.MembershipCount
(消息)Space.PermissionSetting
(消息)Space.PermissionSettings
(消息)Space.PredefinedPermissionSettings
(枚举)Space.SpaceDetails
(消息)Space.SpaceThreadingState
(枚举)Space.SpaceType
(枚举)Space.Type
(枚举)SpaceBatchUpdatedEventData
(消息)SpaceEvent
(消息)SpaceNotificationSetting
(消息)SpaceNotificationSetting.MuteSetting
(枚举)SpaceNotificationSetting.NotificationSetting
(枚举)SpaceReadState
(消息)SpaceUpdatedEventData
(消息)Thread
(消息)ThreadReadState
(消息)UpdateMembershipRequest
(消息)UpdateMessageRequest
(消息)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 |
---|
要求进行用户身份验证。
|
CreateMembership |
---|
为发起调用的 Chat 应用、用户或 Google 群组创建成员资格。不支持为其他聊天应用创建成员资格。创建会员资格时,如果指定会员的自动接受政策处于关闭状态,那么在收到邀请后,他们必须先接受聊天室邀请,然后才能加入。否则,创建成员资格后,系统会将成员直接添加到指定的聊天室。 支持以下类型的身份验证: 如需查看使用示例,请参阅:
|
CreateMessage |
---|
在 Google Chat 聊天室中创建消息。如需查看示例,请参阅发送消息。
下图展示了当您使用应用身份验证时,Chat 如何为消息添加属性。Chat 会将 Chat 应用显示为消息发送者。消息内容可以包含文本 ( 下图显示了使用用户身份验证时 Chat 如何对消息进行归因。Chat 会将用户显示为消息发送者,并通过显示消息名称将 Chat 应用归因于消息。消息内容只能包含文本 ( 包括邮件内容在内的邮件大小上限为 32,000 字节。
|
CreateReaction |
---|
创建回应并将其添加到邮件中。仅支持 Unicode 表情符号。如需查看示例,请参阅在邮件中添加回应。 要求进行用户身份验证。
|
CreateSpace |
---|
创建没有成员的聊天室。可用于创建命名聊天室。不支持按主题分组的聊天室。如需查看示例,请参阅创建聊天室。 如果您在创建聊天室时收到 如果您是开发者预览版计划的成员,则可以使用 支持以下类型的身份验证: 作为应用进行身份验证时,必须在请求中设置
|
DeleteCustomEmoji |
---|
需要用户身份验证。
|
DeleteMembership |
---|
删除一个成员资格。如需查看示例,请参阅从聊天室中移除用户或 Google Chat 应用。 支持以下类型的身份验证:
|
DeleteMessage |
---|
删除消息。如需查看示例,请参阅删除消息。 支持以下类型的身份验证: 使用应用身份验证时,请求只能删除由发起调用的 Chat 应用创建的消息。
|
DeleteReaction |
---|
删除对消息的回应。仅支持 Unicode 表情符号。如需查看示例,请参阅删除回应。 要求进行用户身份验证。
|
DeleteSpace |
---|
删除已命名的聊天室。始终执行级联删除,这意味着聊天室的子资源(例如聊天室中发布的消息和聊天室中的成员)也会被删除。有关示例,请参阅删除聊天室。 支持以下类型的身份验证:
|
FindDirectMessage |
---|
返回与指定用户的现有私信。如果未找到私信聊天室,则返回 使用应用身份验证时,返回指定用户与发起调用的 Chat 应用之间的私信空间。 使用用户身份验证时,返回指定用户和经过身份验证的用户之间的私信空间。 // 支持以下类型的身份验证:
|
GetAttachment |
---|
获取邮件附件的元数据。系统会使用 media API 提取附件数据。如需查看示例,请参阅获取邮件附件的相关元数据。需要应用身份验证。
|
GetCustomEmoji |
---|
要求进行用户身份验证。
|
GetMembership |
---|
返回成员资格的详细信息。如需查看示例,请参阅详细了解用户或 Google Chat 应用的会员资格。 支持以下类型的身份验证:
|
GetMessage |
---|
返回消息的详细信息。如需查看示例,请参阅获取消息的详细信息。 支持以下类型的身份验证: 注意:系统可能会返回被屏蔽的成员或聊天室发送的消息。
|
GetSpace |
---|
返回聊天室的详细信息。如需查看示例,请参阅获取聊天室的详细信息。 支持以下类型的身份验证:
|
GetSpaceEvent |
---|
返回 Google Chat 聊天室中的活动。事件载荷包含发生更改的资源的最新版本。例如,如果您请求有关新消息的事件,但消息后来更新了,服务器会在事件载荷中返回更新后的 注意:此请求的聊天室事件数据的聊天室对象中不会返回 要求进行用户身份验证。如要获取活动,经过身份验证的用户必须是聊天室的成员。 如需查看示例,请参阅从 Google Chat 聊天室获取事件的详细信息。
|
GetSpaceNotificationSetting |
---|
要求进行用户身份验证。
|
GetSpaceReadState |
---|
返回有关用户在聊天室中的阅读状态的详细信息,用于识别已读和未读消息。如需查看示例,请参阅获取有关用户聊天室读取状态的详细信息。 要求进行用户身份验证。
|
GetThreadReadState |
---|
返回有关用户在会话中的阅读状态的详细信息,用于识别已读和未读消息。如需查看示例,请参阅获取有关用户会话读取状态的详细信息。 要求进行用户身份验证。
|
ListCustomEmojis |
---|
要求进行用户身份验证。
|
ListMemberships |
---|
列出聊天室中的成员资格。如需查看示例,请参阅列出聊天室中的用户和 Google Chat 应用。列出通过应用身份验证的成员资格时,系统会列出 Chat 应用有权访问的聊天室中的成员资格,但不包括 Chat 应用成员资格,包括自己的成员资格。使用用户身份验证列出会员资格会列出已通过身份验证的用户有权访问的聊天室中的会员资格。 支持以下类型的身份验证:
|
ListMessages |
---|
列出调用方所属聊天室中的消息,包括来自已屏蔽成员和聊天室的消息。如果您列出的消息来自不含消息的聊天室,则响应将为空对象。使用 REST/HTTP 接口时,响应包含一个空 JSON 对象 需要用户身份验证。
|
ListReactions |
---|
列出对消息的回应。如需查看示例,请参阅列出消息的回应。 需要用户身份验证。
|
ListSpaceEvents |
---|
列出 Google Chat 聊天室中的事件。每个事件的载荷都包含最新版本的 Chat 资源。例如,如果您列出与新聊天室成员有关的事件,服务器会返回包含最新会员详细信息的 需要用户身份验证。如需列出活动,经过身份验证的用户必须是聊天室的成员。 如需查看示例,请参阅列出 Google Chat 聊天室中的事件。
|
ListSpaces |
---|
列出调用方所属的聊天室。群聊和私信只有在发送第一条消息后才会列出。如需查看示例,请参阅列出聊天室。 支持以下类型的身份验证: 如需按 Google Workspace 组织列出所有命名聊天室,请改用 Workspace 管理员权限使用
|
SearchSpaces |
---|
根据管理员的搜索返回 Google Workspace 组织中的聊天室列表。 需要具有管理员权限的用户进行身份验证。在请求中,将
|
SetUpSpace |
---|
创建聊天室并向其中添加指定用户。系统会将发起调用的用户自动添加到聊天室,而不应在请求中将其指定为成员资格。如需查看示例,请参阅设置包含初始成员的聊天室。 如需指定要添加的真人成员,请使用适当的 如需指定要添加的 Google 群组,请使用相应的 对于命名聊天室或群聊,如果发起者屏蔽了某些成员或被某些成员屏蔽,或者没有权限添加某些成员,则系统不会将这些成员添加到创建的聊天室。 如需在发起通话的用户与另一位真人用户之间创建私信 (DM),请仅指定一个成员资格来代表真人用户。如果其中一位用户屏蔽了另一位用户,则请求会失败,并且系统不会创建私信。 如需在发起调用的用户和发起通话的应用之间创建私信,请将 如果两位用户之间已有私信,即使对方在发出请求时屏蔽了对方,系统也会返回现有的私信。 不支持包含会话式回复的聊天室。如果您在设置聊天室时收到 需要用户身份验证。
|
UpdateMembership |
---|
更新成员资格。如需查看示例,请参阅更新用户在聊天室中的成员资格。 支持以下类型的身份验证:
|
UpdateMessage |
---|
更新消息。 支持以下类型的身份验证: 使用应用身份验证时,请求只能更新发起调用的 Chat 应用创建的消息。
|
UpdateSpace |
---|
更新聊天室。如需查看示例,请参阅更新聊天室。 如果您在更新 支持以下类型的身份验证:
|
UpdateSpaceNotificationSetting |
---|
要求进行用户身份验证。
|
UpdateSpaceReadState |
---|
更新聊天室中用户的已读状态,用于识别已读和未读消息。如需查看示例,请参阅更新用户的空间读取状态。 要求进行用户身份验证。
|
AccessoryWidget
显示在消息底部的一种或多种交互式 widget。如需了解详情,请参阅在消息底部添加互动式微件。
字段 | |
---|---|
联合字段 action 。操作的类型。action 只能是下列其中一项: |
|
button_ |
按钮列表。 |
ActionResponse
Chat 应用可以用来配置其回复的发布方式的参数。
字段 | |
---|---|
type |
仅限输入。Chat 应用响应的类型。 |
url |
仅限输入。供用户进行身份验证或配置的网址。(仅适用于 |
dialog_ |
仅限输入。对与对话框相关的互动事件的响应。必须附带 |
updated_ |
仅限输入。已更新 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
更新后的 widget 的响应。用于为 widget 提供自动补全选项。
字段 | |
---|---|
widget |
更新后的微件的 ID。该 ID 必须与触发更新请求的 widget 的 ID 一致。 |
联合字段 updated_widget 。为响应用户操作而更新的 widget。updated_widget 只能是下列其中一项: |
|
suggestions |
微件自动补全结果列表 |
ActionStatus
表示调用或提交对话框的请求的状态。
字段 | |
---|---|
status_ |
状态代码。 |
user_ |
向用户发送的有关请求状态的消息。如果未设置,系统会发送基于 |
注释
仅限输出。与邮件纯文本正文相关的注释。如要为短信添加基本格式,请参阅设置短信格式。
纯文本消息正文示例:
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_ |
此注释对应的纯文本消息正文中的起始索引(从 0 开始,包括该数值)。 |
联合字段 metadata 。有关注释的其他元数据。metadata 只能是下列其中一项: |
|
user_ |
用户提及的元数据。 |
slash_ |
斜杠命令的元数据。 |
rich_ |
富媒体链接的元数据。 |
AnnotationType
注释的类型。
枚举 | |
---|---|
ANNOTATION_TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
USER_MENTION |
提及了用户。 |
SLASH_COMMAND |
系统会调用斜杠命令。 |
RICH_LINK |
富链接注释。 |
AttachedGif
通过网址指定的 GIF 图片。
字段 | |
---|---|
uri |
仅限输出。托管 GIF 图片的网址。 |
附件
Google Chat 中的附件。
字段 | |
---|---|
name |
附件的资源名称,格式为 |
content_ |
仅限输出。内容的原始文件名,而不是完整路径。 |
content_ |
仅限输出。文件的内容类型(MIME 类型)。 |
thumbnail_ |
仅限输出。应该用于向用户预览附件的缩略图网址。聊天应用不应使用此网址下载附件内容。 |
download_ |
仅限输出。下载网址,应用于允许人类用户下载附件。聊天应用不应使用此网址下载附件内容。 |
source |
仅限输出。附件的来源。 |
联合字段 data_ref 。对附件的引用数据。data_ref 只能是下列其中一项: |
|
attachment_ |
对附件数据的引用。此字段与媒体 API 配合使用以下载附件数据。 |
drive_ |
仅限输出。对 Google 云端硬盘附件的引用。此字段与 Google Drive API 搭配使用。 |
来源
附件的来源。
枚举 | |
---|---|
SOURCE_UNSPECIFIED |
已预订。 |
DRIVE_FILE |
该文件是 Google 云端硬盘文件。 |
UPLOADED_CONTENT |
文件会上传到 Chat。 |
AttachmentDataRef
对附件数据的引用。
字段 | |
---|---|
resource_ |
附件数据的资源名称。此字段与媒体 API 配合使用以下载附件数据。 |
attachment_ |
包含对上传的附件的引用的不透明令牌。由客户端视为不透明字符串,用于创建或更新包含附件的 Chat 消息。 |
CardWithId
Google Chat 消息中的卡片。
只有 Chat 应用可以创建卡片。如果您的 Chat 应用以用户身份进行身份验证,则消息中不能包含卡片。
使用卡片制作工具设计和预览卡片。
打开卡片制作工具字段 | |
---|---|
card_ |
如果消息包含多个卡片,则为必填。消息中卡片的唯一标识符。 |
card |
卡片。大小上限为 32 KB。 |
ChatSpaceLinkData
Chat 聊天室链接的数据。
字段 | |
---|---|
space |
关联的 Chat 聊天室资源的聊天室。 格式: |
thread |
关联的 Chat 聊天室资源的话题。 格式: |
message |
关联的 Chat 聊天室资源的消息。 格式: |
CompleteImportSpaceRequest
完成聊天室导入流程的请求消息。
字段 | |
---|---|
name |
必需。导入模式聊天室的资源名称。 格式: |
CompleteImportSpaceResponse
用于表示完成聊天室导入流程的响应消息。
字段 | |
---|---|
space |
导入模式聊天室。 |
ContextualAddOnMarkup
此类型没有字段。
供开发者指定上下文插件内容的标记。
卡片
卡片是一种界面元素,可以包含文本和图片等界面微件。
字段 | |
---|---|
header |
卡片的标题。标题通常包含标题和图片。 |
sections[] |
各部分之间用线条分隔。 |
card_ |
此卡片的操作。 |
name |
卡的名称。 |
CardAction
卡片操作是指与卡片关联的操作。对于账单卡,典型操作包括:删除账单、通过电子邮件发送账单或在浏览器中打开账单。
Google Chat 应用不支持。
字段 | |
---|---|
action_ |
用于在操作菜单项中显示的标签。 |
on_ |
此操作项的 onClick 操作。 |
CardHeader
字段 | |
---|---|
title |
必须指定标题。标题的高度是固定的:如果同时指定了标题和副标题,则每个标题占一行。如果仅指定标题,则会占用两行内容。 |
subtitle |
卡片标题的副标题。 |
image_ |
图片的类型(例如方形边框或圆形边框)。 |
image_ |
卡片标题中的图片的网址。 |
ImageStyle
枚举 | |
---|---|
IMAGE_STYLE_UNSPECIFIED |
|
IMAGE |
正方形边框。 |
AVATAR |
圆形边框。 |
部分
版块包含一组按照指定顺序呈现(垂直)的 widget。在所有平台上,卡片都采用较窄的固定宽度,因此目前不需要布局属性(例如浮动)。
字段 | |
---|---|
header |
该部分的标题。支持设置格式的文本。如需详细了解如何设置文本格式,请参阅在 Google Chat 应用中设置文本格式和在 Google Workspace 插件中设置文本格式。 |
widgets[] |
一个版块必须包含至少一个 widget。 |
CreateCustomEmojiRequest
创建自定义表情符号的请求。
字段 | |
---|---|
custom_ |
必需。要创建的自定义表情符号。 |
CreateMembershipRequest
用于创建会员资格的请求消息。
字段 | |
---|---|
parent |
必需。要为其创建成员资格的聊天室的资源名称。 格式:spaces/{space} |
membership |
必需。要创建的成员资格关系。
Chat 应用在为真人用户创建成员资格关系时,必须使用特定的授权范围,并为特定字段设置特定值:
Chat 应用为自身创建成员资格关系时,必须以用户身份进行身份验证],并使用 |
use_ |
如果为 发起通话的用户必须是拥有管理聊天和聊天室对话权限的 Google Workspace 管理员。 需要 使用管理员权限创建应用会员资格或为管理员 Google Workspace 组织之外的用户创建会员资格不受支持。 |
CreateMessageRequest
创建消息。
字段 | |
---|---|
parent |
必需。要在其中创建消息的聊天室的资源名称。 格式: |
message |
必需。消息正文。 |
thread_key |
可选。已弃用:请改用 |
request_ |
可选。此消息的唯一请求 ID。指定现有请求 ID 会返回使用该 ID 创建的消息,而不是创建新消息。 |
message_ |
可选。指定相应消息是发起会话还是回复会话。仅适用于已命名的聊天室。 |
message_ |
可选。消息的自定义 ID。让 Chat 应用可获取、更新或删除消息,而无需在消息的资源名称(在消息 此字段的值必须满足以下要求:
有关详情,请参阅为消息命名。 |
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 |
必需。要创建的回应。 |
CreateSpaceRequest
请求创建没有成员的命名聊天室。
字段 | |
---|---|
space |
必需。必须填充 如果您收到错误消息 如果您是开发者预览版计划的成员,则可以在 由于在服务器上分配了聊天室“ |
request_ |
可选。此请求的唯一标识符。建议使用随机 UUID。指定现有请求 ID 会返回使用该 ID 创建的聊天室,而不是创建新的聊天室。如果通过其他经过身份验证的用户指定来自同一 Chat 应用的现有请求 ID,则系统会返回错误。 |
CustomEmoji
表示自定义表情符号。
字段 | |
---|---|
name |
标识符。自定义表情符号的资源名称,由服务器分配。 格式: |
uid |
仅限输出。自定义表情符号资源的唯一键。 |
emoji_ |
不可变。用户为自定义表情符号提供的名称,该名称在组织内必须唯一。 在创建自定义表情符号时为必需,否则为仅输出。 表情符号名称必须以英文冒号开头和结尾,必须是小写字母,且只能包含字母数字字符、连字符和下划线。连字符和下划线应用来分隔字词,且不能连续使用。 示例: |
temporary_ |
仅限输出。自定义表情符号的图片网址,有效期至少为 10 分钟。请注意,在创建自定义表情符号时,系统不会在响应中填充此值。 |
payload |
仅限输入。载荷数据。 |
CustomEmojiPayload
自定义表情符号的载荷数据。
字段 | |
---|---|
file_ |
必需。仅限输入。用于自定义表情符号的图片。 载荷不得超过 256 KB,图片的尺寸不得低于 64 像素,也不得高于 500 像素。这些限制可能会发生变化。 |
filename |
必需。仅限输入。图片文件名。 支持的文件扩展名: |
DeleteCustomEmojiRequest
请求删除自定义表情符号。
字段 | |
---|---|
name |
必需。要删除的自定义表情符号的资源名称。 格式: 您可以将表情符号名称用作 |
DeleteMembershipRequest
请求删除聊天室中的成员资格。
字段 | |
---|---|
name |
必需。要删除的会员资格的资源名称。聊天应用可以删除真人用户或自己的会员资格。聊天应用无法删除其他应用的会员资格。 删除用户成员资格时,需要使用 删除应用成员资格时,需要 格式: |
use_ |
如果为 发起通话的用户必须是拥有“管理聊天和聊天室对话”权限的 Google Workspace 管理员。 需要 不支持使用管理员访问权限删除聊天室中的应用成员资格。 |
DeleteMessageRequest
请求删除消息。
字段 | |
---|---|
name |
必需。消息的资源名称。 格式: 如果您为消息设置了自定义 ID,则可以将 |
force |
当 仅在以用户身份进行身份验证时适用。在以 Chat 应用身份进行身份验证时,此值没有任何影响。 |
DeleteReactionRequest
删除对消息的回应。
字段 | |
---|---|
name |
必需。要删除的回应的名称。 格式: |
DeleteSpaceRequest
请求删除聊天室。
字段 | |
---|---|
name |
必需。要删除的聊天室的资源名称。 格式: |
use_ |
如果为 发起通话的用户必须是拥有“管理聊天和聊天室对话”权限的 Google Workspace 管理员。 需要 |
DeletionMetadata
有关已删除消息的信息。设置 delete_time
后,系统会删除消息。
字段 | |
---|---|
deletion_ |
表明谁删除了消息。 |
DeletionType
消息的删除者和删除方式。未来可能会添加更多值。
枚举 | |
---|---|
DELETION_TYPE_UNSPECIFIED |
此值未使用。 |
CREATOR |
用户删除了自己的消息。 |
SPACE_OWNER |
聊天室所有者删除了消息。 |
ADMIN |
Google Workspace 管理员已删除该邮件。 |
APP_MESSAGE_EXPIRY |
Chat 应用在过期后删除了自己的消息。 |
CREATOR_VIA_APP |
Chat 应用代表用户删除了消息。 |
SPACE_OWNER_VIA_APP |
Chat 应用代表聊天室所有者删除了消息。 |
对话框
对话框卡片正文周围的封装容器。
字段 | |
---|---|
body |
仅限输入。对话框正文,以模态方式呈现。Google Chat 应用不支持以下卡片实体: |
DialogAction
包含一个对话框和请求状态代码。
字段 | |
---|---|
action_ |
仅限输入。调用或提交对话框的请求的状态。如有必要,向用户显示状态和消息。例如,在出现错误或成功时返回。 |
联合字段 action 。要执行的操作。action 只能是下列其中一项: |
|
dialog |
仅限输入。请求的对话框。 |
DriveDataRef
对云端硬盘附件的引用。
字段 | |
---|---|
drive_ |
云端硬盘文件的 ID。与 Drive API 搭配使用。 |
DriveLinkData
Google 云端硬盘链接的数据。
字段 | |
---|---|
drive_ |
引用 Google 云端硬盘文件的 DriveDataRef。 |
mime_ |
关联的 Google 云端硬盘资源的 MIME 类型。 |
表情符号
用于回应消息的表情符号。
字段 | |
---|---|
联合字段 content 。表情符号的内容。content 只能是下列其中一项: |
|
unicode |
由 Unicode 字符串表示的基本表情符号。 |
custom_ |
仅限输出。自定义表情符号。 |
EmojiReactionSummary
回应了包含特定表情符号的消息的人数。
字段 | |
---|---|
emoji |
与回应相关的表情符号。 |
reaction_ |
使用关联表情符号的回应总数。 |
FindDirectMessageRequest
根据用户资源获取私信空间的请求。
字段 | |
---|---|
name |
必需。要查找私信内容的用户的资源名称。 格式: |
GetAttachmentRequest
请求获取附件。
字段 | |
---|---|
name |
必需。附件的资源名称,格式为 |
GetCustomEmojiRequest
返回单个自定义表情符号的请求。
字段 | |
---|---|
name |
必需。自定义表情符号的资源名称。 格式: 您可以使用表情符号名称作为 |
GetMembershipRequest
请求获取聊天室的成员资格。
字段 | |
---|---|
name |
必需。要检索的成员资格的资源名称。 如需通过用户身份验证获取应用自己的会员资格,您可以选择使用 格式: 您可以使用用户的电子邮件地址作为 |
use_ |
如果为 发起通话的用户必须是拥有“管理聊天和聊天室对话”权限的 Google Workspace 管理员。 需要 使用管理员访问权限时,不支持获取聊天室中的应用会员资格。 |
GetMessageRequest
请求获取消息。
字段 | |
---|---|
name |
必需。消息的资源名称。 格式: 如果您为消息设置了自定义 ID,则可以将 |
GetSpaceEventRequest
用于获取聊天室活动的请求消息。
字段 | |
---|---|
name |
必需。聊天室事件的资源名称。 格式: |
GetSpaceNotificationSettingRequest
如要获取聊天室通知设置,请发送请求消息。仅支持获取发起通话的用户的通知设置。
字段 | |
---|---|
name |
必需。格式:users/{user}/spaces/{space}/spaceNotificationSetting
|
GetSpaceReadStateRequest
GetSpaceReadState API 的请求消息。
字段 | |
---|---|
name |
必需。要检索的聊天室读取状态的资源名称。 仅支持获取调用方用户的读取状态。 如需引用发起调用的用户,请设置以下内容之一:
格式:users/{user}/spaces/{space}/spaceReadState |
GetSpaceRequest
返回单个聊天室的请求。
字段 | |
---|---|
name |
必需。聊天室的资源名称,格式为 格式: |
use_ |
如果为 发起通话的用户必须是拥有管理聊天和聊天室对话权限的 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 |
聊天记录功能已开启。组织的 Vault 保留规则会指定邮件和会话保留的时长。 |
ListCustomEmojisRequest
返回自定义表情符号列表的请求。
字段 | |
---|---|
page_ |
可选。返回的自定义表情符号的数量上限。服务返回的自定义表情符号数量可能会少于此值。如果未指定,则默认值为 25。最大值为 200;大于 200 的值将更改为 200。 |
page_ |
可选。(如果是从上一个查询继续。) 从上一个列出自定义表情符号的调用接收的页面令牌。利用其进行后续页面检索。 进行分页时,过滤条件值应与提供页面令牌的调用相一致。传递不同的值可能会导致意外结果。 |
filter |
可选。查询过滤条件。 支持按创作者过滤。 若要按创建者过滤,您必须指定有效值。目前,系统仅接受 例如,以下查询会返回调用方创建的自定义表情符号:
服务器拒绝无效查询并显示 |
ListCustomEmojisResponse
对一系列自定义表情符号的响应。
字段 | |
---|---|
custom_ |
无序列表。请求的(或第一个)页面中的自定义表情符号列表。 |
next_ |
可作为 |
ListMembershipsRequest
列出成员资格的请求消息。
字段 | |
---|---|
parent |
必需。要获取其成员资格列表的聊天室的资源名称。 格式:spaces/{space} |
page_ |
可选。要返回的会员数量上限。服务返回的数量可能小于此值。 如果未指定,则最多返回 100 个成员。 最大值为 1000。如果您使用的值超过 1000,系统会自动将其更改为 1000。 负值会返回 |
page_ |
可选。从上一次列出成员的调用接收到的页面令牌。请提供此参数以检索后续页面。 进行分页时,提供的所有其他参数都应与提供页面令牌的调用相一致。向其他参数传递不同的值可能会导致意外结果。 |
filter |
可选。查询过滤条件。 您可以按成员的角色 ( 如需按角色过滤,请将 如需按类型过滤,请将 如需同时按角色和类型过滤,请使用 当 例如,以下查询有效:
以下查询无效:
服务器会拒绝无效查询,并返回 |
show_ |
可选。如果为 |
show_ |
可选。如果为 目前要求进行用户身份验证。 |
use_ |
如果为 发起通话的用户必须是拥有“管理聊天和聊天室对话”权限的 Google Workspace 管理员。 需要 使用管理员访问权限时,不支持在聊天室中列出应用会员资格。 |
ListMembershipsResponse
对聊天室成员列表的响应。
字段 | |
---|---|
memberships[] |
无序列表。所请求的页面(或第一页)中的成员资格列表。 |
next_ |
可作为 |
ListMessagesRequest
列出用户是成员的指定聊天室中的邮件。
字段 | |
---|---|
parent |
必需。要列出其消息的聊天室的资源名称。 格式: |
page_ |
返回的消息数量上限。服务返回的消息数量可能少于此值。 如果未指定,则最多返回 25 个。 最大值为 1000。如果您使用的值超过 1000,系统会自动将其更改为 1000。 负值会返回 |
page_ |
可选(如果从上一个查询继续)。 从上一个列出消息调用接收的页面令牌。提供此参数以检索后续页面。 进行分页时,提供的所有其他参数应与提供页面令牌的调用相匹配。向其他参数传递不同的值可能会导致意外结果。 |
filter |
查询过滤条件。 您可以按日期( 如需按消息创建日期过滤消息,请使用 RFC-3339 格式的时间戳和双引号指定 如需按线程过滤,请指定 如需按会话和日期过滤,请在查询中使用 例如,以下查询有效:
服务器会拒绝无效查询,并返回 |
order_ |
可选(如果从上一个查询继续)。 消息列表的排序方式。指定要按排序操作排序的值。有效的排序操作值如下所示:
默认排序方式是 |
show_ |
是否包含已删除的邮件。已删除的消息包括删除时间以及有关删除消息的元数据,但无法访问邮件内容。 |
ListMessagesResponse
用于列出消息的响应消息。
字段 | |
---|---|
messages[] |
消息列表。 |
next_ |
您可以发送 |
ListReactionsRequest
列出对消息的回应。
字段 | |
---|---|
parent |
必需。用户回应的消息。 格式: |
page_ |
可选。返回的回应数量上限。服务返回的回应数量可以少于此值。如果未指定,默认值为 25。最大值为 200;大于 200 的值将更改为 200。 |
page_ |
可选。(如果从上一个查询继续)。 从之前的 list reactions 调用接收的页面令牌。利用其进行后续页面检索。 进行分页时,过滤条件值应与提供页面令牌的调用相一致。传递不同的值可能会导致意外结果。 |
filter |
可选。查询过滤条件。 您可以按表情符号( 如需过滤多种表情符号或用户的回应,请使用 如需按表情符号和用户过滤回应,请使用 如果您的查询同时使用 例如,以下查询有效:
以下查询无效:
服务器拒绝无效查询并显示 |
ListReactionsResponse
对列表回应请求的响应。
字段 | |
---|---|
reactions[] |
所请求的页面(或第一页)中的回应列表。 |
next_ |
用于检索下一页结果的延续令牌。结果的最后一页显示空白。 |
ListSpaceEventsRequest
用于请求列出聊天室活动的消息。
字段 | |
---|---|
parent |
必需。发生事件的 Google Chat 聊天室的资源名称。 格式: |
page_ |
可选。返回的聊天室事件数量上限。服务返回的数量可能小于此值。 负值会返回 |
page_ |
从上一个列表空间事件调用接收的页面令牌。利用其进行后续页面检索。 进行分页时,为列出聊天室事件提供的所有其他参数必须与提供页面令牌的调用匹配。向其他参数传递不同的值可能会导致意外结果。 |
filter |
必需。查询过滤条件。 您必须使用“has” (可选)您还可以按开始时间 (
如需指定开始时间或结束时间,请使用 RFC-3339 中的等号 例如,以下查询有效:
以下查询无效:
服务器会拒绝无效查询,并返回 |
ListSpaceEventsResponse
用于列出聊天室事件的响应消息。
字段 | |
---|---|
space_ |
系统会按时间顺序返回结果(事件最早的数据在最前面)。注意:对于列表请求,聊天室对象中不会返回 |
next_ |
用于提取更多事件的接续令牌。如果省略此字段,则不存在后续页面。 |
ListSpacesRequest
用于列出调用方所属聊天室的请求。
字段 | |
---|---|
page_ |
可选。要返回的空格数量上限。服务返回的值可能会少于此值。 如果未指定,则最多返回 100 个空格。 最大值为 1000。如果您使用的值超过 1000,系统会自动将其更改为 1000。 负值会返回 |
page_ |
可选。从之前的列出聊天室调用接收的页面令牌。提供此参数以检索后续页面。 分页时,过滤条件值应与提供页面令牌的调用匹配。传递其他值可能会导致意外结果。 |
filter |
可选。查询过滤条件。 您可以按聊天室类型 ( 如需按聊天室类型过滤,您必须指定有效的枚举值,例如 例如,以下查询是有效的:
服务器拒绝无效查询并显示 |
ListSpacesResponse
列出聊天室请求的响应。
字段 | |
---|---|
spaces[] |
所请求页面(或第一个页面)中的聊天室列表。注意:对于列表请求,聊天室对象中不会返回 |
next_ |
您可以以 |
MatchedUrl
Chat 消息中匹配的网址。聊天应用可以预览匹配的网址。如需了解详情,请参阅预览链接。
字段 | |
---|---|
url |
仅限输出。匹配的网址。 |
会员资格
表示 Google Chat 中的成员资格关系,例如用户或 Chat 应用是否受邀加入聊天室、是否部分聊天室不在聊天室中。
字段 | |
---|---|
name |
成员资格的资源名称,由服务器分配。 格式: |
state |
仅限输出。成员状态。 |
role |
可选。用户在 Chat 聊天室中的角色,决定了用户可以在聊天室中执行的操作。 此字段只能用作 |
create_ |
可选。不可变。成员资格的创建时间,例如成员加入聊天室或受邀加入聊天室的时间。此字段仅用于输出,但在导入模式聊天室中用于导入历史会员资格时除外。 |
delete_ |
可选。不可变。删除成员资格的时间,例如某位成员退出聊天室或从聊天室中移除的时间。此字段仅输出,除非用于在导入模式聊天室中导入历史成员。 |
联合字段 memberType 。与此会员资格相关联的会员。未来可能会支持其他成员类型。memberType 只能是下列其中一项: |
|
member |
相应成员资格对应的 Google Chat 用户或应用。如果您的 Chat 应用以用户身份进行身份验证,输出将填充用户 |
group_ |
成员资格对应的 Google 群组。 读取或更改 Google 群组的成员资格需要进行用户身份验证。 |
MembershipRole
表示用户在 Chat 聊天室中允许执行的操作。我们将来可能会添加更多枚举值。
枚举 | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
默认值。对于 users :他们不是聊天室成员,但可以受邀加入。对于 Google Groups :系统始终会为其分配此角色(未来可能会使用其他枚举值)。 |
ROLE_MEMBER |
聊天室的成员。用户拥有基本权限,例如向聊天室发送消息。在 1 对 1 和未命名的群组对话中,每个人都拥有此角色。 |
ROLE_MANAGER |
聊天室管理员。该用户拥有所有基本权限以及管理权限,可以管理聊天室,例如添加或移除成员。仅在 SpaceType.SPACE 中受支持。 |
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,则可以通过将 |
sender |
仅限输出。创建消息的用户。如果您的 Chat 应用以用户的身份进行身份验证,输出中会填充用户 |
create_ |
可选。不可变。对于在 Chat 中创建的聊天室,则是消息创建的时间。此字段仅用于输出,但在导入模式聊天室中使用时除外。 对于“导入模式聊天室”,请将此字段设置为在来源中创建消息的历史时间戳,以保留原始创建时间。 |
last_ |
仅限输出。用户上次编辑消息的时间。如果消息从未编辑过,则此字段为空。 |
delete_ |
仅限输出。Google Chat 中删除消息的时间。如果邮件永不删除,则此字段为空。 |
text |
邮件的纯文本正文。指向图片、视频或网页的第一个链接会生成预览条状标签。您还可以@提及 Google Chat 用户或聊天室中的所有人。 如需了解如何创建短信,请参阅发送消息。 |
formatted_ |
仅限输出。包含消息
有关详情,请参阅查看邮件中发送的文本格式 |
cards[] |
已弃用:请改用 富媒体、格式化且交互式的卡片,可用于显示界面元素,例如:格式化文本、按钮和可点击的图片。卡片通常显示在邮件的纯文本正文下方。 |
cards_ |
卡片数组。 只有 Chat 应用可以创建卡片。如果您的 Chat 应用以用户的身份进行身份验证,则消息不得包含卡片。 如需了解如何创建包含卡片的消息,请参阅发送消息。 使用卡片制作工具设计和预览卡片。 打开卡片制作工具 |
annotations[] |
仅限输出。与此消息中的 |
thread |
邮件所属的会话。如需查看用法示例,请参阅发起或回复消息串。 |
space |
如果您的 Chat 应用以用户身份进行身份验证,输出将填充聊天室 |
fallback_ |
消息卡片的纯文本说明,用于在无法显示实际卡片时(例如移动通知)显示。 |
action_ |
仅限输入。Chat 应用可以使用这些参数来配置其响应的发布方式。 |
argument_ |
仅限输出。消息的纯文本正文,其中已移除所有 Chat 应用提及。 |
slash_ |
仅限输出。斜线命令信息(如果适用)。 |
attachment[] |
用户上传的附件。 |
matched_ |
仅限输出。 |
thread_ |
仅限输出。如果为 如果聊天室不支持在会话中回复,则此字段始终为 |
client_ |
可选。消息的自定义 ID。您可以使用字段来标识消息,或者获取、删除或更新消息。如需设置自定义 ID,请在创建消息时指定 |
emoji_ |
仅限输出。消息的表情符号回应摘要列表。 |
private_ |
不可变。用于创建消息的输入,否则仅为输出。可以查看消息的用户。设置后,消息是不公开的,仅对指定用户和 Chat 应用可见。如需在请求中包含此字段,您必须使用应用身份验证调用 Chat API,并省略以下内容: 有关详情,请参阅私下发送消息。 |
deletion_ |
仅限输出。有关已删除消息的信息。设置 |
quoted_ |
仅限输出。Google Chat 用户在聊天室中引用的消息的相关信息。Google Chat 用户可以通过引用消息进行回复。 |
attached_ |
仅限输出。邮件中附加的 GIF 图片。 |
accessory_ |
显示在消息底部的一种或多种交互式 widget。您可以为包含文本和/或卡片的消息添加配件微件。不支持包含对话框的消息。有关详情,请参阅在邮件底部添加互动微件。 若要创建包含配件 widget 的消息,您需要进行应用身份验证。 |
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_ |
仅限输出。创建引用的消息或上次更新引用的消息时的时间戳。 |
回应
对消息的回应。
字段 | |
---|---|
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 |
已删除的回应。 |
RichLinkMetadata
指向资源的富媒体链接。
字段 | |
---|---|
uri |
此链接的 URI。 |
rich_ |
富媒体链接类型。 |
联合字段 data 。关联资源的数据。data 只能是下列其中一项: |
|
drive_ |
云端硬盘链接的数据。 |
chat_ |
聊天室链接的数据。 |
RichLinkType
富媒体链接类型。我们将来可能会添加更多类型。
枚举 | |
---|---|
RICH_LINK_TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
DRIVE_FILE |
Google 云端硬盘富链接类型。 |
CHAT_SPACE |
Chat 聊天室中的富媒体链接类型。例如,聊天室智能条状标签。 |
SearchSpacesRequest
请求根据查询搜索聊天室列表。
字段 | |
---|---|
use_ |
如果为 发起通话的用户必须是拥有“管理聊天和聊天室对话”权限的 Google Workspace 管理员。 需要 此方法目前仅支持管理员访问权限,因此此字段仅接受 |
page_ |
要返回的空格数上限。服务返回的数量可能小于此值。 如果未指定,则最多返回 100 个聊天室。 最大值为 1000。如果您使用的值超过 1000,系统会自动将其更改为 1000。 |
page_ |
从上一次搜索聊天室调用收到的令牌。提供此参数以检索后续页面。 进行分页时,提供的所有其他参数都应与提供页面令牌的调用相一致。向其他参数传递不同的值可能会导致意外结果。 |
query |
必需。搜索查询。 您可以使用以下参数进行搜索:
“ 在不同字段中,仅支持 在同一字段中, 以下示例查询有效:
|
order_ |
可选。聊天室列表的排序方式。 支持排序依据的属性包括:
有效的排序操作值包括:
支持的语法如下:
|
SearchSpacesResponse
包含与搜索聊天室请求对应的聊天室列表的响应。
字段 | |
---|---|
spaces[] |
请求的聊天室的页面。 |
next_ |
可用于检索下一页的令牌。如果此字段为空,则不存在后续页面。 |
total_ |
所有网页中与查询匹配的聊天室的总数。如果结果超过 10,000 个空格,此值为估算值。 |
SetUpSpaceRequest
请求创建聊天室并向其添加指定用户。
字段 | |
---|---|
space |
必需。 如需创建聊天室,请将 如要创建群聊,请将 如需创建人与人之间的 1 对 1 对话,请将 如需在用户与发起通话的 Chat 应用之间创建 1 对 1 对话,请将 如果 |
request_ |
可选。此请求的唯一标识符。建议使用随机 UUID。指定现有请求 ID 会返回使用该 ID 创建的聊天室,而不是创建新的聊天室。如果通过其他经过身份验证的用户指定来自同一 Chat 应用的现有请求 ID,则系统会返回错误。 |
memberships[] |
可选。受邀加入聊天室的 Google Chat 用户或群组。请忽略发起通话的用户,因为系统会自动添加该用户。 该集合目前最多支持 20 个成员(除了调用方之外)。 对于人类成员资格, 对于 Google 群组成员资格, 将 将 将 在真人与发起调用的 Chat 应用之间创建 1 对 1 对话时(将 |
SlashCommand
Google Chat 中的斜杠命令。
字段 | |
---|---|
command_ |
调用的斜杠命令的 ID。 |
SlashCommandMetadata
斜杠命令 (/) 的注释元数据。
字段 | |
---|---|
bot |
调用命令的 Chat 应用。 |
type |
斜杠命令的类型。 |
command_ |
调用的斜杠命令的名称。 |
command_ |
调用的斜杠命令的命令 ID。 |
triggers_ |
指示斜杠命令是否适用于对话框。 |
类型
枚举 | |
---|---|
TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
ADD |
将 Chat 应用添加到聊天室。 |
INVOKE |
在空格中调用斜杠命令。 |
空格
Google Chat 中的聊天室。聊天室是指两名或两名以上用户之间的对话,或用户与 Chat 应用之间的一对一消息。
字段 | |
---|---|
name |
聊天室的资源名称。 格式: 其中 |
type |
仅限输出。已弃用:请改用 |
space_ |
聊天室的类型。创建聊天室或更新聊天室类型时,此字段为必需字段。仅限输出,用于其他用途。 |
single_ |
可选。聊天室是否为 Chat 应用和单人之间的直接消息。 |
threaded |
仅限输出。已弃用:请改用 |
display_ |
聊天室的显示名称。当 对于私信,此字段可能为空。 最多支持 128 个字符。 |
external_ |
不可变。此聊天室是否允许任何 Google Chat 用户成为成员。在 Google Workspace 组织中创建聊天室时输入内容。在以下情况下创建聊天室时,请省略此字段:
对于现有聊天室,此字段仅为输出内容。 |
space_ |
仅限输出。Chat 聊天室中的消息串状态。 |
space_ |
聊天室的详细信息,包括说明和规则。 |
space_ |
此聊天室中消息和会话的消息记录状态。 |
import_ |
可选。此聊天室是在将数据迁移到 Google Workspace 的过程中在 在 |
create_ |
可选。不可变。对于在 Chat 中创建的聊天室,该值为聊天室的创建时间。此字段仅用于输出,但在导入模式聊天室中使用时除外。 对于导入模式聊天室,请将此字段设置为聊天室在来源中创建的历史时间戳,以保留原始创建时间。 仅当 |
last_ |
仅限输出。聊天室中最后一条消息的时间戳。 |
admin_ |
仅限输出。对于包含 Chat 应用的私信 (DM) 聊天室,该聊天室是否由 Google Workspace 管理员创建。管理员可以代表其组织中的用户安装和设置通过 Chat 扩展应用的私信。 如要支持管理员安装,您的 Chat 应用必须具备私信功能。 |
membership_ |
仅限输出。已加入的会员数量(按成员类型分组)。当 |
access_ |
可选。指定聊天室的访问权限设置。仅当 |
space_ |
仅限输出。用户访问聊天室的 URI。 |
customer |
可选。不可变。聊天室网域的客户 ID。仅当通过应用身份验证创建聊天室且 格式为 对于私信,此字段不会填充内容。 |
联合字段 需要用户身份验证。 |
|
predefined_ |
可选。仅限输入。预定义的聊天室权限设置,只能在创建聊天室时输入。如果未设置此字段,则系统会创建协作空间。创建聊天室后,系统会将设置填充到 |
permission_ |
可选。现有聊天室的聊天室权限设置。输入字段,用于更新确切的聊天室权限设置,其中现有权限设置会被替换。输出列出了当前权限设置。 |
AccessSettings
表示聊天室的访问权限设置。
字段 | |
---|---|
access_ |
仅限输出。指示聊天室的访问状态。 |
audience |
可选。可以发现聊天室、加入聊天室以及预览聊天室中消息的目标对象群组的资源名称。如果未设置此政策,则只有收到单独邀请或被添加到聊天室的用户或 Google 群组可以访问该聊天室。有关详情,请参阅将聊天室设置为向目标对象群组开放。 格式: 如要使用 Google Workspace 组织的默认目标对象群组,请设置为“ 读取目标对象群组支持: 将 设置目标对象群组需要进行用户身份验证。 |
AccessState
表示聊天室的访问状态。
枚举 | |
---|---|
ACCESS_STATE_UNSPECIFIED |
访问状态未知或此 API 不支持。 |
PRIVATE |
只有由其他用户或 Google Workspace 管理员单独添加或邀请的用户或 Google 群组可以发现和访问该聊天室。 |
DISCOVERABLE |
聊天室管理员已向目标对象群组授予聊天室的访问权限。单独添加或邀请到聊天室的用户或 Google 群组也可以发现和访问该聊天室。如需了解详情,请参阅向特定用户公开聊天室。 创建开放型聊天室需要用户身份验证。 |
MembershipCount
表示聊天室的成员数量(按类别分组)。
字段 | |
---|---|
joined_ |
直接加入聊天室的真人用户数,不包括因具有已加入的群组而加入的用户数。 |
joined_ |
直接加入聊天室的所有群组的数量。 |
PermissionSetting
表示聊天室权限设置。
字段 | |
---|---|
managers_ |
聊天室管理员是否拥有此权限。 |
members_ |
非管理员成员是否拥有此权限。 |
PermissionSettings
您在更新现有命名空间时可以指定的权限设置。
如需在创建聊天室时设置权限设置,请在请求中指定 PredefinedPermissionSettings
字段。
字段 | |
---|---|
manage_ |
此设置用于管理聊天室中的成员和群组。 |
modify_ |
用于更新聊天室名称、头像、说明和准则的设置。 |
toggle_ |
用于开启或关闭聊天室聊天记录的设置。 |
use_ |
用于在聊天室中使用“@所有人”的设置。 |
manage_ |
此设置用于在聊天室中管理应用。 |
manage_ |
用于管理聊天室中的网络钩子的设置。 |
post_ |
仅限输出。用于在聊天室中发布消息的设置。 |
reply_ |
用于在聊天室中回复消息的设置。 |
PredefinedPermissionSettings
预定义的权限设置,您只能在创建命名聊天室时指定。日后可能会添加更多设置。如需详细了解命名空间的权限设置,请参阅了解聊天室。
枚举 | |
---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
未指定。请勿使用。 |
COLLABORATION_SPACE |
此设置用于将聊天室设为协作聊天室,所有成员都可以在其中发帖。 |
ANNOUNCEMENT_SPACE |
此设置用于将聊天室设为通知聊天室,只有聊天室管理员可以在其中发布消息。 |
SpaceDetails
聊天室的详细信息,包括说明和规则。
字段 | |
---|---|
description |
可选。聊天室的说明。例如,描述聊天室的讨论主题、功能用途或参与者。 最多支持 150 个字符。 |
guidelines |
可选。聊天室的规则、要求和礼仪。 最多支持 5,000 个字符。 |
SpaceThreadingState
指定 Chat 聊天室中的会话状态类型。
枚举 | |
---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
已预订。 |
THREADED_MESSAGES |
支持消息会话的命名聊天室。用户回复消息时,可以进行会话内回复,这样他们的回复就会保留在原始消息的上下文中。 |
GROUPED_MESSAGES |
对话按主题整理的命名聊天室。系统会将主题及其回复分组。 |
UNTHREADED_MESSAGES |
两人之间的私信 (DM) 以及 3 人或更多人之间的群组对话。 |
SpaceType
聊天室的类型。创建或更新聊天室时必填。仅用于其他用途的输出。
枚举 | |
---|---|
SPACE_TYPE_UNSPECIFIED |
预留。 |
SPACE |
用户可在聊天室中发送消息、共享文件和协作。SPACE 可包含 Chat 扩展应用。 |
GROUP_CHAT |
3 人或更多人之间的群组对话。GROUP_CHAT 可包含 Chat 扩展应用。 |
DIRECT_MESSAGE |
两人或一人与 Chat 应用之间的 1 对 1 消息。 |
类型
已弃用:请改用 SpaceType
。
枚举 | |
---|---|
TYPE_UNSPECIFIED |
预留。 |
ROOM |
两个或多个人之间的对话。 |
DM |
人与 Chat 应用之间的一对一私信,其中所有消息都是平行的。请注意,这不包括两个人之间的私信。 |
SpaceBatchUpdatedEventData
用于对聊天室进行多次更新的事件载荷。
事件类型:google.workspace.chat.space.v1.batchUpdated
字段 | |
---|---|
spaces[] |
已更新聊天室的列表。 |
SpaceEvent
表示 Google Chat 聊天室中的变更或活动的事件。有关详情,请参阅处理 Google Chat 中的活动。
字段 | |
---|---|
name |
聊天室活动的资源名称。 格式: |
event_ |
事件发生的时间。 |
event_ |
聊天室事件的类型。每种事件类型都有一个批量版本,该版本表示短时间内发生的该事件类型的多个实例。对于 消息支持的事件类型:
会员服务支持的事件类型:
回应支持的事件类型:
与聊天室相关的支持的事件类型:
|
联合字段
|
|
message_ |
新消息的事件载荷。 事件类型: |
message_ |
更新后的消息的事件载荷。 事件类型: |
message_ |
已删除消息的事件载荷。 事件类型: |
message_ |
多条新消息的事件载荷。 事件类型: |
message_ |
多个更新消息的事件载荷。 事件类型: |
message_ |
多条已删除邮件的事件载荷。 事件类型: |
space_ |
聊天室更新的活动载荷。 事件类型: |
space_ |
用于对聊天室进行多次更新的事件载荷。 事件类型: |
membership_ |
新会员的事件载荷。 事件类型: |
membership_ |
更新后的会员资格的事件载荷。 事件类型: |
membership_ |
已删除会员资格的事件载荷。 事件类型: |
membership_ |
多个新会员的事件载荷。 事件类型: |
membership_ |
多个更新后的会员资格的事件载荷。 事件类型: |
membership_ |
多个已删除会员的事件载荷。 事件类型: |
reaction_ |
新回应的事件载荷。 事件类型: |
reaction_ |
已删除回应的事件载荷。 事件类型: |
reaction_ |
多个新回应的事件载荷。 事件类型: |
reaction_ |
多个已删除回应的事件载荷。 事件类型: |
SpaceNotificationSetting
聊天室中用户的通知设置。
字段 | |
---|---|
name |
标识符。聊天室通知设置的资源名称。格式: |
notification_ |
通知设置。 |
mute_ |
聊天室通知静音设置。 |
MuteSetting
聊天室通知静音设置类型。
枚举 | |
---|---|
MUTE_SETTING_UNSPECIFIED |
已预订。 |
UNMUTED |
用户会根据通知设置接收聊天室的通知。 |
MUTED |
无论通知设置如何,用户都不会收到聊天室的任何通知。 |
NotificationSetting
通知设置类型。
枚举 | |
---|---|
NOTIFICATION_SETTING_UNSPECIFIED |
已预订。 |
ALL |
当用“@”提及您、关注的消息串、新消息串中的首条消息时,系统会触发通知。除非用户手动取消关注,否则系统会自动关注所有新会话。 |
MAIN_CONVERSATIONS |
系统会在有人用“@”提及你、所关注话题有新消息,或新话题中有首条消息时触发通知。不适用于一对一私信。 |
FOR_YOU |
当用“@”提及您的消息和所关注的消息串时,即可触发通知。不适用于一对一私信。 |
OFF |
通知功能已关闭。 |
SpaceReadState
用户在聊天室中的阅读状态,用于识别已读和未读消息。
字段 | |
---|---|
name |
聊天室读取状态的资源名称。 格式: |
last_ |
可选。用户空间读取状态的更新时间。通常,此字段对应于上次阅读消息的时间戳,或用户指定用于标记上次阅读位置在空格中的时间戳。 |
SpaceUpdatedEventData
更新后的聊天室的事件载荷。
事件类型:google.workspace.chat.space.v1.updated
字段 | |
---|---|
space |
已更新的聊天室。 |
会话
Google Chat 聊天室中的会话串。如需查看用法示例,请参阅发起或回复消息串。
如果您在创建邮件时指定了会话,则可以设置 messageReplyOption
字段,以确定找不到匹配会话时的处理方式。
字段 | |
---|---|
name |
线程的资源名称。 示例: |
thread_ |
可选。用于创建或更新线程的输入。否则,仅为输出。线程的 ID。最多支持 4000 个字符。 此 ID 是设置它的 Chat 应用所特有的。例如,如果多个 Chat 应用使用相同的会话键创建消息,则这些消息会发布在不同的会话中。如需在用户或其他 Chat 应用创建的会话串中回复,请改为指定会话串 |
ThreadReadState
用户在线程中的读取状态,用于标识已读和未读消息。
字段 | |
---|---|
name |
线程读取状态的资源名称。 格式: |
last_ |
用户的线程读取状态更新的时间。通常,这对应于线程中上次阅读消息的时间戳。 |
UpdateMembershipRequest
用于更新会员资格的请求消息。
字段 | |
---|---|
membership |
必需。要更新的成员资格。仅更新 |
update_ |
必需。要更新的字段路径。请使用英文逗号分隔多个值,或使用 当前支持的字段路径:
|
use_ |
如果为 发起通话的用户必须是拥有管理聊天和聊天室对话权限的 Google Workspace 管理员。 需要 |
UpdateMessageRequest
请求更新消息。
字段 | |
---|---|
message |
必需。已更新字段的消息。 |
update_ |
必需。要更新的字段路径。使用英文逗号分隔多个值,或使用 目前支持的字段路径: |
allow_ |
可选。如果 |
UpdateSpaceNotificationSettingRequest
请求更新聊天室通知设置。仅支持更新发起通话的用户的通知设置。
字段 | |
---|---|
space_ |
必需。聊天室通知设置的资源名称必须采用 |
update_ |
必需。支持的字段路径:- |
UpdateSpaceReadStateRequest
UpdateSpaceReadState API 的请求消息。
字段 | |
---|---|
space_ |
必需。聊天室读取状态和要更新的字段。 仅支持更新发起调用的用户的读取状态。 如需引用发起调用的用户,请设置以下内容之一:
格式:users/{user}/spaces/{space}/spaceReadState |
update_ |
必需。要更新的字段路径。目前支持的字段路径:
如果 如需将聊天室标记为已读,请将 |
UpdateSpaceRequest
更新单个聊天室的请求。
字段 | |
---|---|
space |
必需。要更新字段的聊天室。 |
update_ |
必需。更新后的字段路径,如果有多个,请用英文逗号分隔。 您可以更新聊天室的以下字段:
|
use_ |
如果为 发起通话的用户必须是拥有管理聊天和聊天室对话权限的 Google Workspace 管理员。 需要 部分 |
用户
Google Chat 用户。作为请求的输出返回时,如果您的 Chat 应用以用户身份进行身份验证,则 User
资源的输出仅填充用户的 name
和 type
。
字段 | |
---|---|
name |
Google Chat 格式: 对于
|
display_ |
仅限输出。用户的显示名称。 |
domain_ |
用户 Google Workspace 网域的唯一标识符。 |
type |
用户类型。 |
is_ |
仅限输出。设为 |
类型
枚举 | |
---|---|
TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
HUMAN |
人类用户。 |
BOT |
Chat 应用用户。 |
UserMentionMetadata
用户提及 (@) 的注释元数据。
字段 | |
---|---|
user |
用户提到了这一点。 |
type |
用户提及的类型。 |
类型
枚举 | |
---|---|
TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
ADD |
将用户添加到聊天室。 |
MENTION |
在聊天室中提及用户。 |
WidgetMarkup
widget 是用于显示文本和图片的界面元素。
字段 | |
---|---|
buttons[] |
按钮列表。Button 的状态也为 |
联合字段 data 。WidgetMarkup 只能包含以下各项之一。您可以使用多个 WidgetMarkup 字段来显示更多项。data 只能是下列其中一项: |
|
text_ |
在此 widget 中显示文本段落。 |
image |
在此微件中显示图片。 |
key_ |
在此 widget 中显示一个键值对。 |
按钮
一个按钮。可以是文本按钮或图片按钮。
字段 | |
---|---|
联合字段
|
|
text_ |
一个包含文本和 |
image_ |
带有图片和 |
FormAction
表单操作描述表单提交时的行为。例如,您可以调用 Google Apps 脚本来处理表单。
字段 | |
---|---|
action_ |
方法名称用于标识表单的哪个部分触发了表单提交。作为卡片点击事件的一部分,此信息会回传给 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 |
Image
由网址指定且可执行 onclick
操作的图片。
字段 | |
---|---|
image_ |
图片的网址。 |
on_ |
|
aspect_ |
此图片的宽高比(宽度和高度)。借助此字段,您可以在等待图片加载时为其预留合适的高度。它不应替换图片的内置宽高比。如果未设置,服务器会通过预取图片来填充图片。 |
ImageButton
具有 onclick
操作的图片按钮。
字段 | |
---|---|
on_ |
|
name |
用于实现无障碍功能的此 |
联合字段 icons 。图标可以由 Icon enum 或网址指定。icons 只能是下列其中一项: |
|
icon |
由 |
icon_ |
由网址指定的图标。 |
KeyValue
界面元素包含键(标签)和值(内容)。此元素还可以包含一些操作,例如 onclick
按钮。
字段 | |
---|---|
top_ |
顶部标签的文本。支持带格式的文本。如需详细了解如何设置文本格式,请参阅在 Google Chat 应用中设置文本格式和在 Google Workspace 插件中设置文本格式。 |
content |
内容的文本。支持带格式的文本,且始终是必需的。如需详细了解如何设置文本格式,请参阅在 Google Chat 应用中设置文本格式和在 Google Workspace 插件中设置文本格式。 |
content_ |
内容是否应为多行。 |
bottom_ |
底部标签的文本。支持格式化文本。如需详细了解如何设置文本格式,请参阅在 Google Chat 应用中设置文本格式和在 Google Workspace 插件中设置文本格式。 |
on_ |
|
联合字段 icons 。必须定义 top_label 和 bottom_label 图标中至少一个。icons 只能是下列其中一项: |
|
icon |
由 Chat API 替换为相应图标图片的枚举值。 |
icon_ |
由网址指定的图标。 |
联合字段 control 。一个控件微件。您可以设置 button 或 switch_widget ,但不能同时设置这两者。control 只能是下列其中一项: |
|
button |
可点击以触发操作的按钮。 |
OnClick
onclick
操作(例如打开链接)。
字段 | |
---|---|
联合字段
|
|
action |
如果指定了此 |
open_ |
如果指定,此 |
OpenLink
用于打开新窗口的链接。
字段 | |
---|---|
url |
要打开的网址。 |
TextButton
一个包含文本和 onclick
操作的按钮。
字段 | |
---|---|
text |
按钮文字。 |
on_ |
按钮的 |
TextParagraph
一段文本。支持格式化文本。如需详细了解如何设置文本格式,请参阅设置 Google Chat 应用中的文本格式和设置 Google Workspace 插件中的文本格式。
字段 | |
---|---|
text |
|