Ana içeriğe atla
HTTP kodu, kaynak cevabı ve mali işlemin kesinliği ayrı bilgilerdir. 200 yanıtı ilgili kaynağın bütün alt adımlarının başarıyla tamamlandığı anlamına gelmeyebilir. Ağ kesintisi de işlemin yapılmadığını kanıtlamaz.

Hata gövdeleri tek biçimli değildir

Bazı doğrulama hataları result:[{type,joiType,path,label}], diğerleri code/message alanları içerir. Ortak hız sınırı cevabında status boolean yerine sayısal 429 olabilir. 411, 412, 406 veya 407 gibi mevcut kodları da kaynak açıklamasıyla değerlendirin.
Örnek temsilîdir; her hata aynı alanları içermez. Hata yanıtında makbuz/işlem kimliği verilmişse saklayın. Gizli anahtarı, SMS kodunu ve ham belge içeriğini hata raporuna koymayın.

Mali sonuç belirsizse

  1. Aynı iş için yeni bir istek başlatmayı durdurun; yeni anahtar üretmeyin.
  2. Varsa işlem kimliğiyle durumu okuyun.
  3. result içindeki güvenli kimliklerle ilgili belge, ödeme veya siparişi kontrol edin.
  4. review_required, dispatching veya provider_accepted sonucunu otomatik tekrar izni saymayın.
  5. Yalnız failed_before_dispatch ve uygun retryable:true koşulunda, aynı iş referansıyla kontrollü tekrar değerlendirin.
İşlem durumları ve tekrar koşulları