Rate limiting je v podstatě omezování provozu na různých součástech systému, který se běžně používá v rámci poskytování softwarových služeb v B2C nebo B2B. Účelem tohoto omezování je především zefektivnění integrace našich partnerů za účelem zvýšení stability a response time MALL Partner systému. Pro běžného uživatele se dá tato funkcionalita vysvětlit přenesením významu na běžný silniční provoz, kdy jsou vozidla omezována rychlostí nebo počtem průjezdů na určitých úsecích komunikace za účelem zvýšení bezpečnosti a zlepšení plynulosti provozu.
Za koga veljajo omejitve?
Při integraci na systém MALL Partner je tedy nutné dbát následujících pravidel, která jsou aplikována na využívání systémového volání na API rozhraní. Zejména tedy ti z Vás, kteří využívají API napojení, by měli tato pravidla aplikovat při vytváření propojení z Vašeho ERP nebo eshopového systému. Nicméně limit využívají i ti z Vás, kteří mají například instalovaný doplněk z našeho katalog nebo spolupracujete s jiným Vaším integrátorem. Zjednodušeně řečeno, Váš primární typ napojení na MALL Partner nutně neurčuje, zda se na Vás limity vztahují či nikoli, rozhodující je v tomto případě čistě to, zda jakýmkoli způsobem využíváte API integraci s naším systémem.
Katere omejitve uporablja MALL Partner?
Omejitve API smo razdelili na naslednje logične enote, ki naj bi odražale normalno delovanje spletne prodaje.
1) Seznam izdelkov
- ustvarjanje, posodabljanje, aktiviranje in brisanje izdelkov (vključno s posodobitvami razpoložljivosti zalog, če so poslane kot posodobitev izdelka).
- končne točke: /v1/products/*
2) Posodobitev razpoložljivosti zalog
- posodobitev števila artiklov na zalogi (metoda BATCH).
- končne točke: /v1/ razpoložljivosti/*
3) Upravljanje naročil
- npr. posodabljanje statusov, pridobivanje podrobnosti o naročilu
- končne točke: /v1/orders/*
4) Drugo
- npr. iskanje informacij o kategorijah in njihovih parametrih ali prenos
- končne točke: vse preostale končne točke sistema, ki niso navedene v prejšnjih točkah.
Za vsako od teh enot velja najvišja dnevna omejitev klicev na določenih ravneh glede na število izdelkov, ki jih imate v naši evidenci.
K dennímu limitu však systém aplikuje také maximální limity v kratších časových úsecích – hodinové a minutové okno.
Urno okno je nastavljeno na polovico dnevne omejitve.
Minutno okno je nastavljeno na 15 000 zahtevkov/minuto.
Trenutne omejitve klicev na vsaki ravni
Omejitve se osvežijo vsak dan ob 0:00
OSNOVNA | PLUS | PROFESIONALNO | Končne točke | |
Število izdelkov/različic partnerja v DB (artikel izdelka)* | do 5 000 | do 50 000 | več kot 50 000 | |
Seznam izdelkov | 2 000 zahtevanih količin na dan 1 000 zahtevanih ur | 40 000 zahtevkov/dan 20 000 zahtev./uro | 100 000 zahtevkov/dan 50 000 zahtev./uro | /v1/ izdelki/* |
Razpoložljivost zalog | 1 000 zahtevanih količin/dan 500 zahtev./uro | 2 000 zahtevanih količin na dan 1 000 zahtevanih ur | 5 000 potrebnih količin na dan 2 500 potrebnih sredstev na uro | /v1/razpoložljivost/* |
Upravljanje naročil | 7 500 zahtevkov/dan 3 750 potrebnih sredstev na uro | 7 500 zahtevkov/dan 3 750 potrebnih sredstev na uro | 25 000 zahtev./dan 12 500 potrebnih sredstev na uro | /v1/order/* |
Drugo | 5 000 potrebnih količin na dan 2 500 potrebnih sredstev na uro | 5 000 potrebnih količin na dan 2 500 potrebnih sredstev na uro | 5 000 potrebnih količin na dan 2 500 reg./uro | Vse druge končne točke API |
zahteva. = zahteva, tj. klic na končno točko API
*kakšna različica se šteje kot ločen prodajni artikel
Kje lahko preverite trenutno stanje omejitve?
V MALL Partner portalu pripravili smo nov zavihek, v katerem lahko najdete informacije o trenutnem stanju in rezultatih za prejšnji dan.
V zavihku so na voljo tudi informacije o razvrstitvi v določeno stopnjo, ki dodatno opredeljuje dovoljene omejitve.
Kako pravilno vključiti MALL Partnerja in kaj storiti, če moj limit ne zadostuje?
Za boljše razumevanje, kako učinkovito vključiti povezavo v naš sistem, smo pripravili nabor Nasveti za najboljšo prakso pri vključevanju.
Če imate dodatna vprašanja o tem, kako se najbolje povezati, ali če želite povečati svojo trenutno raven, se obrnite na nas prek FAQ, Centra za pomoč.
Upoštevajte, da je povečanje omejitve strogo odvisno od števila izdelkov, pri čemer se upošteva število vaših naročil.
Druge vrste povezav
Tudi pri drugih vrstah povezav, kot sta MALL feed in Heureka feed, morate upoštevati omejitev dnevnega števila posodobitev/zahtev, ki jih ustvari vaš feed, ki ustreza številu izdelkov v feedu v skladu z zgornjo tabelo. Če dnevno število posodobitev preseže dovoljeno mejo, se lahko pogostost predvajanja omeji. V skrajnih primerih se lahko zaradi zaščite zdravja platforme hranjenje popolnoma ustavi.