資源: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 | 聊天室成員。在 Chat 使用者介面中,這個角色稱為「成員」。 使用者具備基本權限,例如傳送訊息至討論空間。管理員和擁有者可以在聊天室中授予成員額外權限,包括: 
 在即時訊息和未命名的群組對話中,所有人都具備這個角色。 | 
| ROLE_MANAGER | 聊天室擁有者。在即時通訊使用者介面中,這個角色稱為「擁有者」。 使用者擁有聊天室的完整權限,可管理聊天室,包括: 
 僅支援  詳情請參閱「進一步瞭解聊天室擁有者或管理員角色」。 | 
| ROLE_ASSISTANT_MANAGER | 聊天室管理員。在即時通訊使用者介面中,這個角色稱為「管理員」。 使用者具備  
 管理員權限預設包括但不限於: 
 僅支援  詳情請參閱「管理聊天室設定」。 | 
群組
Google Chat 中的 Google 群組。
| JSON 表示法 | 
|---|
| { "name": string } | 
| 欄位 | |
|---|---|
| name | 
 Google 群組的資源名稱。 代表 Cloud Identity Groups API 中的群組。 格式:groups/{group} | 
| 方法 | |
|---|---|
| 
 | 為通話 Chat 應用程式、使用者或 Google 群組建立成員資格。 | 
| 
 | 刪除會員資格。 | 
| 
 | 傳回會員方案的詳細資料。 | 
| 
 | 列出聊天室中的成員。 | 
| 
 | 更新會員方案。 |