索引
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 群组创建会员资格。不支持为其他 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 聊天室中的事件。事件载荷包含发生更改的资源的最新版本。例如,如果您请求有关新消息的事件,但该消息后来被更新了,服务器会在事件载荷中返回更新后的 注意:此请求的聊天室事件数据的聊天室对象中不会返回 需要用户身份验证。如需获取事件,经过身份验证的用户必须是聊天室的成员。 如需查看示例,请参阅获取有关 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_ |
可选。对附件数据的引用。此字段用于创建或更新包含附件的邮件,或使用 Media API 下载附件数据。 |
drive_ |
仅限输出。对 Google 云端硬盘附件的引用。此字段与 Google Drive API 搭配使用。 |
来源
附件的来源。
枚举 | |
---|---|
SOURCE_UNSPECIFIED |
已预订。 |
DRIVE_FILE |
文件是 Google 云端硬盘文件。 |
UPLOADED_CONTENT |
文件会上传到 Chat。 |
AttachmentDataRef
对附件数据的引用。
字段 | |
---|---|
resource_ |
可选。附件数据的资源名称。此字段与 media 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_ |
从之前的 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 创建消息需要进行应用身份验证。 |
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_ |
用于在聊天室中使用“@所有人”的设置。 |
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
微件是一种用于呈现文本和图片的界面元素。
字段 | |
---|---|
buttons[] |
按钮列表。Buttons 也为 |
联合字段 data 。WidgetMarkup 只能包含以下其中一项。您可以使用多个 WidgetMarkup 字段来显示更多项。data 只能是下列其中一项: |
|
text_ |
在此 widget 中显示文本段落。 |
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 |
|