Mail Admin Quarantine API を設定する

Mail Admin Quarantine API を呼び出す前に、このページの手順を完了して API を有効にし、すべてのリクエストに必要な ID を見つけて、Google Workspace アカウントに必要な管理者権限を付与します。

前提条件

API を有効にする

統合をホストするクラウド プロジェクトで mailadminquarantine.googleapis.com を有効にします。

Console

  1. Google Cloud コンソールで、Mail Admin Quarantine API を有効にします。

    API の有効化

gcloud

次のコマンドを実行します。PROJECT_ID は、クラウド プロジェクト ID に置き換えます。

gcloud services enable mailadminquarantine.googleapis.com \
    --project=PROJECT_ID

お客様 ID の確認

Admin Quarantine API へのすべてのリクエストで、customers/CUSTOMER_ID リソース名を使用して Google Workspace アカウントを識別します。

お客様 ID を確認する手順は次のとおりです。

  1. 管理コンソールに管理者としてログインします。
  2. [アカウント] > [アカウント設定] > [プロファイル] に移動します。
  3. お客様 ID をコピーします。

お客様 ID が C で始まる場合は、C を削除し、リソース名に残りの英数字値(customers/01abc23de など)を使用します。ドメイン名をお客様 ID として使用しないでください。

詳細については、お客様 ID を確認するをご覧ください。

必要な管理者権限を付与する

Admin Quarantine API では、管理コンソールの管理者検疫と同じ管理者権限チェックが適用されます。すべてのリクエストは Google Workspace 管理者に代わって実行されます。その管理者は、次のいずれかの Gmail 権限を保持している必要があります。

プリビレッジ 許可される操作
管理者検疫にアクセスする デフォルトの検疫を含むすべての検疫対象のメールを確認、管理できます。
制限付きの検疫対象メールにアクセス 管理者が属するグループに関連付けられた検疫対象のメールのみを確認、管理できます。

特権管理者には、これらの権限が自動的に付与されます。他の管理者の場合は、この権限を含むロールを割り当てます。

  1. 特権管理者として管理コンソールにログインします。
  2. [アカウント] > [管理者ロール] に移動します。
  3. 既存のロールを選択するか、[新しいロールを作成] をクリックします。
  4. [権限] タブで、[サービス] > [Gmail] に移動し、[管理者検疫にアクセス] または [一部の検疫対象メールにアクセス] を選択します。
  5. API を呼び出すときに統合がなりすます管理者アカウントにロールを割り当てます。

委任管理者ロールの詳細については、Gmail で管理者権限を委任すると管理者権限の定義をご覧ください。

なりすまし管理者に必要な権限がない場合、API は 403 PERMISSION_DENIED エラーを返します。

次のステップ