REST Resource: customers.quarantinedMessages

Resource: QuarantinedMessage

Resource QuarantinedMessage mewakili pesan email yang disimpan di karantina administratif.

Representasi 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
}
Kolom
name

string

ID. Nama resource pesan yang dikarantina. Format: customers/{customer_id}/quarantinedMessages/{quarantined_message_id}

messageId

string

Hanya output. ID yang tidak dapat diubah dari pesan Gmail yang mendasarinya.

messageOwner

string

Hanya output. Alamat email pemilik pesan ini.

quarantines[]

string

Hanya output. Nama resource karantina tempat pesan ini berada. Format: customers/{customer_id}/quarantines/{quarantine_id}

receiveTime

string (Timestamp format)

Hanya output. Stempel waktu saat pesan diterima.

direction

enum (Direction)

Hanya output. Arah pesan (misalnya, INBOUND, OUTBOUND).

state

enum (State)

Hanya output. Status pemrosesan pesan saat ini.

retentionExpireTime

string (Timestamp format)

Hanya output. Stempel waktu yang menunjukkan batas waktu pesan ini akan dipertahankan.

triggeredRules[]

object (TriggeredRule)

Hanya output. Informasi tentang aturan yang menyebabkan karantina.

content

object (MessageContent)

Hanya output. Konten dan metadata mendetail dari email yang dikarantina.

rawMessage

string (bytes format)

Hanya output. Seluruh pesan email dalam string berformat RFC 2822 dan berenkode base64url. Menampilkan ini jika jenis konten RAW dipilih.

Arah

Arah pesan.

Enum
DIRECTION_UNSPECIFIED Tidak ditentukan.
INBOUND Pesan yang dikarantina diterima oleh pengguna.
OUTBOUND Pesan yang dikarantina dikirim oleh pengguna.

Negara Bagian

Status pemrosesan pesan saat ini.

Enum
STATE_UNSPECIFIED Tidak ditentukan.
PENDING_TRIAGE Pesan berada di Karantina.
RELEASED Pesan telah dibebaskan dari karantina.
DENIED Pesan ditolak saat berada di karantina.

TriggeredRule

Informasi tentang aturan tertentu yang menyebabkan pesan dikarantina.

Representasi JSON
{
  "policyId": string,
  "ruleId": string,
  "displayName": string
}
Kolom
policyId

string

ID kebijakan yang terkait dengan aturan yang ditetapkan.

ruleId

string

ID untuk aturan tertentu yang ditetapkan.

displayName

string

Nama atau deskripsi aturan yang ditetapkan.

MessageContent

Informasi mendetail tentang konten pesan email yang dikarantina.

Representasi JSON
{
  "headers": [
    {
      object (Header)
    }
  ],
  "attachments": [
    {
      object (Attachment)
    }
  ],
  "body": string,
  "subject": string,
  "labels": [
    string
  ],
  "classificationLabelValues": [
    {
      object (ClassificationLabelValue)
    }
  ]
}
Kolom
headers[]

object (Header)

Header pesan email.

attachments[]

object (Attachment)

Lampiran yang ditemukan dalam pesan email.

body

string

Isi teks biasa atau cuplikan pesan email.

subject

string

Subjek pesan email.

labels[]

string

Label standar yang diterapkan ke pesan (misalnya, "KARANTINA").

classificationLabelValues[]

object (ClassificationLabelValue)

Nilai Label Klasifikasi yang diterapkan ke pesan. Hanya ada untuk akun Google Workspace.

Lampiran

Lampiran dalam pesan email.

Representasi JSON
{
  "filename": string,
  "mimeType": string,
  "sizeBytes": string,
  "attachmentId": string
}
Kolom
filename

string

Nama file lampiran.

mimeType

string

Jenis MIME lampiran (misalnya, "application/pdf").

sizeBytes

string (int64 format)

Ukuran lampiran dalam byte.

attachmentId

string

ID unik yang digunakan untuk mengambil konten lampiran.

ClassificationLabelValue

Label Klasifikasi yang diterapkan ke pesan email.

Representasi JSON
{
  "labelId": string,
  "fields": [
    {
      object (ClassificationLabelFieldValue)
    }
  ]
}
Kolom
labelId

string

ID label klasifikasi alfanumerik mentah atau kanonis.

fields[]

object (ClassificationLabelFieldValue)

Nilai kolom untuk ID label klasifikasi yang diberikan.

ClassificationLabelFieldValue

Nilai kolom untuk label klasifikasi.

Representasi JSON
{
  "fieldId": string,
  "selection": string
}
Kolom
fieldId

string

ID kolom untuk Nilai Label Klasifikasi.

selection

string

ID pilihan untuk opsi pilihan.

Metode

batchDeny

Menolak daftar pesan secara asinkron.

batchRelease

Merilis daftar pesan secara asinkron.

deny

Menolak pesan dari karantina.

get

Mendapatkan metadata dan konten untuk pesan yang dikarantina.

list

Membuat kueri untuk pesan yang dikarantina menggunakan kondisi filter tertentu.

release

Melepaskan pesan dari karantina untuk dikirimkan ke penerima.
Menelusuri pesan yang dikarantina menggunakan kueri penelusuran tertentu.