Enviar um .eml bruto
POST/v1/emails
Armazena uma mensagem RFC 5322 exatamente como a ingestão SES faria: objeto bruto no bucket raw, Email em received e um job process-email — filtros, agente e webhooks rodam como para um e-mail real. Envie a mensagem como multipart/form-data (campo file, inbox_id opcional) ou como corpo da requisição com Content-Type: message/rfc822 (?inbox_id= opcional). Sem inbox_id, a caixa é resolvida pelo cabeçalho To: entre as caixas do workspace do token. Um Message-ID já armazenado é rejeitado com 409 (error.details.email_id aponta para o e-mail existente).
Request
Responses
- 201
- 400
- 401
- 403
- 404
- 409
- 413
- 415
- 422
Armazenado e enfileirado para processamento.
Corpo vazio ou campo multipart file ausente.
Falha de autenticação (JWT ou mTLS ausente/inválido).
Autenticado, mas o escopo é insuficiente ou o recurso está fora de alcance.
inbox_id não existe no workspace do token (inbox_not_found).
duplicate_message_id: o Message-ID já está armazenado.
payload_too_large: mensagem acima de 20 MB.
unsupported_media_type: o corpo não é multipart nem message/rfc822.
no_inbox_matches_to_header (nenhuma caixa do workspace corresponde aos destinatários do To:) ou missing_recipient (sem cabeçalho To: utilizável; informe inbox_id).