Vignetim

Kéréslimitálás (Rate Limiting)

A Partner API kéréslimiteket alkalmaz a méltányos használat és a platform stabilitásának biztosítása érdekében.

Alapértelmezett limitek

VégpontLimit (éles)Limit (sandbox)
Általános végpontok100 kérés/perc500 kérés/perc
Megrendelés létrehozása (POST /orders)10 kérés/perc50 kérés/perc

Válasz fejlécek (Response Headers)

Minden API-válasz tartalmazza a kéréslimit információkat a következő fejlécekben:

FejlécLeírás
X-RateLimit-LimitAz aktuális időablakban engedélyezett kérések maximális száma
X-RateLimit-RemainingAz aktuális időablakban hátralévő kérések száma
X-RateLimit-ResetUnix időbélyeg (másodpercben), amikor a kéréslimit időablak visszaáll

A 429-es válaszok kezelése

Ha túllépi a kéréslimitet, az API 429 Too Many Requests választ ad vissza:

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

Ajánlott stratégia

  1. Olvassa el az X-RateLimit-Remaining fejlécet a használat proaktív monitorozásához.
  2. Ha 429-es választ kap, várjon az X-RateLimit-Reset által jelzett időpontig az újrapróbálkozás előtt.
  3. Alkalmazzon exponenciális visszalépést (exponential backoff) az újrapróbálkozásoknál az ismételt szűkítés elkerülése érdekében.
  4. Gyorsítótárazza a termékkatalógus válaszokat, ahol lehetséges, a felesleges kérések csökkentése érdekében.