Method: domains.getComplianceStatus

Belirli bir alanın uygunluk durumunu alır. Alan için uygunluk durumuna erişme izniniz yoksa PERMISSION_DENIED değerini döndürür.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
name

string

Zorunlu. Alınacak alanın uygunluk durumunun kaynak adı. Biçim: domains/{domainId}/complianceStatus.

İstek metni

İstek metni boş olmalıdır.

Yanıt metni

Bir alanın uygunluk durumu.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "name": string,
  "complianceData": {
    object (DomainComplianceData)
  },
  "subdomainComplianceData": {
    object (DomainComplianceData)
  }
}
Alanlar
name

string

Tanımlayıcı. Alan adının uygunluk durumunun kaynak adı. Biçim: domains/{domainId}/complianceStatus.

complianceData

object (DomainComplianceData)

name alanındaki kaydedilebilir alan bölümüyle ilgili uygunluk verileri. Örneğin, name değeri domains/example.com/complianceStatus ise bu alan example.com için uygunluk verilerini içerir.

subdomainComplianceData

object (DomainComplianceData)

Uygunluk verileri, name alt alan adı için özel olarak hesaplanır. Bu alan yalnızca name içindeki alan, kayıtlı alanından farklı bir alt alan adıysa (ör. sub.example.com) ve söz konusu alt alan adı için uygunluk verileri varsa.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

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

Daha fazla bilgi için Yetkilendirme kılavuzu'na bakın.

DomainComplianceData

Belirli bir alan için uygunluk verileri.

JSON gösterimi
{
  "domainId": string,
  "rowData": [
    {
      object (ComplianceRowData)
    }
  ],
  "oneClickUnsubscribeVerdict": {
    object (OneClickUnsubscribeVerdict)
  },
  "honorUnsubscribeVerdict": {
    object (HonorUnsubscribeVerdict)
  }
}
Alanlar
domainId

string

Bu verilerin ait olduğu alan.

rowData[]

object (ComplianceRowData)

Tablonun her satırına ait veriler. Her mesaj, tek bir satırı destekleyen tüm verileri içerir.

oneClickUnsubscribeVerdict

object (OneClickUnsubscribeVerdict)

Tek tıklamayla e-posta listesinden çıkma uygunluk kararı.

honorUnsubscribeVerdict

object (HonorUnsubscribeVerdict)

Abonelikten çıkma isteğine uyma kararı.

ComplianceRowData

Uygunluk durumu tablosunun tek bir satırına ait veriler.

JSON gösterimi
{
  "requirement": enum (ComplianceRequirement),
  "status": {
    object (ComplianceStatus)
  }
}
Alanlar
requirement

enum (ComplianceRequirement)

Uygunluk koşulu.

status

object (ComplianceStatus)

Koşulun uygunluk durumu.

ComplianceRequirement

Uygunluk koşulu.

Sıralamalar
COMPLIANCE_REQUIREMENT_UNSPECIFIED Belirtilmedi.
SPF Gönderenin SPF'yi doğru şekilde yapılandırıp yapılandırmadığı
DKIM Gönderenin DKIM'yi doğru şekilde yapılandırıp yapılandırmadığı
SPF_AND_DKIM Gönderenin hem SPF hem de DKIM'yi düzgün şekilde yapılandırıp yapılandırmadığı
DMARC_POLICY Gönderenin DMARC politikasını yapılandırıp yapılandırmadığı
DMARC_ALIGNMENT "From:" üstbilgisinin DKIM veya SPF ile uyumlu olup olmadığı
MESSAGE_FORMATTING İletilerin RFC 5322'ye göre doğru şekilde biçimlendirilip biçimlendirilmediği
DNS_RECORDS Alan adının yönlendirme ve ters DNS kayıtlarına sahip olup olmadığı
ENCRYPTION İletilerin TLS şifrelemesi olup olmadığı
USER_REPORTED_SPAM_RATE Gönderenin, kullanıcı tarafından bildirilen spam oranı eşiğinin altında olup olmadığı
ONE_CLICK_UNSUBSCRIBE Gönderenin, tek tıklamayla e-posta listesinden çıkma özelliğini yeterince destekleyip desteklemediği. Kullanıcıya yönelik koşulun "tek tıklamayla e-posta listesinden çıkma" olduğunu ancak birden fazla "e-posta listesinden çıkma desteği" kuralının karşılanmasını zorunlu tuttuğumuzu unutmayın.
HONOR_UNSUBSCRIBE Gönderenin, kullanıcı tarafından başlatılan e-posta listesinden çıkma isteklerine uyup uymadığı.

