Consultar un envío
El resultado de un envío ya admitido. No cuesta cuota: una organización sobre su límite igual puede leer lo que ya envió.
Toda llamada necesita un bearer token de una clave de API activa. Ver Autenticación. Crea o administra claves desde el panel de claves de API.
Parámetros de ruta
messageIdstringObligatorioEl id que devolvió POST /v1/email en su propio results[].messageId.
Parámetros de consulta
Ninguno.
Encabezados
AuthorizationstringObligatorioBearer ek_live_<clave>.
Atributos de la solicitud
Ninguno.
Atributos de la respuesta
idstringObligatorioEl mismo id que el parámetro de ruta.
addressstringObligatorioLa dirección de este destinatario.
statusstringObligatorioclaimed, sent, suppressed, failed o unknown — ver Notas.
deliveryStatusstring | nullObligatorionull hasta la primera entrega de webhook. Después, deferred, delivered, rejected, bounced o complained — ver Notas.
failureReasonstring | nullObligatorionull salvo que status sea failed, donde trae el motivo del proveedor.
createdAtstringObligatorioCuándo se admitió el envío. Nunca null.
sentAtstring | nullObligatorionull hasta que el intento de envío mismo tuvo éxito o falló.
deliveredAtstring | nullObligatorionull hasta que deliveryStatus llega a delivered.
Notas
statuses del intento de envío, no de la entrega.claimedes el único valor antes de llamar al proveedor;sentyfaileddescriben si esa llamada tuvo éxito;unknownes lo que deja una interrupción entre la reclamación y la respuesta del proveedor, después de que un reintento acotado ya tuvo su oportunidad — nunca una entrega fallida en sí.deliveryStatuses una escalera que nunca retrocede, la misma que documenta la referencia de webhooks:deferred,delivered,rejected,bouncedycomplained, en el orden en que puede llegar una queja tardía por encima de una entrega ya registrada.- No cuesta cuota: una organización sobre su límite igual puede leer lo que ya envió.
- Leer pide su propio permiso. Esta ruta exige
messages:read; enviar exigemessages:send. Una clave emitida solo conmessages:sendpuede enviar, pero recibe403al consultar un envío, así que crea la clave con los dos permisos si va a hacer ambas cosas.
Errores
| Estado | Código | Causa |
|---|---|---|
| 403 | forbidden | La clave no tiene el permiso messages:read. Una clave emitida solo con messages:send recibe este 403 al leer. |
| 404 | not_found | El mensaje no existe, o existe para otra organización — la respuesta nunca revela cuál de las dos. |