REST Resource: customers.quarantinedMessages

রিসোর্স: QuarantinedMessage

QuarantinedMessage রিসোর্স অ্যাডমিনিস্ট্রেটিভ কোয়ারেন্টাইনে থাকা ইমেল মেসেজকে দেখায়।

JSON উপস্থাপনা
{
  "name": string,
  "messageId": string,
  "messageOwner": string,
  "quarantines": [
    string
  ],
  "receiveTime": string,
  "direction": enum (Direction),
  "state": enum (State),
  "retentionExpireTime": string,
  "triggeredRules": [
    {
      object (TriggeredRule)
    }
  ],
  "content": {
    object (MessageContent)
  },
  "rawMessage": string
}
ফিল্ড
name

string

শনাক্তকারী। কোয়ারেন্টাইন করা মেসেজের রিসোর্স নাম। ফর্ম্যাট: customers/{customer_id}/quarantinedMessages/{quarantined_message_id}

messageId

string

শুধু আউটপুট। আন্ডারলাইন করা Gmail মেসেজের অপরিবর্তনীয় আইডি।

messageOwner

string

শুধু আউটপুট। এই মেসেজের মালিকের ইমেল আইডি।

quarantines[]

string

শুধু আউটপুট। এই মেসেজটি যে কোয়ারেন্টাইনের অন্তর্গত তার রিসোর্স নাম। ফর্ম্যাট: customers/{customer_id}/quarantines/{quarantine_id}

receiveTime

string (Timestamp format)

শুধু আউটপুট। মেসেজটি কখন পাওয়া গেছে তার টাইমস্ট্যাম্প।

direction

enum (Direction)

শুধু আউটপুট। মেসেজের দিকনির্দেশ (যেমন, ইনবাউন্ড, আউটবাউন্ড)।

state

enum (State)

শুধু আউটপুট। মেসেজের বর্তমান প্রসেসিং স্ট্যাটাস।

retentionExpireTime

string (Timestamp format)

শুধু আউটপুট। এই মেসেজটি কতক্ষণ পর্যন্ত রাখা হবে তার টাইমস্ট্যাম্প।

triggeredRules[]

object (TriggeredRule)

শুধু আউটপুট। কোয়ারেন্টাইন করার কারণ হিসেবে যেসব নিয়ম দায়ী, সেই সংক্রান্ত তথ্য।

content

object (MessageContent)

শুধু আউটপুট। কোয়ারেন্টাইন করা ইমেলের বিস্তারিত কন্টেন্ট ও মেটাডেটা।

rawMessage

string (bytes format)

শুধু আউটপুট। RFC 2822 ফর্ম্যাট করা এবং base64url এনকোড করা স্ট্রিংয়ে সম্পূর্ণ ইমেল মেসেজ। RAW কন্টেন্টের ধরন বেছে নেওয়া হলে এটি রিটার্ন করে।

দিকনির্দেশ

মেসেজের দিকনির্দেশ।

Enums
DIRECTION_UNSPECIFIED অনির্দিষ্ট।
INBOUND কোয়ারেন্টাইন করা মেসেজ ব্যবহারকারী পেয়েছেন।
OUTBOUND কোয়ারেন্টাইন করা মেসেজটি ব্যবহারকারী পাঠিয়েছেন।

রাজ্য

মেসেজের বর্তমান প্রসেসিং স্ট্যাটাস।

Enums
STATE_UNSPECIFIED অনির্দিষ্ট।
PENDING_TRIAGE মেসেজ কোয়ারেন্টাইনে আছে।
RELEASED কোয়ারেন্টাইন থেকে মেসেজ রিলিজ করা হয়েছে।
DENIED কোয়ারেন্টাইনে থাকাকালীন মেসেজটি বাতিল করা হয়েছে।

TriggeredRule

কোনও নির্দিষ্ট নিয়ম সম্পর্কে তথ্য যার কারণে মেসেজ কোয়ারেন্টাইন করা হয়েছে।

JSON উপস্থাপনা
{
  "policyId": string,
  "ruleId": string,
  "displayName": string
}
ফিল্ড
policyId

string

প্রতিষ্ঠিত নিয়মটি যে নীতি আইডির সাথে সম্পর্কযুক্ত।

ruleId

string

নির্দিষ্ট প্রতিষ্ঠিত নিয়মের আইডি।

