REST Resource: customers.quarantinedMessages

Recurso: QuarantinedMessage

O recurso QuarantinedMessage representa uma mensagem de e-mail mantida em uma quarentena administrativa.

Representação 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
}
Campos
name

string

Identificador. O nome do recurso da mensagem em quarentena. Formato: customers/{customer_id}/quarantinedMessages/{quarantined_message_id}

messageId

string

Apenas saída. O ID imutável da mensagem do Gmail.

messageOwner

string

Apenas saída. O endereço de e-mail do proprietário da mensagem.

quarantines[]

string

Apenas saída. Os nomes de recursos das quarentenas a que esta mensagem pertence. Formato: customers/{customer_id}/quarantines/{quarantine_id}

receiveTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora de quando a mensagem foi recebida.

direction

enum (Direction)

Apenas saída. A direção da mensagem (por exemplo, INBOUND, OUTBOUND).

state

enum (State)

Apenas saída. O estado de processamento atual da mensagem.

retentionExpireTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora até o qual esta mensagem será retida.

triggeredRules[]

object (TriggeredRule)

Apenas saída. Informações sobre as regras que causaram a quarentena.

content

object (MessageContent)

Apenas saída. O conteúdo detalhado e os metadados do e-mail em quarentena.

rawMessage

string (bytes format)

Apenas saída. A mensagem de e-mail inteira em uma string formatada em RFC 2822 e codificada em base64url. Retorna isso se o tipo de conteúdo RAW estiver selecionado.

Direção

A direção da mensagem.

Tipos enumerados
DIRECTION_UNSPECIFIED Não especificado.
INBOUND A mensagem em quarentena foi recebida pelo usuário.
OUTBOUND A mensagem em quarentena foi enviada pelo usuário.

Estado

O estado de processamento atual da mensagem.

Tipos enumerados
STATE_UNSPECIFIED Não especificado.
PENDING_TRIAGE A mensagem está em quarentena.
RELEASED A mensagem foi liberada da quarentena.
DENIED A mensagem foi recusada enquanto estava na quarentena.

TriggeredRule

Informações sobre uma regra específica que fez uma mensagem ser colocada em quarentena.

Representação JSON
{
  "policyId": string,
  "ruleId": string,
  "displayName": string
}
Campos
policyId

string

O ID da política que se correlaciona com a regra estabelecida.

ruleId

string

O ID da regra específica estabelecida.

displayName

string

O nome ou a descrição da regra estabelecida.

MessageContent

Informações detalhadas sobre o conteúdo de uma mensagem de e-mail em quarentena.

Representação JSON
{
  "headers": [
    {
      object (Header)
    }
  ],
  "attachments": [
    {
      object (Attachment)
    }
  ],
  "body": string,
  "subject": string,
  "labels": [
    string
  ],
  "classificationLabelValues": [
    {
      object (ClassificationLabelValue)
    }
  ]
}
Campos
headers[]

object (Header)

Os cabeçalhos da mensagem de e-mail.

attachments[]

object (Attachment)

Os anexos encontrados na mensagem de e-mail.

body

string

O corpo ou snippet de texto simples da mensagem de e-mail.

subject

string

O assunto da mensagem de e-mail.

labels[]

string

Marcadores padrão aplicados à mensagem (por exemplo, "QUARANTINE").

classificationLabelValues[]

object (ClassificationLabelValue)

Valores do marcador de classificação aplicados à mensagem. Presente apenas em contas do Google Workspace.

Anexo

Um anexo em uma mensagem de e-mail.

Representação JSON
{
  "filename": string,
  "mimeType": string,
  "sizeBytes": string,
  "attachmentId": string
}
Campos
filename

string

O nome do arquivo do anexo.

mimeType

string

O tipo MIME do anexo (por exemplo, "application/pdf").

sizeBytes

string (int64 format)

O tamanho do anexo em bytes.

attachmentId

string

Um identificador exclusivo usado para buscar o conteúdo do anexo.

ClassificationLabelValue

Marcadores de classificação aplicados à mensagem de e-mail.

Representação JSON
{
  "labelId": string,
  "fields": [
    {
      object (ClassificationLabelFieldValue)
    }
  ]
}
Campos
labelId

string

O ID canônico ou bruto do marcador de classificação alfanumérico.

fields[]

object (ClassificationLabelFieldValue)

Valores de campo para o ID do rótulo de classificação fornecido.

ClassificationLabelFieldValue

Valores de campo para um rótulo de classificação.

Representação JSON
{
  "fieldId": string,
  "selection": string
}
Campos
fieldId

string

O ID do campo para o valor do rótulo de classificação.

selection

string

ID da opção de seleção.

Métodos

batchDeny

Nega uma lista de mensagens de forma assíncrona.

batchRelease

Libera uma lista de mensagens de forma assíncrona.

deny

Nega uma mensagem de uma quarentena.

get

Recebe metadados e conteúdo de uma mensagem em quarentena.

list

Consulta mensagens em quarentena usando condições de filtro específicas.

release

Libera uma mensagem da quarentena para ser entregue aos destinatários.
Pesquisa mensagens em quarentena usando consultas de pesquisa específicas.