Přejít na obsah
ShopentlyLearn

Limity požadavků

Řaďte práci integrace do fronty a reagujte na limity platné pro obchod.

Limity požadavků

Engine ≥ 4.143.0. Každá odpověď s tokenem obsahuje data.rate_limits z pravidel obchodu platných při vydání. Všechny klíče sdílejí tyto limity; nový token je neobnovuje. Změna tarifu může platit před vypršením tokenu.

read_per_minute
Požadavky na čtení za minutu.
write_per_minute
Požadavky na zápis za minutu; tato hodnota neuděluje právo zápisu.
auth_per_minute
Požadavky na token za minutu, včetně neúspěšných pokusů o ověření.

Rozložte požadavky rovnoměrně; při kladném limitu čtení dodržujte alespoň 60 / read_per_minute sekund mezi čteními. Limit nezaručuje tolik současných požadavků. Sdílejí jej i další integrace: zpracovávejte 429 a Retry-After.

Nula znamená nedostupnost, nikoli neomezený provoz.

Limity za minutu

Limity za minutu
Dostupné od tarifuČtení · GET
BASIC60
STANDARD120
PROFESSIONAL300
ADVANCED900
Zápis
10
Ověřování
10

Tyto limity sdílejí všechny klíče stejného obchodu.

Požadavek

  • Čtení i zápisy podléhají aktuální politice API obchodu.
  • Jednotlivé klíče neposkytují samostatnou neomezenou kapacitu.
  • Omezte souběžnost, podle potřeby ukládejte referenční data do mezipaměti a nevyžadujte opakovaně nezměněné podrobné záznamy.

429 · Retry-After

  • Pokud API vrátí 429 s rate_limit.exceeded, vyčkejte alespoň počet sekund uvedený v Retry-After a před opakováním přidejte náhodnou prodlevu.
  • 429 · capacity.queue_full — Krátká fronta API je plná; požadavek se ještě nezačal provádět. 429 · capacity.wait_timeout — Vypršela doba čekání ve frontě API; požadavek se ještě nezačal provádět. Vyčkejte alespoň počet sekund z Retry-After a přidejte náhodnou prodlevu. Při opakování zápisu zachovejte původní klíč a obsah požadavku.
  • Řiďte se dokumentovaným kódem chyby a hlavičkou místo odhadování pevného intervalu.