- HTTP リクエスト
- パスパラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- DomainComplianceData
- ComplianceRowData
- ComplianceRequirement
- ComplianceStatus
- 州名
- OneClickUnsubscribeVerdict
- 理由
- HonorUnsubscribeVerdict
- 理由
特定のドメインのコンプライアンス ステータスを取得します。ドメインのコンプライアンス ステータスにアクセスする権限がない場合は、PERMISSION_DENIED を返します。
HTTP リクエスト
GET https://gmailpostmastertools.googleapis.com/v2beta/{name=domains/*/complianceStatus}
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
name |
必須。取得するドメインのコンプライアンス ステータスのリソース名。形式: |
リクエストの本文
リクエストの本文は空にする必要があります。
レスポンスの本文
ドメインのコンプライアンス ステータス。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "name": string, "complianceData": { object ( |
| フィールド | |
|---|---|
name |
ID。ドメインのコンプライアンス ステータスのリソース名。形式: |
complianceData |
|
subdomainComplianceData |
|
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/postmasterhttps://www.googleapis.com/auth/postmaster.traffic.readonly
詳細については、認可ガイドをご覧ください。
DomainComplianceData
特定のドメインのコンプライアンス データ。
| JSON 表現 |
|---|
{ "domainId": string, "rowData": [ { object ( |
| フィールド | |
|---|---|
domainId |
このデータの対象となるドメイン。 |
rowData[] |
テーブルの各行のデータ。各メッセージには、1 行を裏付けるすべてのデータが含まれています。 |
oneClickUnsubscribeVerdict |
ワンクリックでの登録解除のコンプライアンス判定。 |
honorUnsubscribeVerdict |
登録解除の遵守に関するコンプライアンス判定。 |
ComplianceRowData
コンプライアンス ステータス テーブルの 1 行のデータ。
| JSON 表現 |
|---|
{ "requirement": enum ( |
| フィールド | |
|---|---|
requirement |
コンプライアンス要件。 |
status |
要件のコンプライアンス ステータス。 |
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 ( |
| フィールド | |
|---|---|
status |
出力専用。コンプライアンス ステータス。 |
州名
特定の送信者のコンプライアンス要件のステータス タイプ。
| 列挙型 | |
|---|---|
STATE_UNSPECIFIED |
指定なし。 |
COMPLIANT |
コンプライアンス要件が満たされ、送信者は準拠していると見なされます。 |
NEEDS_WORK |
コンプライアンス要件が満たされておらず、送信者はコンプライアンスを達成するために作業を行う必要があります。 |
OneClickUnsubscribeVerdict
送信者がワンクリックでの登録解除のコンプライアンス要件を満たしているかどうかのコンプライアンス判定。
| JSON 表現 |
|---|
{ "status": { object ( |
| フィールド | |
|---|---|
status |
コンプライアンス ステータス。 |
reason |
コンプライアンス判定の具体的な理由。ステータスが準拠している場合は、空にする必要があります。 |
理由
ワンクリックでの登録解除の判定が「非準拠」ステータスになる具体的な理由。
| 列挙型 | |
|---|---|
REASON_UNSPECIFIED |
指定なし。 |
NO_UNSUB_GENERAL |
送信者は、ほとんどのメールでワンクリックでの登録解除をサポートしていません。 |
NO_UNSUB_SPAM_REPORTS |
送信者は、手動で迷惑メールとして報告されたほとんどのメールでワンクリックでの登録解除をサポートしていません。 |
NO_UNSUB_PROMO_SPAM_REPORTS |
送信者は、手動で迷惑メールとして報告されたほとんどのプロモーション メッセージでワンクリックでの登録解除をサポートしていません。このメッセージの分類は、NO_UNSUB_SPAM_REPORTS に含まれるメッセージのサブセットです。 |
HonorUnsubscribeVerdict
送信者が登録解除の遵守に関するコンプライアンス要件を満たしているかどうかのコンプライアンス判定。
| JSON 表現 |
|---|
{ "status": { object ( |
| フィールド | |
|---|---|
status |
コンプライアンス ステータス。 |
reason |
コンプライアンス判定の具体的な理由。ステータスが準拠している場合は、空にする必要があります。 |
理由
登録解除の遵守に関する判定が「非準拠」ステータスになる具体的な理由。
| 列挙型 | |
|---|---|
REASON_UNSPECIFIED |
指定なし。 |
NOT_HONORING |
送信者は登録解除リクエストに対応していません。 |
NOT_HONORING_TOO_FEW_CAMPAIGNS |
送信者は登録解除リクエストに対応しておらず、関連するキャンペーンの数を増やすことを検討しています。 |
NOT_HONORING_TOO_MANY_CAMPAIGNS |
送信者は登録解除リクエストに対応しておらず、関連するキャンペーンの数を減らすことを検討しています。 |