Method: domains.getComplianceStatus

特定のドメインのコンプライアンス ステータスを取得します。ドメインのコンプライアンス ステータスにアクセスする権限がない場合は、PERMISSION_DENIED を返します。

HTTP リクエスト

GET https://gmailpostmastertools.googleapis.com/v2beta/{name=domains/*/complianceStatus}

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
name

string

必須。取得するドメインのコンプライアンス ステータスのリソース名。形式: domains/{domainId}/complianceStatus

リクエストの本文

リクエストの本文は空にする必要があります。

レスポンスの本文

ドメインのコンプライアンス ステータス。

成功した場合、レスポンスの本文には次の構造のデータが含まれます。

JSON 表現
{
  "name": string,
  "complianceData": {
    object (DomainComplianceData)
  },
  "subdomainComplianceData": {
    object (DomainComplianceData)
  }
}
フィールド
name

string

ID。ドメインのコンプライアンス ステータスのリソース名。形式: domains/{domainId}/complianceStatus

complianceData

object (DomainComplianceData)

name のドメインの登録可能なドメイン部分のコンプライアンス データ。たとえば、namedomains/example.com/complianceStatus の場合、このフィールドには example.com のコンプライアンス データが含まれます。

subdomainComplianceData

object (DomainComplianceData)

name のサブドメイン用に特別に計算されたコンプライアンス データ。このフィールドは、name のドメインが登録可能なドメイン(sub.example.com など)とは異なるサブドメインであり、その特定のサブドメインのコンプライアンス データが利用可能な場合にのみ入力されます。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/postmaster
  • https://www.googleapis.com/auth/postmaster.traffic.readonly

詳細については、認可ガイドをご覧ください。

DomainComplianceData

特定のドメインのコンプライアンス データ。

JSON 表現
{
  "domainId": string,
  "rowData": [
    {
      object (ComplianceRowData)
    }
  ],
  "oneClickUnsubscribeVerdict": {
    object (OneClickUnsubscribeVerdict)
  },
  "honorUnsubscribeVerdict": {
    object (HonorUnsubscribeVerdict)
  }
}
フィールド
domainId

string

このデータの対象となるドメイン。

rowData[]

object (ComplianceRowData)

テーブルの各行のデータ。各メッセージには、1 行を裏付けるすべてのデータが含まれています。

oneClickUnsubscribeVerdict

object (OneClickUnsubscribeVerdict)

ワンクリックでの登録解除のコンプライアンス判定。

honorUnsubscribeVerdict

object (HonorUnsubscribeVerdict)

登録解除の遵守に関するコンプライアンス判定。

ComplianceRowData

コンプライアンス ステータス テーブルの 1 行のデータ。

JSON 表現
{
  "requirement": enum (ComplianceRequirement),
  "status": {
    object (ComplianceStatus)
  }
}
フィールド
requirement

enum (ComplianceRequirement)

コンプライアンス要件。

status

object (ComplianceStatus)

要件のコンプライアンス ステータス。

ComplianceRequirement

コンプライアンス要件。

列挙型
COMPLIANCE_REQUIREMENT_UNSPECIFIED 指定なし。
SPF 送信者が SPF を正しく構成しているかどうか。
DKIM 送信者が DKIM を正しく構成しているかどうか。
SPF_AND_DKIM 送信者が SPF と DKIM の両方を正しく構成しているかどうか。
DMARC_POLICY 送信者が DMARC ポリシーを構成しているかどうか。
DMARC_ALIGNMENT From: ヘッダーが DKIM または SPF に適合しているかどうか
MESSAGE_FORMATTING メッセージが RFC 5322 に準拠して正しくフォーマットされているかどうか。
DNS_RECORDS ドメインに正引き DNS レコードと逆引き DNS レコードがあるかどうか。
ENCRYPTION メッセージに TLS 暗号化が適用されているかどうか。
USER_REPORTED_SPAM_RATE 送信者がユーザーが報告した迷惑メール率のしきい値を下回っているかどうか。
ONE_CLICK_UNSUBSCRIBE 送信者がワンクリックでの登録解除を十分にサポートしているかどうか。ユーザー向けの要件は「ワンクリックでの登録解除」ですが、「登録解除のサポート」に関する複数のルールを満たす必要があります。
HONOR_UNSUBSCRIBE 送信者がユーザーが開始した登録解除リクエストに対応しているかどうか。

ComplianceStatus

送信者のコンプライアンス要件のステータス。

JSON 表現
{
  "status": enum (State)
}
フィールド
status

enum (State)

出力専用。コンプライアンス ステータス。

州名

特定の送信者のコンプライアンス要件のステータス タイプ。

列挙型
STATE_UNSPECIFIED 指定なし。
COMPLIANT コンプライアンス要件が満たされ、送信者は準拠していると見なされます。
NEEDS_WORK コンプライアンス要件が満たされておらず、送信者はコンプライアンスを達成するために作業を行う必要があります。

OneClickUnsubscribeVerdict

送信者がワンクリックでの登録解除のコンプライアンス要件を満たしているかどうかのコンプライアンス判定。

JSON 表現
{
  "status": {
    object (ComplianceStatus)
  },
  "reason": enum (Reason)
}
フィールド
status

object (ComplianceStatus)

コンプライアンス ステータス。

reason

enum (Reason)

コンプライアンス判定の具体的な理由。ステータスが準拠している場合は、空にする必要があります。

理由

ワンクリックでの登録解除の判定が「非準拠」ステータスになる具体的な理由。

列挙型
REASON_UNSPECIFIED 指定なし。
NO_UNSUB_GENERAL 送信者は、ほとんどのメールでワンクリックでの登録解除をサポートしていません。
NO_UNSUB_SPAM_REPORTS 送信者は、手動で迷惑メールとして報告されたほとんどのメールでワンクリックでの登録解除をサポートしていません。
NO_UNSUB_PROMO_SPAM_REPORTS 送信者は、手動で迷惑メールとして報告されたほとんどのプロモーション メッセージでワンクリックでの登録解除をサポートしていません。このメッセージの分類は、NO_UNSUB_SPAM_REPORTS に含まれるメッセージのサブセットです。

HonorUnsubscribeVerdict

送信者が登録解除の遵守に関するコンプライアンス要件を満たしているかどうかのコンプライアンス判定。

JSON 表現
{
  "status": {
    object (ComplianceStatus)
  },
  "reason": enum (Reason)
}
フィールド
status

object (ComplianceStatus)

コンプライアンス ステータス。

reason

enum (Reason)

コンプライアンス判定の具体的な理由。ステータスが準拠している場合は、空にする必要があります。

理由

登録解除の遵守に関する判定が「非準拠」ステータスになる具体的な理由。

列挙型
REASON_UNSPECIFIED 指定なし。
NOT_HONORING 送信者は登録解除リクエストに対応していません。
NOT_HONORING_TOO_FEW_CAMPAIGNS 送信者は登録解除リクエストに対応しておらず、関連するキャンペーンの数を増やすことを検討しています。
NOT_HONORING_TOO_MANY_CAMPAIGNS 送信者は登録解除リクエストに対応しておらず、関連するキャンペーンの数を減らすことを検討しています。