kerte.

Hatalar

Tutarlı hata gövdesi ve HTTP durum kodları.

Tüm hatalar aynı gövdeyle döner: bir insan mesajı (message) ve makinenin dallanacağı sabit bir kod (code).

{
  "message": "Token geçersiz ya da süresi dolmuş",
  "code": "invalid_token"
}

Mesajı loglayabilir, kullanıcıya gösterebilirsin; ama akış kararını code üzerinden ver, message değişebilir.

Durum kodları

HTTPNe zaman
400Geçersiz istek (eksik/yanlış alan)
401Kimlik yok ya da geçersiz token
403Kimlik var ama yetki/scope yetmiyor
404Kayıt yok (ya da erişimin yok, ayrım sızdırılmaz)
409Çakışma (ör. zaten var, kapasite enterprise ölçeği)
429Hız limiti aşıldı: Retry-After başlığına bak
5xxBizde bir sorun: aynı isteği geri çekilerek yinele

Sık kodlar

codeAnlamı
validation_failedGövde doğrulaması geçmedi
invalid_tokenToken geçersiz/süresi dolmuş
forbiddenScope ya da rol yetmiyor
not_foundKayıt bulunamadı
rate_limitedHız limiti

Yeniden deneme

429 ve 5xx geçicidir; üstel geri çekilmeyle (exponential backoff) yinele. 4xx (429 hariç) kalıcıdır, isteği düzeltmeden yineleme.