İçeriğe geçin

İdempotency anahtarı

İdempotency anahtarı, aynı isteğe ait yeniden denemeleri tanımlar. Etkisini kapsam, saklama süresi ve API kuralları belirler.

Diğer adlarıIdempotency Keyİdempotentlik anahtarı
API ve entegrasyon

İdempotency anahtarı, istemcinin seçtiği bir kimliktir; hizmet, aynı isteğe ait yeniden denemeleri bu kimlikle tanıyabilir. Amaç, zaten gerçekleştirilmiş bir iş eylemini yeniden denemede tekrar gerçekleştirmemektir. API sözleşmesi bunun nasıl işleyeceğini belirler.

Sonucu belirsiz bir isteği yeniden değerlendirin

Varsayımsal bir portalda sipariş oluşturma isteğinden sonra bağlantı kopar. ERP'nin siparişi oluşturup oluşturmadığı belirsizdir. Hizmet bu korumayı destekliyorsa portal, uygun yeniden denemede aynı anahtarı kullanır. Yeni bir anahtar, bir sipariş daha oluşturulmasına yol açabilir.

API kurallarını dikkate alın

Stripe, API v1 ve v2 için farklı idempotency kuralları açıklar. Idempotency-Key başlığı, belirli bir sağlayıcıya ait örnektir. Kapsamı, saklama süresini ve istek verileri değiştiğinde ne yapılacağını inceleyin. Aynı anahtar, her türlü yeni içeriğe izin vermez ve tek başına işlemenin tamamlandığını kanıtlamaz.

Kaynaklar

Bu konudaki yazılar

ASES ile API ve entegrasyon

ERP, CRM ve mağaza sorunsuz bağlantılı