- 資源:會員資格
- MembershipState
- MembershipRole (成員資格角色)
- 方法
資源:會員資格
代表 Google Chat 中的成員關係,例如使用者或 Chat 應用程式是受邀加入或未加入聊天室。
JSON 表示法 |
---|
{ "name": string, "state": enum ( |
欄位 | |
---|---|
name |
伺服器指定的成員資格資源名稱。 格式:Spaces/{space}/members/{member} |
state |
僅供輸出。成員資格狀態。 |
role |
僅供輸出。使用者在 Chat 聊天室中的角色,用於決定他們可在聊天室中執行的動作。 |
createTime |
僅供輸出。成員資格的建立時間,例如成員加入或受邀加入聊天室的時間。 |
聯集欄位 memberType 。與這個成員資格相關聯的成員。日後可能還會支援其他成員類型。memberType 只能是下列其中一項: |
|
member |
成員資格對應的 Google Chat 使用者或應用程式。 |
MembershipState
指定成員與聊天室的關係。我們日後可能會支援其他成員身分。
列舉 | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
預設,不使用。 |
JOINED |
使用者已加入聊天室。 |
INVITED |
使用者已收到邀請,但可以加入聊天室,但目前尚未加入。 |
NOT_A_MEMBER |
這位使用者不是聊天室成員,尚未受邀,無法加入聊天室。 |
會員資格角色
代表使用者在 Chat 聊天室中允許的操作。日後可能會加入更多列舉值。
列舉 | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
預設值。這位使用者不是聊天室成員,但可能會受邀。 |
ROLE_MEMBER |
聊天室成員。使用者擁有基本權限,例如傳送訊息給聊天室。在 1:1 和未命名的群組對話中,所有人都有這個角色。 |
ROLE_MANAGER |
聊天室管理員。使用者擁有所有基本權限,以及可管理聊天室的管理權限,例如新增或移除成員。僅適用於 SpaceType.SPACE 。 |
方法 |
|
---|---|
|
為通話應用程式建立人工成員資格或應用程式成員資格。 |
|
刪除成員資格。 |
|
傳回成員。 |
|
列出聊天室成員。 |