Saltar al contenido principal

Obtener una queja de correo

GET/v1/mail-complaints/{mail_id}

Descripción

Retorna el reporte de queja asociado a un mail específico.

Autenticación

Authorizationbearer tokenheaderobligatorio
API key con scope mail:read. Formato: Bearer FD.<key_id>.<token>.
X-Instance-Slugstringheaderobligatorio

Request

Path params:

mail_idstring
Identificador del mail.

Response

200 OKDevuelve un objeto con los campos que siguen.
mail_idstringobligatorio
Identificador del mail.
msg_idstring | null
Identificador del mensaje lógico.
tostring | null
Email del destinatario.
senderstring | null
Email del remitente.
complained_atstring (date-time) | null
Fecha y hora de la queja.
typestring | null
Qué reportó el destinatario, ver vocabulario.
commentstring | null
Comentario asociado a la queja, si aplica.
sent_atstring (date-time) | null
Fecha y hora de entrega del mail original.

Vocabulario de type

Es la categoría que el destinatario elige en el formulario de queja.

ValorSignificado
unknownEl proveedor no informó una categoría.
adult_contentContenido sexualmente explícito o para adultos.
violent_or_illegalContenido violento, ilegal u ofensivo.
spamCorreo no deseado.
phishing_or_malwareSuplantación de identidad, malware o virus.
fraudInformación engañosa o fraudulenta.
intellectual_propertyInfracción de propiedad intelectual.
otherOtra categoría informada por el proveedor.
Nota

Mismos campos que GET /v1/mail-complaints.

Errores

CódigoCuándo
404No existe una queja asociada a ese mail_id (mail_complaint_not_found).

Detalle en Errores genéricos.

Request
curl -X GET "https://$API_HOST/v1/mail-complaints/0190abc..." \
-H "Authorization: Bearer $API_KEY" \
-H "X-Instance-Slug: $SLUG"
Response
{
"mail_id": "0190...",
"msg_id": "0190...",
"to": "alice@example.com",
"sender": "newsletter@example.com",
"complained_at": "2026-05-10T09:00:00Z",
"type": "spam",
"comment": null,
"sent_at": "2026-05-08T14:22:33Z"
}