资源:Space
Google Chat 中的聊天室。聊天室是两位或更多用户之间的对话,也可以是用户与 Chat 应用之间的一对一消息。
| JSON 表示法 | 
|---|
{ "name": string, "type": enum (  | 
              
| 字段 | |
|---|---|
name | 
                
                   
 标识符。空间的资源名称。 格式: 其中   | 
              
type | 
                
                   
 仅限输出。已弃用:请改用   | 
              
spaceType | 
                
                   
 可选。聊天室类型。创建聊天室或更新聊天室的聊天室类型时必须指定此参数。仅限输出,用于其他用途。  | 
              
singleUserBotDm | 
                
                   
 可选。聊天室是否为聊天应用与单个用户之间的私信。  | 
              
threaded | 
                
                   
 仅限输出。已弃用:请改用   | 
              
displayName | 
                
                   
 可选。空间的显示名称。当创建  对于私信,此字段可能为空。 最多支持 128 个字符。  | 
              
externalUserAllowed | 
                
                   
 可选。不可变。相应聊天室是否允许任何 Google Chat 用户成为成员。在 Google Workspace 组织中创建聊天室时的输入。在以下情况下创建空间时,请省略此字段: 
 对于现有会议室,此字段仅限输出。  | 
              
spaceThreadingState | 
                
                   
 仅限输出。Chat 聊天室中的消息串状态。  | 
              
spaceDetails | 
                
                   
 可选。有关聊天室的详细信息,包括说明和规则。  | 
              
spaceHistoryState | 
                
                   
 可选。相应聊天室中消息和话题的消息记录状态。  | 
              
importMode | 
                
                   
 可选。相应聊天室是否是在  在   | 
              
createTime | 
                
                   
 可选。不可变。对于在 Chat 中创建的聊天室,指聊天室的创建时间。此字段仅限输出,在导入模式空间中使用时除外。 对于导入模式空间,请将此字段设置为空间在源中创建时的历史时间戳,以便保留原始创建时间。 仅当   | 
              
lastActiveTime | 
                
                   
 仅限输出。聊天室中最后一条消息的时间戳。  | 
              
adminInstalled | 
                
                   
 仅限输出。对于包含 Chat 应用的私信 (DM) 聊天室,该聊天室是否由 Google Workspace 管理员创建。管理员可以代表组织中的用户安装 Chat 应用并设置与该应用的私信。 为了支持管理员安装,您的 Chat 应用必须支持私信功能。  | 
              
membershipCount | 
                
                   
 仅限输出。按会员类型分组的已加入会员资格的数量。当   | 
              
accessSettings | 
                
                   
 可选。指定聊天室的访问权限设置。仅当   | 
              
spaceUri | 
                
                   
 仅限输出。用户访问空间的 URI。  | 
              
importModeExpireTime | 
                
                   
 仅限输出。如果聊天室仍处于导入模式,系统会自动删除该聊天室的时间。 在过期时间之前,以导入模式创建的每个聊天室都必须使用  此字段仅针对以导入模式创建的聊天室进行填充。  | 
              
customer | 
                
                   
 可选。不可变。相应聊天室所属网域的客户 ID。仅在创建具有应用身份验证且  格式为  对于私信 (DM),或者当空间由非 Google Workspace 用户创建时,此字段不会填充。  | 
              
联合字段 space_permission_settings。表示聊天室的权限设置。仅当 space_type 为 SPACE 时填充。space_permission_settings 只能是下列其中一项: | 
              |
predefinedPermissionSettings | 
                
                   
 可选。仅限输入。预定义的聊天室权限设置,仅在创建聊天室时输入。如果未设置该字段,则会创建协作空间。创建聊天室后,系统会在  设置预定义的权限设置支持:  | 
              
permissionSettings | 
                
                   
 可选。现有聊天室的聊天室权限设置。用于更新确切聊天室权限设置的输入,其中现有权限设置会被替换。输出会列出当前权限设置。 读取和更新权限设置支持:  | 
              
类型
已弃用:请改用 SpaceType。
| 枚举 | |
|---|---|
TYPE_UNSPECIFIED | 
                  保留。 | 
ROOM | 
                  两人或多人之间的对话。 | 
DM | 
                  人与 Chat 应用之间的一对一私信,其中所有消息都是平铺的。请注意,这不包括两个人之间的私信。 | 
SpaceType
聊天室类型。创建或更新聊天室时必须指定。仅限输出,用于其他用途。
| 枚举 | |
|---|---|
SPACE_TYPE_UNSPECIFIED | 
                  保留。 | 
SPACE | 
                  用户可以在其中发送消息、分享文件和协作处理事务。SPACE 可以包含 Chat 应用。 | 
                
GROUP_CHAT | 
                  3 人或更多人之间的群组对话。GROUP_CHAT 可以包含 Chat 应用。 | 
                
DIRECT_MESSAGE | 
                  两个用户之间或用户与 Chat 应用之间的 1 对 1 消息。 | 
SpaceThreadingState
指定 Chat 聊天室中的消息串状态类型。
| 枚举 | |
|---|---|
SPACE_THREADING_STATE_UNSPECIFIED | 
                  保留。 | 
THREADED_MESSAGES | 
                  支持消息串的命名空间。当用户回复消息时,他们可以在对话串中回复,这样一来,他们的回复就会保留在原始消息的上下文中。 | 
GROUPED_MESSAGES | 
                  按主题整理对话的命名聊天室。主题及其回复会归为一组。 | 
UNTHREADED_MESSAGES | 
                  两人之间的私信 (DM) 以及 3 人或更多人之间的群组对话。 | 
SpaceDetails
有关聊天室的详细信息,包括说明和规则。
| JSON 表示法 | 
|---|
{ "description": string, "guidelines": string }  | 
                
| 字段 | |
|---|---|
description | 
                  
                     
 可选。空间说明。例如,描述聊天室的讨论主题、功能用途或参与者。 最多支持 150 个字符。  | 
                
guidelines | 
                  
                     
 可选。聊天室的规则、预期行为和礼仪。 最多支持 5,000 个字符。  | 
                
HistoryState
消息和聊天室的聊天记录状态。指定消息和对话串在创建后保留多长时间。
| 枚举 | |
|---|---|
HISTORY_STATE_UNSPECIFIED | 
                  默认值。请勿使用。 | 
HISTORY_OFF | 
                  聊天记录功能已关闭。消息和对话串会保留 24 小时。 | 
HISTORY_ON | 
                  聊天记录功能已开启。组织的 Vault 保留规则指定了邮件和对话的保留时长。 | 
MembershipCount
表示聊天室的会员数量(按类别分组)。
| JSON 表示法 | 
|---|
{ "joinedDirectHumanUserCount": integer, "joinedGroupCount": integer }  | 
                
| 字段 | |
|---|---|
joinedDirectHumanUserCount | 
                  
                     
 仅限输出。直接加入聊天室的人类用户数量,不包括因是已加入群组的成员而加入聊天室的用户。  | 
                
joinedGroupCount | 
                  
                     
 仅限输出。直接加入聊天室的所有群组的数量。  | 
                
AccessSettings
表示聊天室的访问权限设置。
| JSON 表示法 | 
|---|
{
  "accessState": enum ( | 
                
| 字段 | |
|---|---|
accessState | 
                  
                     
 仅限输出。表示聊天室的访问状态。  | 
                
audience | 
                  
                     
 可选。可发现聊天室、加入聊天室和预览聊天室中消息的目标受众群体的资源名称。如果未设置,则只有被单独邀请或添加到聊天室的用户或 Google 群组可以访问该聊天室。如需了解详情,请参阅让聊天室对目标对象群组开放。 格式: 如需使用 Google Workspace 组织的默认目标受众群体,请设置为  读取目标受众群体支持: 如果使用  设置目标受众群体需要进行用户身份验证。  | 
                
AccessState
表示聊天室的访问状态。
| 枚举 | |
|---|---|
ACCESS_STATE_UNSPECIFIED | 
                  访问权限状态未知或不受此 API 支持。 | 
PRIVATE | 
                  只有其他用户或 Google Workspace 管理员单独添加或邀请的用户或 Google 群组才能发现和访问聊天室。 | 
DISCOVERABLE | 
                  聊天室管理员已向目标受众群体授予聊天室访问权限。已逐个添加到聊天室或受邀加入聊天室的用户或 Google 群组也可以发现并访问该聊天室。如需了解详情,请参阅让特定用户可以发现聊天室。 创建开放型聊天室需要进行用户身份验证。  | 
                
PredefinedPermissionSettings
预定义的权限设置,只能在创建命名聊天室时指定。我们将来可能会添加更多设置。如需详细了解命名空间的权限设置,请参阅了解空间。
| 枚举 | |
|---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED | 
                  未指定。请勿使用。 | 
COLLABORATION_SPACE | 
                  用于将聊天室设置为协作聊天室的设置,所有成员都可以在其中发布消息。 | 
ANNOUNCEMENT_SPACE | 
                  设置,用于将聊天室设为通知聊天室,只有聊天室管理员可以在其中发布消息。 | 
PermissionSettings
您可以在更新现有命名空间时指定的权限设置。
如需在创建聊天室时设置权限,请在请求中指定 PredefinedPermissionSettings 字段。
| JSON 表示法 | 
|---|
{ "manageMembersAndGroups": { object (  | 
                
| 字段 | |
|---|---|
manageMembersAndGroups | 
                  
                     
 可选。用于管理聊天室中的成员和群组的设置。  | 
                
modifySpaceDetails | 
                  
                     
 可选。用于更新聊天室名称、头像、说明和准则的设置。  | 
                
toggleHistory | 
                  
                     
 可选。用于开启和关闭聊天室历史记录的设置。  | 
                
useAtMentionAll | 
                  
                     
 可选。用于在聊天室中使用“@所有用户”的设置。  | 
                
manageApps | 
                  
                     
 可选。用于管理聊天室中应用的设置。  | 
                
manageWebhooks | 
                  
                     
 可选。用于管理聊天室中的网络钩子的设置。  | 
                
postMessages | 
                  
                     
 仅限输出。用于在聊天室中发布消息的设置。  | 
                
replyMessages | 
                  
                     
 可选。用于在聊天室中回复消息的设置。  | 
                
PermissionSetting
表示聊天室权限设置。
| JSON 表示法 | 
|---|
{ "managersAllowed": boolean, "membersAllowed": boolean, "assistantManagersAllowed": boolean }  | 
                
| 字段 | |
|---|---|
managersAllowed | 
                  
                     
 可选。聊天室所有者 (  | 
                
membersAllowed | 
                  
                     
 可选。基本聊天室成员 (  | 
                
assistantManagersAllowed | 
                  
                     
 可选。聊天室管理员   | 
                
方法 | 
            |
|---|---|
                
 | 
              完成指定空间的导入流程,并使其对用户可见。 | 
                
 | 
              创建聊天室。 | 
                
 | 
              删除指定聊天室。 | 
                
 | 
              返回与指定用户的现有私信。 | 
                
 | 
              
                返回所有具有 spaceType == GROUP_CHAT 的聊天室,这些聊天室的人员成员中仅包含调用用户和 FindGroupChatsRequest.memberships 中指定的用户。 | 
            
                
 | 
              返回有关聊天室的详细信息。 | 
                
 | 
              列出调用方所属的聊天室。 | 
                
 | 
              更新空间。 | 
                
 | 
              根据管理员的搜索返回 Google Workspace 组织中的会议室列表。 | 
                
 | 
              创建聊天室并将指定用户添加到其中。 |