Webhooks confiáveis: assinatura e histórico de entregas
Confirme que cada evento veio do ZapZap e veja o que foi entregue, com status e tentativa.
Criar minha contaComo era antes
Quem recebia o webhook não tinha como provar que a chamada tinha vindo do ZapZap, e não havia onde ver as entregas e as falhas.
Como ficou agora
Cada entrega leva uma assinatura HMAC por número, no padrão usado por grandes plataformas de pagamento, com identificador e horário para você conferir e evitar repetições. Se o seu servidor falhar, o ZapZap tenta de novo com intervalos crescentes, e cada nova tentativa é reassinada com um horário novo. A aba Entregas mostra as últimas entregas, com evento, status HTTP, tempo e número da tentativa.
O que você ganha
- Assinatura HMAC para provar a origem do evento
- Reentrega automática com intervalos crescentes
- Identificadores para tratar eventos repetidos
- Aba Entregas com status, tempo e tentativa
Antes
O seu servidor não tinha como provar que a chamada era do ZapZap, e não havia onde ver as entregas e as falhas.
Assinatura
- Cada número tem o seu segredo de assinatura
- Cada chamada leva a assinatura, o horário, o identificador da entrega e o tipo do evento
- Em reenvios, a assinatura é refeita com um horário novo
Reentrega
- Se o seu servidor falhar, o ZapZap tenta de novo em intervalos crescentes
- Só depois de esgotar as tentativas o webhook conta como falha
Entregas
A aba Entregas lista as últimas entregas com evento, status HTTP, tempo de resposta e o número da tentativa.