POST assinadas para a sua URL de webhook quando eventos-chave ocorrem. Sempre verifique a assinatura antes de processar.
Eventos
Estrutura do payload
Verificação de assinatura
Toda requisição inclui um headerX-Mippo-Signature — um HMAC-SHA256 do corpo bruto da requisição usando o seu webhook secret.
webhook-handler.ts
Use
express.raw() (e não express.json()) para que o corpo bruto seja preservado para a verificação de assinatura. Fazer o parse do JSON após a verificação é seguro.Política de retry
Se o seu endpoint retornar um status diferente de2xx ou atingir timeout (5s), a Supercosmos faz novas tentativas com backoff exponencial:
Após 5 retries com falha, o evento é marcado como
FAILED e você é notificado por e-mail.