Google Chat API を使用すると、アプリはインポート モードのスペースを使用して、他のメッセージング プラットフォームから Google Chat にデータをインポートできます。詳しくは、別のサービスから Google Chat にメッセージ データをインポートするをご覧ください。
インポート モードのスペースでリソースを読み書きするには、サービス アカウントを使用して Chat 用アプリを認証する必要があります。管理者がサービス アカウントに次の Chat API 認可スコープ(https://www.googleapis.com/auth/chat.import
)を付与します。
この OAuth スコープをサービス アカウントに付与できるのは、ドメイン全体の委任によって Google Workspace ドメイン管理者のみです。Chat 用アプリがインポート モードのスペースを作成するすべてのドメインに、この OAuth スコープが必要です。サービス アカウントにこのスコープのドメイン全体の権限が委任されると、Chat 用アプリはユーザー アカウントの権限を借用してインポート モードのスペースにアクセスできます。
シナリオによっては、権限借用のユーザー アカウントが使用できなくなることがあります。このような場合、Chat 用アプリはサービス アカウントの認証情報をフォールバックとして使用できます。たとえば、メッセージの作成時に使用されたユーザー アカウントを削除すると、Chat 用アプリは独自のサービス アカウント認証情報を使用して、同じ内容のメッセージを作成できます。Chat 用アプリは、次の OAuth スコープ https://www.googleapis.com/auth/chat.bot
を使用して、サービス アカウント認証情報でアプリとしてインポート モードのスペースにアクセスできます。
インポート モードのスペースにリソースをインポートする場合、他の Google Chat API スコープは必要ありません。Chat 用アプリは、自身が作成したインポート モードのスペースにのみコンテンツをインポートできます。他のアプリが作成したインポート モードのスペースにはインポートできません。
次の表に、Chat 用アプリがインポート モードのスペースで呼び出すことができるリソース メソッドと、サポートされている認証の種類を示します。
リソース メソッド |
ユーザーの権限借用がサポートされている |
サービス アカウントの認証情報がサポートされている |
---|---|---|
|
はい |
× |
|
× |
○ |
|
○ |
× |
|
○ |
× |
|
○ |
× |
|
○ |
○ |
|
○ |
○ |
|
× |
○ |
|
○ |
× |
|
○ |
○ |
|
○ |
× |
|
○ |
× |
|
○ |
× |
|
○ |
× |
|
○ |
× |
|
○ |
いいえ |
関連トピック
- 認証と認可について詳しくは、Google Chat アプリと API リクエストの認証と認可をご覧ください。
- Google Chat API にアクセスするようにサービス アカウントを設定する方法については、Google Chat アプリとして認証するをご覧ください。
- インポート モードのスペースを使用してリソースのインポートを開始する方法については、Google Chat にデータをインポートするをご覧ください。