POST no seu endpoint a cada atualização.
Por que usar webhooks
Webhooks eliminam a necessidade de polling recorrente aos endpoints de consulta de status. Em vez de a sua aplicação ficar perguntando ativamente “já mudou?”, ela recebe a notificação no momento em que a mudança acontece.Setup
A configuração de webhooks é feita junto à nossa equipe de atendimento.Para ativar webhooks, comunique ao suporte (suporte@ar-online.com.br):
- O endpoint que receberá as notificações.
- Os parâmetros de autenticação fixos, enviados por nós no campo
Authorizationdo cabeçalho da requisição.
- Aceitar requisições
POST. - Retornar sempre um status
2xxem caso de recebimento bem-sucedido.
Gatilhos que iniciam o fluxo
Qualquer alteração no status do e-mail (ou da notificação em outros canais) aciona a chamada para o endpoint previamente configurado com a nossa equipe de atendimento.Payloads
Existem duas versões de payload. A v1 é entregue por padrão; a v2 é uma estrutura enriquecida, ativada mediante solicitação ao suporte.Payload v1
Estrutura entregue por padrão:Payload v2
Versão enriquecida do payload, com estrutura alinhada às respostas dos endpoints de consulta da API Gateway por canal.Estrutura
string
Versão do evento disparado.
string
Timestamp ISO 8601 do momento do evento.
string
ID da notificação (equivale ao
idEmail da API).string
Canal do evento (
email, sms, whatsapp, voz ou carta).string
Descrição do status atual.
string
Timestamp do status, quando disponível.
object
Objeto com os dados do canal — mesma estrutura retornada pelo endpoint de consulta correspondente (ver tabela abaixo).
string
Sempre
"v2" nesta versão.number
Número da tentativa de entrega (1 = primeira, até 4 com retentativas).
Referência do campo payload por canal
O conteúdo de payload espelha a resposta do endpoint GET de consulta de status do respectivo canal:
Exemplo
Compatibilidade de versões
A v1 do payload permanece em funcionamento e continuará sendo entregue por padrão. Clientes que desejarem migrar para a v2 podem solicitar a ativação ao time de suporte: suporte@ar-online.com.br.Fluxo de tentativas
A aplicação realiza uma chamadaPOST com timeout de até 15 segundos. Em caso de falha na resposta — indicada por qualquer código diferente de 2xx — o sistema realiza até três tentativas subsequentes, nos seguintes intervalos:
1
Primeira tentativa
Após 15 minutos.
2
Segunda tentativa
Após 1 hora.
3
Terceira tentativa
Após 3 horas.

