Method: domains.getComplianceStatus

একটি প্রদত্ত ডোমেনের জন্য সম্মতি স্থিতি পুনরুদ্ধার করে। যদি আপনার ডোমেনের জন্য সম্মতি স্থিতি অ্যাক্সেস করার অনুমতি না থাকে তবে PERMISSION_DENIED ফেরত দেয়।

HTTP অনুরোধ

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

URL টি gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পথের পরামিতি

পরামিতি
name

string

প্রয়োজনীয়। ডোমেনের সম্মতি স্থিতির রিসোর্স নামটি পুনরুদ্ধার করতে হবে। ফর্ম্যাট: domains/{domainId}/complianceStatus

অনুরোধের মূল অংশ

অনুরোধের মূল অংশটি অবশ্যই খালি থাকতে হবে।

প্রতিক্রিয়া মূল অংশ

একটি ডোমেনের জন্য সম্মতি অবস্থা।

যদি সফল হয়, তাহলে রেসপন্স বডিতে নিম্নলিখিত কাঠামো সহ ডেটা থাকবে:

JSON উপস্থাপনা
{
  "name": string,
  "complianceData": {
    object (DomainComplianceData)
  },
  "subdomainComplianceData": {
    object (DomainComplianceData)
  }
}
ক্ষেত্র
name

string

শনাক্তকারী। ডোমেনের সম্মতি স্থিতির রিসোর্স নাম। ফর্ম্যাট: domains/{domainId}/complianceStatus

complianceData

object ( DomainComplianceData )

name তে ডোমেনের নিবন্ধনযোগ্য ডোমেন অংশের জন্য সম্মতি ডেটা। উদাহরণস্বরূপ, যদি name domains/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

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

ডোমেইন কমপ্লায়েন্সডেটা

একটি প্রদত্ত ডোমেনের জন্য সম্মতি ডেটা।

JSON উপস্থাপনা
{
  "domainId": string,
  "rowData": [
    {
      object (ComplianceRowData)
    }
  ],
  "oneClickUnsubscribeVerdict": {
    object (OneClickUnsubscribeVerdict)
  },
  "honorUnsubscribeVerdict": {
    object (HonorUnsubscribeVerdict)
  }
}
ক্ষেত্র
domainId

string

এই ডেটা যে ডোমেনের জন্য।

rowData[]

object ( ComplianceRowData )

টেবিলের প্রতিটি সারির ডেটা। প্রতিটি বার্তায় একটি একক সারির জন্য প্রয়োজনীয় সমস্ত ডেটা থাকে।

oneClickUnsubscribeVerdict

object ( OneClickUnsubscribeVerdict )

এক-ক্লিক আনসাবস্ক্রাইব কমপ্লায়েন্স রায়।

honorUnsubscribeVerdict

object ( HonorUnsubscribeVerdict )

সম্মতির রায়কে সম্মান জানিয়ে সদস্যতা ত্যাগ করুন।

কমপ্লায়েন্সরোডেটা

সম্মতি স্থিতি সারণীর একটি একক সারির ডেটা।

JSON উপস্থাপনা
{
  "requirement": enum (ComplianceRequirement),
  "status": {
    object (ComplianceStatus)
  }
}
ক্ষেত্র
requirement

enum ( ComplianceRequirement )

সম্মতির প্রয়োজনীয়তা।

status

object ( ComplianceStatus )

প্রয়োজনীয়তার জন্য সম্মতির অবস্থা।

সম্মতিপ্রয়োজন

সম্মতির প্রয়োজনীয়তা।

এনামস
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 ডোমেনটিতে ফরোয়ার্ড এবং রিভার্স ডিএনএস রেকর্ড আছে কিনা।
ENCRYPTION বার্তাগুলিতে TLS এনক্রিপশন আছে কিনা।
USER_REPORTED_SPAM_RATE ব্যবহারকারীর রিপোর্ট করা স্প্যাম রেটের জন্য প্রেরক নির্ধারিত সীমার নিচে কিনা।
ONE_CLICK_UNSUBSCRIBE প্রেরক কি এক-ক্লিক আনসাবস্ক্রাইব যথেষ্ট সমর্থন করে কিনা। মনে রাখবেন যে ব্যবহারকারী-মুখোমুখি প্রয়োজনীয়তা হল "এক-ক্লিক আনসাবস্ক্রাইব", তবে আমাদের একাধিক "আনসাবস্ক্রাইব সমর্থন" নিয়ম পূরণ করতে হবে।
HONOR_UNSUBSCRIBE প্রেরক ব্যবহারকারীর দ্বারা শুরু করা আনসাবস্ক্রাইব অনুরোধগুলি পূরণ করেন কিনা।

সম্মতির স্থিতি

প্রেরকের সম্মতির প্রয়োজনীয়তার অবস্থা।

JSON উপস্থাপনা
{
  "status": enum (State)
}
ক্ষেত্র
status

enum ( State )

শুধুমাত্র আউটপুট। সম্মতির অবস্থা।

রাজ্য

একটি নির্দিষ্ট প্রেরকের সম্মতির প্রয়োজনীয়তার জন্য স্ট্যাটাসের ধরণ।

এনামস
STATE_UNSPECIFIED অনির্দিষ্ট।
COMPLIANT সম্মতির প্রয়োজনীয়তা পূরণ করা হয়েছে, এবং প্রেরককে সম্মত বলে মনে করা হয়েছে।
NEEDS_WORK সম্মতির প্রয়োজনীয়তা পূরণ হয়নি, এবং প্রেরককে সম্মতি অর্জনের জন্য কাজ করতে হবে।

OneClickআনসাবস্ক্রাইব রায়

একজন প্রেরক এক-ক্লিক আনসাবস্ক্রাইব সম্মতির প্রয়োজনীয়তা পূরণ করেন কিনা তার জন্য সম্মতির রায়।

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 দ্বারা অন্তর্ভুক্ত বার্তাগুলির একটি উপসেট।

অনারআনসাবস্ক্রাইব রায়

একজন প্রেরক আনসাবস্ক্রাইব করার জন্য সম্মতির প্রয়োজনীয়তা পূরণ করেন কিনা তার জন্য সম্মতির রায়।

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 প্রেরক আনসাবস্ক্রাইব অনুরোধগুলি গ্রহণ করেন না এবং প্রাসঙ্গিক প্রচারণার সংখ্যা হ্রাস করার কথা বিবেচনা করেন না।