资源:Membership
表示 Google Chat 中的成员关系,例如用户或 Chat 应用是否受邀加入聊天室、是否属于聊天室或不在聊天室中。
JSON 表示法 |
---|
{ "name": string, "state": enum ( |
字段 | |
---|---|
name |
标识符。由服务器分配的会员资格资源名称。 格式: |
state |
仅限输出。会员资格的状态。 |
role |
可选。用户在 Chat 聊天室中的角色,该角色决定了用户在聊天室中可以执行的操作。 此字段只能在 |
createTime |
可选。不可变。成员资格的创建时间,例如成员加入或受邀加入聊天室的时间。此字段仅用于输出,但在导入模式聊天室中用于导入历史会员资格时除外。 |
deleteTime |
可选。不可变。成员资格的删除时间,例如成员退出或被移出聊天室的时间。此字段仅用于输出,但在导入模式聊天室中用于导入历史会员资格时除外。 |
联合字段 memberType 。与此会员资格关联的成员。我们将来可能会支持其他类型的成员。memberType 只能是下列其中一项: |
|
member |
可选。相应成员资格对应的 Google Chat 用户或应用。如果您的 Chat 应用以用户身份进行身份验证,输出将填充用户 |
groupMember |
可选。相应成员资格对应的 Google 群组。 如需读取或更改 Google 群组的成员资格,您需要进行用户身份验证。 |
MembershipState
指定成员与聊天室的关系。我们将来可能会支持其他会员状态。
枚举 | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
默认值。请勿使用。 |
JOINED |
系统会将用户添加到聊天室,并且用户可以参与聊天室。 |
INVITED |
用户已受邀加入聊天室,但尚未加入。 |
NOT_A_MEMBER |
用户不属于该聊天室,也没有加入该聊天室的待处理邀请。 |
MembershipRole
表示用户在 Chat 聊天室中被允许执行的操作。未来可能会添加更多枚举值。
枚举 | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
默认值。对于 users :他们不是聊天室成员,但可以受邀加入。对于 Google Groups :系统始终会为其分配此角色(未来可能会使用其他枚举值)。 |
ROLE_MEMBER |
聊天室的成员。用户拥有基本权限,例如向聊天室发送消息。在 1 对 1 对话和未命名的群组对话中,所有人都有此角色。 |
ROLE_MANAGER |
聊天室管理员。该用户拥有所有基本权限以及管理权限,可管理聊天室,例如添加或移除成员。仅在 SpaceType.SPACE 中受支持。 |
群组
Google Chat 中的 Google 群组。
JSON 表示法 |
---|
{ "name": string } |
字段 | |
---|---|
name |
Google 群组的资源名称。 表示 Cloud Identity Groups API 中的群组。 格式:groups/{group} |
方法 |
|
---|---|
|
为发起通话的 Chat 应用、用户或 Google 群组创建会员资格。 |
|
删除会员资格。 |
|
返回会员资格的详细信息。 |
|
列出聊天室中的成员资格。 |
|
更新会员资格。 |