リソース: Membership
ユーザーまたは Chat 用アプリがスペースに招待されているか、スペースに参加しているか、スペースから退出しているかなど、Google Chat のメンバーシップ関係を表します。
JSON 表現 |
---|
{ "name": string, "state": enum ( |
フィールド | |
---|---|
name |
ID。サーバーによって割り当てられたメンバーシップのリソース名。 形式: |
state |
出力専用。メンバーシップの状態。 |
role |
省略可。Chat スペース内のユーザーのロール。スペースで許可されるアクションを決定します。 このフィールドは、 |
createTime |
省略可。変更不可。メンバーシップの作成時間(メンバーがスペースに参加したときや、スペースへの参加を招待されたときなど)。このフィールドは、インポート モードのスペースで過去のメンバーシップをインポートする場合を除き、出力専用です。 |
deleteTime |
省略可。変更不可。メンバーシップの削除時間(メンバーがスペースから退出した、または削除された日時など)。このフィールドは、インポート モードのスペースで過去のメンバーシップをインポートする場合を除き、出力専用です。 |
共用体フィールド memberType 。このメンバーシップに関連付けられているメンバー。今後、他のメンバー タイプがサポートされる可能性があります。memberType は次のいずれかになります。 |
|
member |
省略可。メンバーシップに対応する Google Chat ユーザーまたはアプリ。Chat 用アプリがユーザーとして認証されると、出力には user の |
groupMember |
省略可。メンバーシップが対応する Google グループ。 Google グループのメンバーシップの読み取りまたは変更には、ユーザー認証が必要です。 |
MembershipState
メンバーと Space の関係を指定します。今後、他のメンバーシップの状態もサポートされる可能性があります。
列挙型 | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
デフォルト値。使用しないでください。 |
JOINED |
ユーザーがスペースに追加され、スペースに参加できるようになります。 |
INVITED |
ユーザーはスペースへの参加を招待されていますが、まだ参加していません。 |
NOT_A_MEMBER |
ユーザーがスペースに属しておらず、スペースに参加するための招待が保留されていない。 |
MembershipRole
Chat スペースでユーザーが許可されているアクションを表します。今後、列挙値が追加される可能性があります。
列挙型 | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
デフォルト値。users の場合: スペースのメンバーではありませんが、招待できます。Google Groups の場合: 常にこのロールが割り当てられます(他の列挙値が今後使用される可能性があります)。 |
ROLE_MEMBER |
スペースのメンバー。Chat の UI では、このロールはメンバーと呼ばれます。 ユーザーには、スペースにメッセージを送信するなどの基本的な権限があります。管理者とオーナーは、スペースでメンバーに追加の権限を付与できます。たとえば、次のような権限があります。
ダイレクト メッセージと名前のないグループ会話では、全員にこの役割が割り当てられます。 |
ROLE_MANAGER |
スペースのオーナー。Chat の UI では、このロールはオーナーと呼ばれます。 ユーザーは、スペースを管理するためのスペース権限をすべて持っています。具体的には、次の権限があります。
詳しくは、スペースのオーナーまたは管理者の役割についてをご覧ください。 |
グループ
Google Chat の Google グループ。
JSON 表現 |
---|
{ "name": string } |
フィールド | |
---|---|
name |
Google グループのリソース名。 Cloud Identity Groups API のグループを表します。 形式: groups/{group} |
メソッド |
|
---|---|
|
呼び出し元の Chat 用アプリ、ユーザー、または Google グループのメンバーシップを作成します。 |
|
メンバーシップを削除します。 |
|
メンバーシップの詳細を返します。 |
|
スペースのメンバーシップを一覧表示します。 |
|
メンバーシップを更新します。 |