Vignetim

Užklausų ribojimas

Partnerių API (Partner API) taiko užklausų dažnio limitus, siekdama užtikrinti sąžiningą naudojimą ir platformos stabilumą.

Numatytieji limitai

Galinis taškasLimitas (produkcija)Limitas (sandbox)
Bendrieji galiniai taškai100 užklausų/min500 užklausų/min
Užsakymo kūrimas (POST /orders)10 užklausų/min50 užklausų/min

Atsakymo antraštės

Kiekvienas API atsakymas apima užklausų limito informaciją šiose antraštėse:

AntraštėAprašymas
X-RateLimit-LimitMaksimalus leidžiamų užklausų skaičius dabartiniame lange
X-RateLimit-RemainingLikusių užklausų skaičius dabartiniame lange
X-RateLimit-ResetUnix laiko žyma (sekundėmis), kada užklausų limito langas atsinaujina

429 atsakymų apdorojimas

Viršijus užklausų limitą, API grąžina 429 Too Many Requests atsakymą:

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

Rekomenduojama strategija

  1. Skaitykite X-RateLimit-Remaining antraštę, kad proaktyviai stebėtumėte savo naudojimą.
  2. Gavę 429 atsakymą, palaukite iki X-RateLimit-Reset nurodyto laiko prieš bandydami pakartotinai.
  3. Įgyvendinkite eksponentinį atsitraukimą (exponential backoff) pakartotinėms užklausoms, kad išvengtumėte pasikartojančio ribojimo.
  4. Kešuokite produktų katalogo atsakymus, kai įmanoma, kad sumažintumėte nereikalingas užklausas.