Aller au contenu

Rejeu

Un déploiement raté et des événements manqués ? Rejouez-les.

  1. Ouvrez le tableau de bord, allez dans Webhooks et sélectionnez le webhook.
  2. Dans le journal Livraisons, filtrez par statut (Échoué) ou retrouvez la distribution par type d’événement ou par id d’e-mail.
  3. Ouvrez la distribution pour voir le payload, la réponse renvoyée par votre serveur et chaque tentative.
  4. Cliquez sur Rejouer.

Le rejeu réinitialise la distribution et lance une nouvelle série de tentatives selon le même calendrier de nouvelles tentatives. Le corps et le webhook-id sont inchangés : un gestionnaire idempotent reconnaîtra donc les événements qu’il a déjà traités. L’horodatage et la signature sont neufs, de sorte que la vérification de tolérance de 5 minutes passe.

  • Avant de rejouer, corrigez et déployez votre endpoint, puis confirmez par un envoi de test à delivered@test.spacepost.dev.
  • Rejouez dans l’ordre chronologique si votre gestionnaire est sensible à l’ordre.
  • L’historique des distributions est conservé 30 jours. Pour tout ce qui est plus ancien, réconciliez avec GET /emails/{id}, qui renvoie le last_event actuel.
  • Si vous n’avez besoin que de l’état actuel de quelques e-mails, l’API est plus rapide que le rejeu : GET /emails?limit=100 liste les e-mails récents avec leur last_event.