Google Workspace 組織の特定のユーザーが Google Chat スペースを検索できるようにする

このページでは、Google Chat API を使用して Google Workspace 組織内の特定のユーザーと Google Chat スペースを共有し、ユーザーがスペースを見つけて参加できるようにする方法について説明します。

スペースを検索して参加できる組織内のユーザーを指定するには、対象グループを作成します。対象グループとは、Chat スペースを共有してスペースの認知度と共有性を高めることができるグループ(特定の部署や組織全体など)です。対象ユーザーを使用すると、個々のユーザーをスペースに招待する必要なく、スペースのメンバーシップを管理、カスタマイズできます。詳細については、ターゲット オーディエンスについてをご覧ください。

名前付きスペースを検出可能にできるのは、対象グループに対してのみです。ダイレクト メッセージやグループの会話など、他の種類のスペースを対象グループと共有することはできません。

前提条件

ターゲット オーディエンス ID を取得する

ターゲット オーディエンスの ID を取得する手順は次のとおりです。

  1. Google 管理コンソールで、メニュー アイコン > [ディレクトリ] > [対象グループ] に移動します。

    [対象グループ] に移動

  2. [対象グループ] 表で、対象グループの [名前] フィールドをクリックします。

  3. ページの URL で対象グループ ID を見つけます。URL の形式は https://admin.google.com/ac/targetaudiences/TARGET_AUDIENCE_ID です。ここで、TARGET_AUDIENCE_ID はターゲット オーディエンスの英数字 ID です。

次のセクションでは、ターゲット オーディエンス ID を使用して、検索可能なスペースを作成するか、既存のスペースを更新してターゲット オーディエンスが検索できるようにします。

Chat API リクエストで対象グループを指定する

特定のターゲット オーディエンス用のスペースを作成するには、Space リソースで create() メソッドまたは setup() メソッドを使用します。既存のスペースを検出可能にするには、Space リソースで update() メソッドを使用します。名前付きスペースのみをターゲット オーディエンスと共有できるため、スペースのタイプ(spaceType フィールドで表されます)は SPACE にする必要があります。

スペースを対象ユーザーが見つけられるようにするには、Chat API リクエストの一部として Space リソースに AccessSettings オブジェクトを含めます。オブジェクトで audience フィールドを指定します。

  "accessSettings": {
    "audience": "audiences/TARGET_AUDIENCE_ID"
  }

TARGET_AUDIENCE_ID は、前のセクションで取得したターゲット オーディエンスの ID に置き換えます。Google Workspace 組織のデフォルトの Chat スペース共有設定を使用する場合は、default に置き換えます。

Chat API を使用してスペースを作成または更新する方法については、次のガイドをご覧ください。