Aller au contenu principal

Webhook Signature, acceptation et tentatives

Signature de webhook

WebHooks est signé avec un HMAC en utilisant l'algorithme SHA256. La valeur de signature en Sezzle est un hachage du corps du webhook avec votre clé privée marchande. Vous devez toujours vérifier que la signature correspond aux données de webhook pour vous assurer que le webhook provient de Sezzle.

Acceptation et tentatives Webhook

Un webhook a été envoyé avec succès lorsque nous recevons une réponse de statut HTTP 200 OK. Toute autre réponse fera la file d'attente sur le webhook à reprendre.Nous réessayerons plusieurs fois dans la première heure, et à quelques reprises pour le reste de cette journée.Les deux dernières tentatives sont faites un jour plus tard, puis 3 jours plus tard, pendant un temps total de cinq jours.

Si la réessayer finale échoue, alors WebHook abonné sera supprimé pour tous les événements.Vous devrez recommencer le webhook pour soulager, si vous le souhaitez.

Il est possible que les nouveaux webhooks arrivent avant que les anciens webhooks aient été réduits, de sorte que les webhooks ne sont pas garantis pour être reçus par ordre cronologique. Les webhooks sont signés à l'aide de la clé privée marchande actuelle, pas la clé privée au moment de leur création, donc un webhook retried peut avoir une signature différente si les clés sont modifiées après son événement d'origine.