displayName

string

প্রতিষ্ঠিত নিয়মের নাম বা বিবরণ।

MessageContent

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

JSON উপস্থাপনা
{
  "headers": [
    {
      object (Header)
    }
  ],
  "attachments": [
    {
      object (Attachment)
    }
  ],
  "body": string,
  "subject": string,
  "labels": [
    string
  ],
  "classificationLabelValues": [
    {
      object (ClassificationLabelValue)
    }
  ]
}
ফিল্ড
headers[]

object (Header)

ইমেল মেসেজের হেডার।

attachments[]

object (Attachment)

ইমেল মেসেজের মধ্যে অ্যাটাচমেন্ট পাওয়া গেছে।

body

string

ইমেল মেসেজের প্লেন-টেক্সট বডি বা স্নিপেট।

subject

string

ইমেল মেসেজের বিষয়।

labels[]

string

মেসেজে স্ট্যান্ডার্ড লেবেল প্রয়োগ করা হয়েছে (যেমন, "কোয়ারেন্টাইন")।

classificationLabelValues[]

object (ClassificationLabelValue)

মেসেজে ক্লাসিফিকেশন লেবেলের ভ্যালু প্রয়োগ করা হয়েছে। শুধুমাত্র Google Workspace অ্যাকাউন্টের জন্য উপলভ্য।

অ্যাটাচমেন্ট

ইমেল মেসেজের মধ্যে থাকা অ্যাটাচমেন্ট।

JSON উপস্থাপনা
{
  "filename": string,
  "mimeType": string,
  "sizeBytes": string,
  "attachmentId": string
}
ফিল্ড
filename

string

অ্যাটাচমেন্টের ফাইলের নাম।

mimeType

string

অ্যাটাচমেন্টের MIME টাইপ (যেমন, "application/pdf")।

sizeBytes

string (int64 format)

বাইটে অ্যাটাচমেন্টের সাইজ।

attachmentId

string

অ্যাটাচমেন্টের কন্টেন্ট ফেচ করার জন্য ব্যবহৃত একটি অনন্য শনাক্তকারী।

ClassificationLabelValue

ইমেল মেসেজে ক্লাসিফিকেশন লেবেল প্রয়োগ করা হয়েছে।

JSON উপস্থাপনা
{
  "labelId": string,
  "fields": [
    {
      object (ClassificationLabelFieldValue)
    }
  ]
}
ফিল্ড
labelId

string

ক্যানোনিকাল বা র' বর্ণসাংখ্যিক ক্লাসিফিকেশন লেবেল আইডি।

fields[]

object (ClassificationLabelFieldValue)

প্রদত্ত ক্লাসিফিকেশন লেবেল আইডির জন্য ফিল্ড ভ্যালু।

ClassificationLabelFieldValue

ক্লাসিফিকেশন লেবেলের জন্য ফিল্ড ভ্যালু।

JSON উপস্থাপনা
{
  "fieldId": string,
  "selection": string
}
ফিল্ড
fieldId

string

ক্লাসিফিকেশন লেবেল ভ্যালুর জন্য ফিল্ড আইডি।

selection

string

বেছে নেওয়ার বিকল্পের জন্য বেছে নেওয়ার পছন্দ সংক্রান্ত আইডি।

পদ্ধতি

batchDeny

অ্যাসিঙ্ক্রোনাসভাবে মেসেজের তালিকা প্রত্যাখ্যান করে।

batchRelease

অ্যাসিঙ্ক্রোনাসভাবে মেসেজের তালিকা প্রকাশ করে।

deny

কোয়ারেন্টাইন থেকে মেসেজ প্রত্যাখ্যান করে।

get

কোয়ারেন্টাইন করা মেসেজের জন্য মেটাডেটা ও কন্টেন্ট পায়।

list

নির্দিষ্ট ফিল্টার কন্ডিশন ব্যবহার করে কোয়ারেন্টাইন করা মেসেজের জন্য কোয়েরি।

release

প্রাপকদের কাছে ডেলিভার করার জন্য কোয়ারেন্টাইন থেকে মেসেজ রিলিজ করে।
নির্দিষ্ট সার্চ কোয়েরি ব্যবহার করে কোয়ারেন্টাইন করা মেসেজ সার্চ করে।