資源:成員資格
代表 Google Chat 中的會員關係,例如使用者或 Chat 應用程式是否已受邀加入聊天室、是否已加入聊天室或是否已離開聊天室。
JSON 表示法 |
---|
{ "name": string, "state": enum ( |
欄位 | |
---|---|
name |
ID。由伺服器指派的成員資源名稱。 格式: |
state |
僅供輸出。會員狀態。 |
role |
選用設定。使用者在 Chat 聊天室中的角色,會決定他們能在聊天室中執行的動作。 這個欄位只能在 |
create |
選用設定。不可變動。成員資格的建立時間,例如成員加入或受邀加入聊天室的時間。這個欄位只會輸出資料,除非用於匯入模式聊天室匯入歷來會籍。 |
delete |
選用設定。不可變動。刪除會員資格的時間,例如成員離開或從聊天室中移除的時間。系統只會輸出此欄位,但用於在匯入模式聊天室中匯入過往成員資料時除外。 |
聯集欄位 memberType 。與此會員資格相關聯的成員。日後可能會支援其他會員類型。memberType 只能是下列其中一項: |
|
member |
選用設定。會員所對應的 Google Chat 使用者或應用程式。如果 Chat 擴充應用程式以使用者的身分進行驗證,輸出內容會填入「使用者」 |
group |
選用設定。與成員資格對應的 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 群組建立會員資格。 |
|
刪除會員資格。 |
|
傳回會員的詳細資料。 |
|
列出聊天室中的成員資格。 |
|
更新成員資格。 |