Přeskočit na obsah

API

Také známé jako: aplikační rozhraní, API rozhraní

API je rozhraní, přes které spolu programy komunikují přímo, bez člověka a bez souborů. U e-shopu umožňuje číst a měnit data v reálném čase — vytvořit objednávku, upravit sklad, načíst produkty — na rozdíl od feedu, který je jednosměrný snímek.

Kdy sáhnout po API

Když potřebuješ obousměrnou výměnu nebo aktuální stav — synchronizaci skladu s ERP, zakládání objednávek z marketplace, napojení PIM. Na jednosměrný export katalogu ven je feed jednodušší a levnější.

Jak se s API pracuje

Aplikace posílá požadavky na adresy rozhraní a dostává odpovědi, obvykle ve formátu JSON. Metody odpovídají tomu, co se má stát: načíst, vytvořit, upravit, smazat.

Tři věci, které rozhodují o tom, jestli integrace vydrží:

Za prvé dávkování. Platformy omezují počet položek na jeden požadavek. Načítání po jednom vyčerpá limit dřív, než dojedeš na konec katalogu.

Za druhé filtrování podle času poslední změny. Načítat celý katalog kvůli deseti změněným produktům je nejčastější příčina vyčerpaných limitů.

Za třetí čtení chybových odpovědí. Když rozhraní vrátí, že jsi překročil limit, opakování téhož požadavku situaci jen zhorší.

Nejčastější chyby

  • Načítání celého katalogu při každém běhu. Vyčerpá limity a zpomalí všechno ostatní.
  • Dotazování v krátkém intervalu místo webhooků. Většina dotazů vrátí „nic se nezměnilo".
  • Jeden přístup pro všechna napojení. Nejde vypnout jedno, aniž bys shodil ostatní.
  • Ignorování chybových hlášek a slepé opakování. Vede k dočasnému zablokování přístupu.

Shoptet a Upgates

Upgates. API v2, autentizace HTTP Basic, kódování UTF-8, JSON. Metody POST, GET, PUT, DELETE. Stránkování přes page a current_page_items (max 100). Limit 100 položek na PUT/POST (jinak chyba 413) a max 3 souběžné požadavky na skupinu přístupu (jinak 429). Doporučené postupy platformy: filtrovat podle času poslední změny, používat stránkování místo dotazů po jednom, dávat přednost webhookům před pravidelným dotazováním a cachovat číselníky. (Ověř aktuální stav.)

Časté otázky

Kdy použít API a kdy feed?

Feed na jednosměrný export katalogu ven. API tam, kde potřebuješ obousměrnou výměnu nebo aktuální stav.

Proč mi integrace přestala fungovat, i když se nic nezměnilo?

Nejčastěji kvůli vyčerpanému limitu požadavků nebo změně práv API přístupu. Obojí se pozná z chybové odpovědi.

Můžu použít jeden API přístup pro víc integrací?

Můžeš, ale nedělej to. Samostatný přístup na každé napojení znamená, že jde jedno vypnout bez dopadu na ostatní.

Související pojmy

Další pojmy ze skupiny Feedy & integrace

Ondřej RuhsamE-commerce trendy ze světa, připravené pro Shoptet a Upgates. Konkrétní nastavení, limity a postupy z reálných projektů.

Aktualizováno

Novinky do e-mailu

Po vydání nové případové studie vám přijde 
odkaz.

Odběrem souhlasíte se zpracováním osobních údajů.