Přeskočit na hlavní obsahNově na bloguShopify staví AI asistenta na Claude. Co z toho plyne pro české e-shopy?
Blog›Práce developerů: jak se pracuje s API v praxi?
26. 1. 2024·5 min čtení

Práce developerů: jak se pracuje s API v praxi?

Aplikační programovací rozhraní API umožňuje přidat nové funkce do vašeho e-shopu a zprostředkovává komunikaci mezi aplikacemi a systémy. V předchozích článcích jsme si vysvětlili jak API funguje, nyní se podíváme na to s jakými nástroji pracují u nás v Mirandě developeři Martin, Zuzka a Michal.

Michal Baloun
Michal Baloun
Spoluzakladatel a COO
LinkedInXEmailUložit
Práce developerů: jak se pracuje s API v praxi?

Aplikační programovací rozhraní se vytváří specifickými nástroji a dá se implementovat pomocí Simple Object Access Protocol (SOAP), REST API a GraphQL. Martin, Zuzka a Michal využívají hlavně při práci s WordPressem Rest API i GraphQL.

„Cílem implementačních nástrojů je snazší sdílení informací z různých aplikací, běžících v různých prostředích nebo v různých jazycích. Jedná se tedy o nástroje odstraňující bariéry mezi odlišnými platformami,“ uvádí web Rascasone (Zdroj: Rascasone.com)

REST API

„REST API (někdy RESTfull API) je architektura fungující na principu klient-server, kdy veškerá uživatelská data zůstávají uložena na straně klienta. Díky tomu by nemělo dojít k úniku citlivých dat. Jedná se o pravděpodobně nejpoužívanější řešení určené k tvorbě aplikačních rozhraní. Ke své funkci využívá HTTP protokol,“ uvádí web Rascasone (Zdroj: Rascasone.com)

REST API umožňuje programům poslat požadavek na server a dostat zpět data. Ale někdy REST API vygeneruje více informací, než je potřeba, a to může být trochu neefektivní, protože to zabere víc času a místa.

GraphQL

GraphQL umožňuje programům sdělit serveru přesně, která data jsou potřeba. To znamená, že získání dat je rychlejší a efektivnější, protože nepřenáší zbytečné informace.

„Světlo světa GraphQL spatřilo roku 2012. Autorem je firma Meta Platforms (dříve Facebook), která jej vyvinula pro potřebu efektivní a rychlé komunikace mezi mobilními zařízeními. V roce 2015 byl kód uvedený jako open source (otevřený zdrojový kód) a nyní je ve vlastnictví GraphQL Foundation. GraphQL najdeme u mnoha velkých firem jako jsou Meta Platforms, GitHub, Pinterest, Twitter, Atlassian (BitBucket), Shopify, Paypal a další,“ uvádí web Itnetwrk. (Zdroj: itnetwork.cz)

Specifika a použití

REST API

  • Je jako jídelní lístek, má přesně definované možnosti - endpointy
  • Používá se, když potřebujete standardizovaný způsob, jak získávat celé skupiny dat

GraphQL

  • Je jako bufet, kde si můžete vybrat přesně to, co chcete
  • Používá se, když potřebujete specifickou flexibilitu a chceš získat jen některé části dat
Aktualizováno: 6. 3. 2025
Pokračuj ve čtení

Další články.

Všechny články →
Bez závazku

Líbí se ti, jak
píšeme?

Stejně tak stavíme i e-shopy. Pojďme se pobavit o tvém projektu.