5 - Gestão de E-mails
Enviar E-mail
Envia um e-mail avulso.
Autenticação: token de usuário (cliente → 403). O remetente vem do usuário autenticado.
Campos:
- recipient (obrigatório)
- content (obrigatório, salvo quando template_id é usado)
- subject (opcional)
- sender_name (opcional — default: endereço do remetente)
- reply_to (opcional — default: endereço do remetente)
- sign (opcional — booleano true ou string "true"; assina com o certificado do usuário)
- attachment (opcional — conteúdo em base64) e attachment_name (opcional)
- Múltiplos anexos: attachment_2/attachment_name_2, attachment_3/attachment_name_3, ...
- template_id (opcional, int) + template_values (obrigatório quando há template_id; objeto com as variáveis do template)
Sucesso: 200 { "message": "Email sent successfully", "data": { "id", "message_id", "status": "sent" } }.
Erros: 400 JSON/dados inválidos, 403 cliente tentando enviar, 409 "Email deferred", 413 anexo acima de 10MB, 500.
post/api/v2/emails
Headers
Authorizationstring
Request body
object required
Example request
{
"recipient": "destinatario@dominio.com",
"subject": "Proposta Comercial",
"content": "Prezado(a), segue em anexo a proposta comercial.",
"sender_name": "Departamento de Implantação",
"reply_to": "atendimento@bry.com.br",
"sign": true,
"attachment": "<conteudo-do-arquivo-em-base64>",
"attachment_name": "documento.pdf"
}Response
OK
object required