索引
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
(消息)SpaceReadState
(消息)SpaceUpdatedEventData
(消息)Thread
(消息)ThreadReadState
(消息)UpdateMembershipRequest
(消息)UpdateMessageRequest
(消息)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 群组创建成员资格。不支持为其他 Chat 应用创建会员资格。创建成员资格时,如果指定成员停用了自动接受政策,他们就会收到邀请,且必须接受聊天室邀请才能加入。否则,创建会员资格会直接将成员添加到指定聊天室。 支持以下类型的身份验证: 如需查看用法示例,请参阅:
|
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 聊天室中的活动。事件载荷包含发生更改的资源的最新版本。例如,如果您请求有关新消息的事件,但消息后来更新了,服务器会在事件载荷中返回更新后的 注意:此请求的聊天室事件数据的 Space 对象中不会返回 要求进行用户身份验证。如需获取事件,经过身份验证的用户必须是聊天室的成员。 如需查看示例,请参阅从 Google Chat 聊天室获取事件的详细信息。
|
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 |
---|
更新聊天室。如需查看示例,请参阅更新聊天室。 如果您在更新 支持以下类型的身份验证:
|
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 。微件会根据用户操作进行更新。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
此类型没有字段。
供开发者指定上下文插件内容的标记。
卡片
卡片是一种界面元素,可以包含文本和图片等界面 widget。
字段 | |
---|---|
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[] |
一个版块必须至少包含一个微件。 |
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_ |
仅限输入。调用或提交 dialog 的请求的状态。视需要向用户显示状态和消息。例如,在出现错误或成功时。 |
联合字段 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 |
必需。聊天室活动的资源名称。 格式: |
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_ |
可选。(如果是从上一个查询继续。) 从上一个列表回应调用收到的页面令牌。利用其进行后续页面检索。 进行分页时,过滤条件值应与提供页面令牌的调用相一致。传递其他值可能会导致意外结果。 |
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_ |
显示在邮件底部的一个或多个互动微件。您可以为包含文本、卡片或文本和卡片的消息添加配件微件。不支持包含对话框的消息。如需了解详情,请参阅在消息底部添加互动式微件。 若要创建包含配件微件的邮件,您需要进行应用身份验证。 |
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_ |
在聊天室中使用“@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) 以及 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_ |
多个已删除回应的事件载荷。 事件类型: |
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_ |
可选。如果 |
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_ |
在此 widget 中显示一个键值对。 |
按钮
一个按钮。可以是文本按钮或图片按钮。
字段 | |
---|---|
联合字段
|
|
text_ |
一个包含文本和 |
image_ |
带有图片和 |
FormAction
表单操作描述表单提交时的行为。例如,您可以调用 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 |
肖像
通过网址指定的图片,可以包含 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 |
|