Enviar un .eml en bruto
POST/v1/emails
Almacena un mensaje RFC 5322 exactamente como lo haría la ingesta de SES: objeto en bruto en el bucket raw, Email en received y un job process-email — filtros, agente y webhooks se ejecutan como para un correo real. Envía el mensaje como multipart/form-data (campo file, inbox_id opcional) o como cuerpo de la solicitud con Content-Type: message/rfc822 (?inbox_id= opcional). Sin inbox_id, el buzón se resuelve a partir del encabezado To: entre los buzones del workspace del token. Un Message-ID ya almacenado se rechaza con 409 (error.details.email_id apunta al correo existente).
Request
Responses
- 201
- 400
- 401
- 403
- 404
- 409
- 413
- 415
- 422
Almacenado y encolado para procesamiento.
Cuerpo vacío o campo multipart file ausente.
Fallo de autenticación (JWT o mTLS ausente o inválido).
Autenticado, pero el scope es insuficiente o el recurso está fuera de alcance.
inbox_id no existe en el workspace del token (inbox_not_found).
duplicate_message_id: el Message-ID ya está almacenado.
payload_too_large: mensaje de más de 20 MB.
unsupported_media_type: el cuerpo no es multipart ni message/rfc822.
no_inbox_matches_to_header (ningún buzón del workspace coincide con los destinatarios de To:) o missing_recipient (sin encabezado To: utilizable; envía inbox_id).