REST Resource: spaces.members

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

資源:會員資格

代表 Google Chat 中的成員關係,例如使用者或 Chat 應用程式是受邀加入或未加入聊天室。

JSON 表示法
{
  "name": string,
  "state": enum (MembershipState),
  "role": enum (MembershipRole),
  "createTime": string,

  // Union field memberType can be only one of the following:
  "member": {
    object (User)
  }
  // End of list of possible types for union field memberType.
}
欄位
name

string

會員資格的資源名稱。

格式:Spaces/{space}/members/{member}

state

enum (MembershipState)

僅供輸出。成員資格狀態。

role

enum (MembershipRole)

僅供輸出。使用者在 Chat 聊天室中的角色,用於決定他們可在聊天室中執行的動作。

createTime

string (Timestamp format)

僅供輸出。成員資格的建立時間,例如成員加入或受邀加入聊天室的時間。

聯集欄位 memberType。與這個成員資格相關聯的成員。日後可能還會支援其他成員類型。memberType 只能是下列其中一項:
member

object (User)

Google Chat 使用者或應用程式。

格式:users/{user}users/app

users/{user} 代表 People API 中的「使用者」,或 Admin SDK Directory API 中的「使用者」

代表 users/app 時,代表要建立成員資格的即時通訊應用程式。

MembershipState

指定成員與聊天室的關係。我們日後可能會支援其他成員身分。

列舉
MEMBERSHIP_STATE_UNSPECIFIED 預設,不使用。
JOINED 使用者已加入聊天室。
INVITED 使用者已收到邀請,但可以加入聊天室,但目前尚未加入。
NOT_A_MEMBER 這位使用者不是聊天室成員,尚未受邀,無法加入聊天室。

會員資格角色

代表使用者在 Chat 聊天室中允許的操作。日後可能會加入更多列舉值。

列舉
MEMBERSHIP_ROLE_UNSPECIFIED 預設值。這位使用者不是聊天室成員,但可能會受邀。
ROLE_MEMBER 聊天室成員。使用者擁有基本權限,例如傳送訊息給聊天室。在 1:1 和未命名的群組對話中,所有人都有這個角色。
ROLE_MANAGER 聊天室管理員。使用者擁有所有基本權限,以及可管理聊天室的管理權限,例如新增或移除成員。僅支援 SpaceType.SPACE

方法

create

為通話應用程式建立人工成員資格或應用程式成員資格。

delete

刪除成員資格。

get

傳回成員。

list

列出聊天室成員。