Sabit neden kodu
Sabit bir hata kodu istemci mantığında, raporlamada ve taleplerin otomatik yönlendirilmesinde kullanılır.
iGaming entegrasyonları için yanıtları, hata kodlarını, geçici kesintileri, bilinmeyen sonuçları, teşhisi ve güvenli kurtarmayı kapsayan birleşik model.
HTTP durumunu, neden kodunu, hata kategorisini ve işlem durumunu kontrol edin.
İstek ve işlem kimliklerini, endpoint'i, zamanı, sağlayıcı referansını ve güvenli parametreleri kaydedin.
Verileri düzeltin, işlemi durdurun, bir süre sonra tekrar deneyin veya mevcut durumu kontrol edin.
Yinelenen işlemleri önleyin, sonuçların mutabakatını yapın, sorumlu ekipleri bilgilendirin ve temel nedeni kapatın.
Tek başına HTTP 400 veya 500 yanıtı yeterli değildir. Güvenilir bir API sabit bir neden kodu döndürür, yanıtı bir istek kimliğiyle ilişkilendirir ve verilerin düzeltilmesi, işlemin durdurulması, isteğin tekrar gönderilmesi veya durumun ayrıca kontrol edilmesi gerektiğini açıkça gösterir.
Sabit bir hata kodu istemci mantığında, raporlamada ve taleplerin otomatik yönlendirilmesinde kullanılır.
Hata kategorisi isteğin tekrar gönderilip gönderilemeyeceğini ve hangi verilerin değiştirilmesi gerektiğini gösterir.
İstek, işlem ve sağlayıcı kimlikleri istemci günlüklerini dahili sistemler ve destekle ilişkilendirir.
Yanıt; dahili uygulamayı veya hassas verileri açığa çıkarmadan kompakt, sabit ve otomatik işlemeye uygun olmalıdır.
Açıklayıcı mesaj düzenlense bile değişmeyen, nedeni tanımlayan sabit kimlik.
Dahili kod, veritabanı sorguları, gizli bilgiler veya gereksiz ayrıntılar içermeyen kısa ve güvenli açıklama.
İşlemi günlüklerde bulmak ve destekle iletişim kurmak için benzersiz kimlik.
İzin verilen durum, limit, mevcut durum veya reddetme için güvenli neden.
İşlemin yinelenen sonuçlara karşı korunmasını ortadan kaldırmayan, geçici hatayı açıkça belirten işaret.
İstek sıklığı sınırı ve geçici kullanılamama için saniye cinsinden önerilen gecikme veya HTTP header'ı.
Neden kodu, değer yolu ve güvenli açıklamayla birlikte sorunlu alanların listesi.
Nedeni ve nasıl düzeltileceğini açıklayan kalıcı bağlantı veya bölüm kimliği.
HTTP durumu genel sonuç sınıfını gösterirken dahili kod belirli nedeni ve izin verilen eylemi açıklar.
Geçersiz format, eksik zorunlu alan, desteklenmeyen değer, tutar hassasiyetinin hatalı olması veya geçersiz istek yapısı.
Eksik, süresi dolmuş veya geçersiz token, API anahtarı, imza, istek zaman damgası veya nonce.
İstemci tanınmıştır ancak eylem için gerekli role, markaya, pazara veya izne sahip değildir.
Oyuncu, ödeme, tur, KYC kontrolü, sağlayıcı veya başka bir nesne mevcut değildir ya da istemci tarafından erişilebilir değildir.
Nesnenin sürümü veya durumu değişmiştir ya da işlem kimliği daha önce farklı parametrelerle kullanılmıştır.
Yetersiz bakiye, aşılmış limit, engellenmiş oyuncu, yasak pazar veya geçersiz durum geçişi.
İstemci, yöntem, rol veya kritik işlem için izin verilen istek sayısı aşılmıştır.
Harici hizmet kullanılamıyor, yavaş yanıt veriyor veya geçici olarak işlem kabul etmiyor.
Dahili ayrıntıları açığa çıkarmayan ancak teşhis için bir kimlik içeren beklenmeyen platform hatası.
Tekrar deneme ancak hata türü belirlendikten ve ilk işlemin zaten tamamlanmış olabileceği kontrol edildikten sonra güvenlidir.
Veri, yetki ve iş kuralı hataları genellikle isteğin tekrar gönderilmesi yerine düzeltilmesini gerektirir.
Finansal, oyun veya başka kritik bir işlemin tekrarı yeni bir sonuç oluşturmamalıdır.
Aralıklar kademeli olarak artırılır, sunucunun belirttiği bekleme süresine uyulur ve toplam deneme sayısı sınırlandırılır.
Tüm denemeler tükendiğinde işlem tamamlanmamış olarak kaydedilir ve manuel incelemeye veya mutabakata gönderilir.
İstek gönderildikten sonra bağlantı kesilirse sonuç bilinmeyebilir. Tekrar denemeden önce işlem kimliğiyle durumu kontrol edin veya güvenilir bir bildirim bekleyin.
Teşhis, gereksiz hassas verileri saklamadan platform, adaptör ve harici sağlayıcı arasındaki istek yolunu yeniden oluşturabilmelidir.
Test ortamı, önemli her hata kategorisini yeniden üretebilmeli ve istemci, tekrar deneme ve kontrol davranışlarının doğru çalıştığını doğrulamalıdır.
Eksik alanlar, geçersiz türler, desteklenmeyen değerler, tutar hassasiyeti ve aynı anda birden fazla hata.
Geçersiz anahtar, süresi dolmuş token, hatalı imza, yetkisiz rol, engellenmiş IP ve yeniden kullanılmış nonce.
Gönderim öncesinde, işlem kabul edildikten sonra veya nihai yanıt alınırken bağlantının kesilmesi.
HTTP 429, önerilen bekleme süresi, eşzamanlı istekler ve limit sona erdikten sonra kurtarma.
Kullanılamama, bakım, geçersiz yanıt, gecikmiş bildirim ve çelişkili durum.
Deneme sayısını sınırlama, bekleme sürelerini artırma, istekleri geçici olarak durdurma, kontrollü kurtarma ve manuel escalation.
Canlı entegrasyon; hata yapısı, istemci davranışı, yinelenen işlemlere karşı koruma ve teşhis doğrulandıktan sonra başlatılır.
Mevcut HTTP yanıtlarınızı, hata kodlarınızı, tekrar kurallarınızı ve sorunlu senaryolarınızı bize iletin. APIACE birleşik hata modeli, güvenli kurtarma ve kontrol yaklaşımını tanımlamaya yardımcı olacaktır.