idefix API · Genel

idefix API istek sınırı: 429, X-Api-Call-Limit ve Retry-After

idefix API'de eşik aşıldığında istek 429 Too Many Request durumuyla reddedilir. idefix sabit bir sayı yayımlamak yerine iki yanıt başlığıyla yol gösterir: X-Api-Call-Limit saniyede izin verilen istek sayısını, Retry-After kaç saniye sonra yeniden denemeniz gerektiğini söyler. Doğru davranış, başlığı okuyup o kadar beklemek ve toplu servislerle istek sayısını azaltmaktır.

Sınırı gösteren başlıklar

BaşlıkAnlamıDokümandaki örnek
X-Api-Call-LimitSaniyedeki istek sayısıDeğer verilmemiş
Retry-AfterYeniden denemeden önce beklenecek saniye2.0

Dokümanda servis bazında ayrı bir sayı yoktur. Değeri koda gömmek yerine her yanıttaki başlığı okuyun. Retry-After başlığının genel tanımı MDN Retry-After sayfasında, 429 durumunun anlamı MDN 429 sayfasında bulunur.

Toplu servisler istek sayısını azaltır

idefix'in yazma servislerinin çoğu tek istekte birden çok kalem kabul eder. Her ürün için ayrı istek atmak, sınıra en hızlı ulaşmanın yoludur.

İşToplu servisTek istekte
Stok ve fiyatinventory-uploaditems dizisinde çok sayıda barkod
Ürün oluşturmacreateEn fazla 200 ürün
Hızlı listelemefast-listingitems dizisinde çok sayıda barkod
Eşleşme onayıapprove-itemitems dizisinde barkod listesi
Sonuç sorgusubatch-result, inventory-result, fast-listing-resultBir partinin tüm kalemleri

idefix SSS'ye göre bir ürün oluşturma isteğinde en fazla 200 ürün gönderilir ve bir partiden en fazla 200 kalem döner. Stok ve fiyat için dokümanda kalem sınırı yazmaz; büyük listeleri makul parçalara bölmek en güvenli yoldur.

Önerilen yeniden deneme düzeni

  • 429 alınca Retry-After değerini okuyun ve en az o kadar bekleyin.
  • Başlık gelmezse birkaç saniye bekleyin; hemen yeniden denemeyin.
  • Bekleme sırasında aynı servise paralel istek atmayın.
  • Deneme sayısını sınırlayın, örneğin üç. Sonra işi kuyruğa geri koyun.
  • Sayfalı listelerde sayfalar arasına kısa bir ara koyun.
  • Toplu sonucu sorgularken partinin bitmesini bekleyin; aralıksız sorgu sınırı hızla doldurur.

429 kalıcı bir hata değildir; aynı istek beklenen süreden sonra yeniden gönderilebilir. 401 ise kimlik sorunudur ve beklemekle düzelmez; ayrımı hata kodları sayfasında bulabilirsiniz.

Sık hatalar ve çözümleri

HataSonuçDoğrusu
Retry-After'ı yok sayıp hemen yeniden denemekArt arda 429Başlıktaki süre kadar beklemek
Her ürün için ayrı stok isteğiSınıra hızla ulaşmainventory-upload ile toplu gönderim
batch-result'u döngüde aralıksız sorgulamakGereksiz istek ve 429Birkaç saniye arayla, sınırlı sayıda sorgu
429'u kalıcı hata sayıp işi bırakmakGüncelleme kaybıBekleyip yeniden denemek
Birden çok sunucudan aynı mağazaya istekSınır paylaşılır, beklenmedik 429İstekleri tek kuyruktan göndermek

Stok güncellemelerinde istek sayısını düşürmenin en etkili yolu değişiklikleri biriktirmektir. Her satıştan hemen sonra tek barkod göndermek yerine birkaç dakikalık değişiklikleri tek inventory-upload isteğinde toplayın. Böylece hem sınıra takılmazsınız hem de işlem kuyruğu kısalır. Stok tutarlılığının genel mantığı için pazaryeri stok senkronu rehberine bakabilirsiniz.

Sık sorulanlar

idefix API'de saniyede kaç istek atılabilir?

idefix sabit bir sayı yayımlamıyor. İzin verilen saniyelik istek sayısı X-Api-Call-Limit yanıt başlığında döner; kodunuz bu değeri okumalıdır.

429 hatası alınca ne kadar beklemeliyim?

Retry-After başlığındaki saniye kadar. Dokümandaki örnek değer 2.0 saniyedir.

Bir istekte kaç ürün oluşturabilirim?

idefix SSS'ye göre ürün oluşturma isteğinde en fazla 200 ürün gönderilebilir. Bir partinin sonucunda da en fazla 200 kalem döner.

429 hesabımın engellendiği anlamına gelir mi?

Hayır. 429 geçici bir yanıttır; beklenen süre sonunda aynı istek yeniden gönderilebilir.

Kaynaklar

İlgili idefix API konuları

Son güncelleme: 27.10.2026 · idefix API rehberinin tamamı

idefix entegrasyonunu kod yazmadan kurun

Saystok bu API'lerle stok, sipariş ve fiyatı sizin yerinize eşitler. 30 gün ücretsiz.