索引
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
显示在邮件底部的一个或多个互动微件。如需了解详情,请参阅在消息底部添加互动式微件。
字段 | |
---|---|
联合字段 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 事件或 CARD_CLICKED 事件(邮件发件人类型为 HUMAN )的响应。文本会被忽略。 |
REQUEST_CONFIG |
以私下方式要求用户提供额外的身份验证或配置。 |
DIALOG |
显示对话框。 |
UPDATE_WIDGET |
微件文本自动补全选项查询。 |
SelectionItems
微件自动补全结果列表。
字段 | |
---|---|
items[] |
SelectionItem 对象的数组。 |
UpdatedWidget
更新后的 widget 的响应。用于为 widget 提供自动补全选项。
字段 | |
---|---|
widget |
更新后的微件的 ID。该 ID 必须与触发更新请求的 widget 的 ID 一致。 |
联合字段 updated_widget 。微件会根据用户操作进行更新。updated_widget 只能是下列其中一项: |
|
suggestions |
微件自动补全结果列表 |
ActionStatus
表示调用或提交 dialog 的请求的状态。
字段 | |
---|---|
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 |
圆形边框。 |
部分
版块包含一系列按指定顺序(垂直)呈现的微件。在所有平台上,卡片具有较窄的固定宽度,因此目前不需要布局属性(例如浮动)。
字段 | |
---|---|
header |
部分的标题。支持设置格式的文本。如需详细了解如何设置文本格式,请参阅在 Google Chat 应用中设置文本格式和在 Google Workspace 插件中设置文本格式。 |
widgets[] |
一个版块必须至少包含一个微件。 |
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 应用能够获取、更新或删除消息,而无需将系统分配的 ID 存储在消息的资源名称(在消息的 此字段的值必须满足以下要求:
有关详情,请参阅为消息命名。 |
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 |
聊天记录功能已开启。单位的保险柜保留规则指定了邮件/消息/帖子和会话的保留时长。 |
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_ |
从之前的 list space events 调用接收的页面令牌。利用其进行后续页面检索。 进行分页时,提供给列表空间事件的所有其他参数必须与提供页面令牌的调用相一致。向其他参数传递不同的值可能会导致意外结果。 |
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,则可以使用此 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 应用的私信聊天室,聊天室是由 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_ |
在聊天室中使用“@all”的设置。 |
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),以及三人或多人之间的群组对话。 |
SpaceType
聊天室的类型。创建或更新聊天室时必须指定此属性。仅限输出,用于其他用途。
枚举 | |
---|---|
SPACE_TYPE_UNSPECIFIED |
已预订。 |
SPACE |
用户可在其中发送消息、共享文件和开展协作。SPACE 可以包含 Chat 应用。 |
GROUP_CHAT |
3 人或更多人之间的群组对话。GROUP_CHAT 可以包含 Chat 应用。 |
DIRECT_MESSAGE |
两个人或一个人和一个 Chat 应用之间的一对一消息。 |
类型
已弃用:请改用 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。最多支持 4,000 个字符。 此 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
微件是一种用于呈现文本和图片的界面元素。
字段 | |
---|---|
buttons[] |
按钮列表。Buttons 也为 |
联合字段 data 。WidgetMarkup 只能包含以下其中一项。您可以使用多个 WidgetMarkup 字段显示更多内容。data 只能是下列其中一项: |
|
text_ |
在此微件中显示文本段落。 |
image |
在此 widget 中显示图片。 |
key_ |
在此微件中显示键值对项。 |
按钮
一个按钮。可以是文本按钮或图片按钮。
字段 | |
---|---|
联合字段
|
|
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 |
|