Vignetim

Hız Sınırlaması (Rate Limiting)

Partner API, adil kullanım ve platform kararlılığını sağlamak için hız sınırları uygular.

Varsayılan Sınırlar

Uç NoktaSınır (Üretim)Sınır (Sandbox)
Genel uç noktalar100 istek/dk500 istek/dk
Sipariş oluşturma (POST /orders)10 istek/dk50 istek/dk

Yanıt Başlıkları (Response Headers)

Her API yanıtı, aşağıdaki başlıklarda hız sınırı bilgilerini içerir:

BaşlıkAçıklama
X-RateLimit-LimitMevcut pencerede izin verilen maksimum istek sayısı
X-RateLimit-RemainingMevcut pencerede kalan istek sayısı
X-RateLimit-ResetHız sınırı penceresinin sıfırlandığı Unix zaman damgası (saniye)

429 Yanıtlarını Yönetme

Hız sınırını aştığınızda API, 429 Too Many Requests yanıtı döndürür:

{
	"statusCode": 429,
	"message": "Rate limit exceeded. Try again in 45 seconds.",
	"error": "Too Many Requests"
}

Önerilen Strateji

  1. Kullanımınızı proaktif olarak izlemek için X-RateLimit-Remaining başlığını okuyun.
  2. 429 yanıtı aldığınızda, yeniden denemeden önce X-RateLimit-Reset ile belirtilen zamana kadar bekleyin.
  3. Tekrarlanan kısıtlamayı önlemek için yeniden denemelerde üstel geri çekilme (exponential backoff) uygulayın.
  4. Gereksiz istekleri azaltmak için ürün kataloğu yanıtlarını mümkün olduğunca önbelleğe alın.