Hatalar

Her hata aynı biçimde gelir. Koduna bak, mesajı kullanıcıya göster.

Başarısız her istek bir HTTP durum kodu ve şu gövdeyi döner:

{
  "hata": {
    "kod": "izin_yok",
    "mesaj": "Bu anahtarın \"siparis:yazma\" izni yok. Panelde Ayarlar → API anahtarları'ndan yeni anahtar oluşturun."
  }
}
  • kod makine içindir: sabit, küçük harf, alt çizgili. Kodunda buna göre dallan.
  • mesaj insan içindir: Türkçe, ne yapılacağını söyler. Metni değişebilir; koşul olarak kullanma.

Kodlar

DurumkodAnlamı
400gecersiz_jsonGövde geçerli JSON değil
400gecersiz_tekrar_anahtariIdempotency-Key 1–255 karakter olmalı
401anahtar_yokAuthorization: Bearer … başlığı yok ya da biçimi yanlış
401anahtar_gecersizAnahtar geçersiz ya da iptal edilmiş
403izin_yokAnahtarda bu ucun izni yok
403magaza_dondurulduMağaza dondurulmuş
403acik_anahtar_silemezTest anahtarıyla silme denendi
404bulunamadiKayıt ya da uç yok
409tekrar_suruyorAynı Idempotency-Key ile bir istek hâlâ işleniyor
409musteri_varBu e-postayla müşteri zaten var
409depo_yokVerilen depo bu mağazada yok
415json_gerekliGövdeli istekte Content-Type: application/json yok
422gecersiz_girdiAlan doğrulaması tutmadı; mesaj alanı söyler (kalemler.0.miktar: …)
422varyant_bulunamadiSKU ya da varyant kimliği yok
422tekrar_anahtari_kullanildiIdempotency-Key başka bir istekle kullanılmış
422gorsel_indirilemedi, gorsel_turu, gorsel_buyukVerilen görsel adresi indirilemedi, türü ya da boyutu uygun değil
429istek_siniriİstek sınırı aşıldı
500sunucu_hatasiBizim tarafta bir sorun; tekrar dene, sürerse bize yaz

Tekrar denemeli mi?

  • 429 ve 5xx: evet. 429'da Retry-After kadar bekle; 5xx'te artan aralıklarla (1, 2, 4… sn) dene. Yazan isteklerde Idempotency-Key gönderdiysen tekrar güvenlidir.
  • 4xx (429 dışı): hayır. İstek değişmeden tekrar edilirse aynı hatayı alır.

Bu sayfada