資源:Membership
代表 Google Chat 中的成員關係,例如使用者或 Chat 應用程式是否受邀加入聊天室、是否為聊天室成員,或是否缺席。
JSON 表示法 |
---|
{ "name": string, "state": enum ( |
欄位 | |
---|---|
name |
ID。伺服器指派的會員資源名稱。 格式: |
state |
僅供輸出。會員狀態。 |
role |
(選用步驟) 使用者在 Chat 聊天室中的角色,決定了他們在聊天室中可執行的動作。 這個欄位只能在 |
createTime |
(選用步驟) 不可變更。成員資格的建立時間,例如成員加入或受邀加入聊天室的時間。這個欄位僅供輸出,但可用於在匯入模式聊天室中匯入過往成員。 |
deleteTime |
(選用步驟) 不可變更。成員資格的刪除時間,例如成員離開或從聊天室中移除的時間。這個欄位僅供輸出,但可用於在匯入模式聊天室中匯入過往成員。 |
聯集欄位 memberType 。與這項會員方案相關聯的成員。日後可能會支援其他成員類型。memberType 只能是下列其中一項: |
|
member |
(選用步驟) 與成員資格對應的 Google Chat 使用者或應用程式。如果 Chat 應用程式以使用者身分進行驗證,輸出內容會填入 user |
groupMember |
(選用步驟) 成員資格對應的 Google 群組。 如要讀取或變更 Google 群組的成員資格,必須驗證使用者身分。 |
MembershipState
指定成員與聊天室的關係。我們日後可能會支援其他會員狀態。
列舉 | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
預設值。請勿使用。 |
JOINED |
使用者會加入聊天室,並可參與聊天室活動。 |
INVITED |
使用者已受邀加入聊天室,但尚未加入。 |
NOT_A_MEMBER |
使用者不屬於該聊天室,且沒有待處理的加入聊天室邀請。 |
MembershipRole
代表使用者在 Chat 聊天室中可執行的動作。日後可能會新增更多列舉值。
列舉 | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
預設值。users :對方不是聊天室成員,但可以邀請。對於 Google Groups ,系統一律會指派這個角色 (日後可能會使用其他列舉值)。 |
ROLE_MEMBER |
聊天室成員。在即時通訊使用者介面中,這個角色稱為「成員」。 使用者具備基本權限,例如傳送訊息至討論空間。管理員和擁有者可以在聊天室中授予成員額外權限,包括:
在即時訊息和未命名的群組對話中,所有人都具備這個角色。 |
ROLE_MANAGER |
聊天室擁有者。在即時通訊使用者介面中,這個角色稱為「擁有者」。 使用者擁有聊天室的完整權限,可管理聊天室,包括:
僅支援 詳情請參閱「進一步瞭解聊天室擁有者或管理員角色」。 |
群組
Google Chat 中的 Google 群組。
JSON 表示法 |
---|
{ "name": string } |
欄位 | |
---|---|
name |
Google 群組的資源名稱。 代表 Cloud Identity Groups API 中的群組。 格式:groups/{group} |
方法 |
|
---|---|
|
為通話 Chat 應用程式、使用者或 Google 群組建立成員資格。 |
|
刪除會員資格。 |
|
傳回會員方案的詳細資料。 |
|
列出聊天室中的成員。 |
|
更新會員方案。 |