Ödeme webhook kaydını idempotent yapmak
Ödeme bildirimi aynı olay kimliğiyle iki kez gelirse ikinci yazma yeni tahsilat sayılmamalıdır.
Olay kimliği
Sağlayıcının olay numarası benzersiz kısıt olmalıdır. İkinci ekleme kısıta çarparsa işlem tamamlanmış kabul edilir, yeniden fatura kesilmez.
Sıra
Bildirim, ödeme satırından önce gelebilir. Satır yoksa olayı kısa süre kuyruğa alıp yeniden deneyin. Sonsuz deneme, kapalı bir siparişi yeniden açar.
İmza
Gövdeyi ham bayt olarak imzalayın. JSON'u yeniden dizip imzalamak, alan sırası değişince doğrulamayı düşürür.
Yanıt
Başarılı işlemde aynı HTTP kodunu dönün. 500 dönerseniz sağlayıcı bildirimi tekrarlar ve yarış büyür.