Ambiente público de produção.
Visão geral da plataforma
A HuSend expõe um ambiente público de produção para envio de e-mails via API REST e SMTP autenticado. Este portal centraliza endpoints, autenticação, formatos de payload, DNS obrigatório, limites e os principais códigos de resposta para colocar sua integração no ar com menos atrito.
O que existe hoje
- Envio JSON via
POST /send/message - Envio RFC822/MIME via
POST /send/raw - Consulta via
GET /messages/{id} - SMTP autenticado em produção
Domínios públicos
- https://husend.com
- https://app.husend.com
- https://api.husend.com
- https://status.husend.com
Produção e ambientes
A HuSend publica hoje um ambiente único de produção. Para novas integrações, a recomendação é começar com destinatários internos, domínio autenticado e monitoramento ativo antes de ampliar volume.
https://api.husend.com/api/v1
mail.husend.com
https://status.husend.com
Autenticação
Toda chamada de envio ou consulta deve ser autenticada. A forma principal é o header
X-Server-API-Key. Também existe suporte a Basic Auth para
integrações legadas e ferramentas de linha de comando.
Header dedicado
Basic Auth
Envio via API
O endpoint POST /send/message aceita payload JSON e é o caminho padrão para envio transacional.
Os campos mínimos são destinatário, remetente, assunto e corpo em texto ou HTML. O campo
from precisa usar um domínio autenticado e liberado para o cliente.
Campos principais
toourecipientsfromsubjectplain_bodye/ouhtml_bodyreply_to,headerseenvelope_senderquando necessário
Resposta
statustimedata.message_iddata.messages[destinatario]
Resposta de sucesso
Envio RAW / RFC822
Use POST /send/raw quando você precisa enviar a mensagem completa em RFC822/MIME. Esse é o
caminho ideal para layouts já montados por outra biblioteca ou mensagens com cabeçalhos e partes MIME controladas.
Exemplo cURL
Consulta de mensagem
Depois do envio, a HuSend devolve identificadores de rastreio. Use o request_id retornado pela
API e, quando aplicável, o message_id informado no resultado para recuperar o status do envio e o
mapa por destinatário.
GET /messages/{id}
SMTP autenticado
O SMTP público da HuSend usa autenticação PLAIN / LOGIN e a mesma identidade técnica da API.
O host oficial é mail.husend.com.
DNS e autenticação do domínio
SPF, DKIM e DMARC são obrigatórios para manter a reputação do envio e evitar pausa automática por DNS. A HuSend também usa um host SMTP dedicado com A e PTR alinhados.
include:spf2.homemurbano.com.br no SPF publicado e peça a liberação dos IPs
204.168.248.121 e 95.216.181.245 no gateway, antispam ou provedor responsável pela
validação de saída.
SPF
DKIM
DMARC
A / PTR / MX
Limites e erros HTTP
A API responde com mensagens claras para bloqueio de domínio, DNS obrigatório, supressão definitiva, limite horário e problemas de relay. Use esses códigos para governar retry, pausa e observabilidade.
| Status | Quando acontece | Tratamento recomendado |
|---|---|---|
200 |
Envio aceito com sucesso ou parcialmente aceito. | Persistir message_id e acompanhar o resultado por destinatário. |
400 |
Payload inválido, campo ausente ou corpo malformado. | Corrigir o JSON/RFC822 antes de reenviar. |
401 |
API key ou Basic Auth inválidos. | Revalidar credenciais e headers enviados. |
404 |
Rota inexistente ou mensagem não encontrada. | Verificar endpoint, método e message_id. |
409 |
Destinatário suprimido por bounce definitivo. | Não reenviar até revisar a base de destinatários. |
413 |
Mensagem acima do limite total de conteúdo. | Reduzir o payload ou usar MIME mais eficiente. |
423 |
Domínio pausado por ausência de SPF, DKIM ou DMARC. | Corrigir DNS e validar o domínio antes de continuar. |
429 |
Limite horário ou cota do cliente atingidos. | Aplicar backoff e reprogramar a fila para a próxima janela. |
500 |
Erro interno inesperado. | Registrar request id e abrir suporte se persistir. |
502 |
Falha no relay SMTP interno. | Verificar status do SMTP e usar status.husend.com. |
API keys, domínios permitidos e segurança
Regras de envio
- Cada usuário API precisa ter ao menos um domínio permitido.
- O domínio do remetente visível ou do envelope deve bater com a lista autorizada.
- Se o DNS do domínio estiver pausado, a API devolve
423.
Boas práticas
- Use HTTPS em todas as requisições.
- Armazene a API key em variável de ambiente ou segredo do servidor.
- Evite client-side público e repositórios com credenciais expostas.
Suporte
Use a página de status para incidentes públicos e o canal de suporte configurado na sua conta para casos específicos de produção. Quando o canal estiver habilitado, o botão de suporte aparece automaticamente no topo desta documentação.
Em breve
WebHooks
Planejados para eventos de entrega, rejeição e automações externas. Ainda não documentados como recurso ativo.
Repositório público de exemplos
Estrutura prevista para snippets por linguagem e coleções prontas de integração, sem depender do painel autenticado.