Skip to main content
Bankalar, ödeme yanıtında ISO 8583 standardına dayanan 2 haneli kod döner. Banka reddi durumunda Payven application/problem+json (RFC 9457) yanıtı döner; bankanın orijinal kodu response body’sindeki detail alanında, sonrasında GET /payments/{id} ile sorgulandığında provider_error_code alanında bulunur.

Sık karşılaşılan kodlar

Aşağıdaki tabloda provider_error_code (banka kodu) → eşleşen Payven code ve müşteriye gösterilebilecek mesaj örnekleri var.

Banka-spesifik kodlar

Her bankanın kendi özel kodları da olabilir (örn. Garanti’nin “fraud kuralı kategorisi 2”). Bu kodlar konsoldaki Hata Kodları ekranında banka bazında listelenir: dashboard.payven.com.tr/connector-error-codes

Müşteriye gösterme prensibi

Hassas kodları gizleyin. “Şüpheli sahtecilik” gibi kodlar müşteriye direkt gösterilmemelidir — fraud filterları açık etmenize neden olabilir.
Yönlendirici mesaj verin. “Reddedildi” yerine “Bankanız işlemi onaylamadı, başka bir kart denemek ister misiniz?”
Smart Retry zaten devrede. 91, 96 gibi geçici kodlar için Smart Retry alternatif konnektör dener — kullanıcıya genelde göstermenize gerek yok.

Örnek müşteri mesajı eşleme