Hatalar

Yanıt formatı

API hataları tek tip bir gövde kullanır. Doğrulama hatalarında details alanı alan bazlı mesajlar içerebilir.

{
  "error": {
    "code": "validation_error",
    "message": "Gönderilen veriler geçersiz.",
    "details": { "id_number": ["..."] }
  }
}

Hata kodu kataloğu

KodHTTPAçıklama
validation_error400 / 422İstek gövdesi veya parametreler şemaya uymuyor. Kredi rezervasyonu yapılmaz.
invalid_tc_kimlik400T.C. kimlik numarası biçim veya checksum açısından geçersiz. Kredi düşülmez.
unauthorized401API anahtarı eksik veya hatalı.
insufficient_credits402Yetersiz kredi.
forbidden403Genel yetki reddi.
email_unverified403Hesap e-posta adresi doğrulanmadan API kullanılamaz.
no_active_subscription403Production doğrulama için aktif abonelik yok.
subscription_suspended403Abonelik askıda.
app_inactive403Uygulama devre dışı.
request_not_found404İstek ID bu uygulamaya ait değil veya yok.
verification_error500Manuel doğrulama süreci tamamlanamadı.
service_unavailable503Servis geçici olarak kullanılamıyor.

Kredi ve hata ilişkisi

  • 4xx doğrulama/validation hatalarında kredi rezervasyonu yapılmaz veya iade edilir.
  • 500 / 503 işlem veya servis hatalarında rezerve edilen kredi iade edilir.
  • Başarılı tamamlanan istekler (önbellekten dönenler dahil) 1 kredi kullanır.

Yeniden deneme önerisi

  • 4xx (özellikle 401, 403, 404, 422): İsteği aynen tekrarlamayın; anahtar, abonelik veya gövdeyi düzeltin.
  • 500 / 503: Geçici arıza olabilir; üstel geri çekilme ile sınırlı sayıda yeniden deneyin ve idempotency ihtiyacını göz önünde bulundurun (API şu anda idempotency key desteği sunmamaktadır).