ComplianceStatus

Gönderen uygunluğu koşulunun durumu.

JSON gösterimi
{
  "status": enum (State)
}
Alanlar
status

enum (State)

Yalnızca çıkış. Uygunluk durumu.

Eyalet

Belirli bir gönderen uygunluğu şartıyla ilgili durum türleri.

Sıralamalar
STATE_UNSPECIFIED Belirtilmedi.
COMPLIANT Uygunluk koşulu karşılanır ve gönderenin uygun olduğu kabul edilir.
NEEDS_WORK Uygunluk koşulu karşılanmıyor ve gönderenin uygunluğu sağlamak için çalışması gerekiyor.

OneClickUnsubscribeVerdict

Gönderenin, tek tıklamayla e-posta listesinden çıkma koşuluna uygunluk durumu.

JSON gösterimi
{
  "status": {
    object (ComplianceStatus)
  },
  "reason": enum (Reason)
}
Alanlar
status

object (ComplianceStatus)

Uygunluk durumu.

reason

enum (Reason)

Uygunluk kararının verilme nedeni Durum uyumluysa boş olmalıdır.

Neden

Tek tıklamayla e-posta listesinden çıkma kararının "uygun değil" durumuna sahip olmasının nedeni.

Sıralamalar
REASON_UNSPECIFIED Belirtilmedi.
NO_UNSUB_GENERAL Gönderen, iletilerinin çoğunda tek tıklamayla e-posta listesinden çıkma özelliğini desteklemiyor.
NO_UNSUB_SPAM_REPORTS Gönderen, manuel olarak spam olarak bildirilen iletilerin çoğunda tek tıklamayla e-posta listesinden çıkma özelliğini desteklemiyor.
NO_UNSUB_PROMO_SPAM_REPORTS Gönderen, manuel olarak spam olarak bildirilen çoğu tanıtım amaçlı iletide tek tıklamayla e-posta listesinden çıkma özelliğini desteklemiyor. Bu ileti sınıflandırması, NO_UNSUB_SPAM_REPORTS kapsamındaki iletilerin bir alt kümesidir.

HonorUnsubscribeVerdict

Gönderenin, e-posta listesinden çıkma isteğine uyma koşulunu karşılayıp karşılamadığına dair uygunluk kararı.

JSON gösterimi
{
  "status": {
    object (ComplianceStatus)
  },
  "reason": enum (Reason)
}
Alanlar
status

object (ComplianceStatus)

Uygunluk durumu.

reason

enum (Reason)

Uygunluk kararının verilme nedeni Durum uyumluysa boş olmalıdır.

Neden

Bir e-posta listesinden çıkma isteğine uyma kararının "uygun değil" durumuna sahip olmasının nedeni.

Sıralamalar
REASON_UNSPECIFIED Belirtilmedi.
NOT_HONORING Gönderen, e-posta listesinden çıkma isteklerini kabul etmiyor.
NOT_HONORING_TOO_FEW_CAMPAIGNS Gönderen, e-posta listesinden çıkma isteklerini dikkate almıyor ve alakalı kampanyaların sayısını artırmayı düşünüyor.
NOT_HONORING_TOO_MANY_CAMPAIGNS Gönderen, e-posta listesinden çıkma isteklerini dikkate almıyor ve ilgili kampanyaların sayısını azaltmayı düşünüyor.