Preskočiť na hlavný obsahNové na bloguShopify stavia AI asistenta na Claude. Čo z toho plynie pre slovenské e-shopy?
Blog›Práca developerov: ako sa pracuje s API v praxi?
26. 1. 2024·5 min čítania

Práca developerov: ako sa pracuje s API v praxi?

Aplikačné programovacie rozhranie API umožňuje pridať nové funkcie do vášho e-shopu a sprostredkúva komunikáciu medzi aplikáciami a systémami. V predošlých článkoch sme si vysvetlili ako API funguje, teraz sa pozrieme na to s akými nástrojmi pracujú u nás v Mirande developeri Martin, Zuzka a Michal.

Michal Baloun
Michal Baloun
Spoluzakladateľ a COO
LinkedInXEmailUložiť
Práca developerov: ako sa pracuje s API v praxi?

Aplikačné programovacie rozhranie sa vytvára špecifickými nástrojmi a dá sa implementovať pomocou Simple Object Access Protocol (SOAP), REST API a GraphQL. Martin, Zuzka a Michal využívajú hlavne pri práci s WordPressom Rest API aj GraphQL.

„Cieľom implementačných nástrojov je jednoduchšie zdieľanie informácií z rôznych aplikácií, bežiacich v rôznych prostrediach alebo v rôznych jazykoch. Ide teda o nástroje odstraňujúce bariéry medzi odlišnými platformami,“ uvádza web Rascasone (Zdroj: Rascasone.com)

REST API

„REST API (niekedy RESTfull API) je architektúra fungujúca na princípe klient-server, kedy všetky používateľské dáta zostávajú uložené na strane klienta. Vďaka tomu by nemalo dôjsť k úniku citlivých dát. Ide o pravdepodobne najpoužívanejšie riešenie určené na tvorbu aplikačných rozhraní. Na svoju funkciu využíva HTTP protokol,“ uvádza web Rascasone (Zdroj: Rascasone.com)

REST API umožňuje programom poslať požiadavku na server a dostať späť dáta. Ale niekedy REST API vygeneruje viac informácií, než je potrebné, a to môže byť trochu neefektívne, pretože to zaberie viac času a miesta.

GraphQL

GraphQL umožňuje programom oznámiť serveru presne, ktoré dáta sú potrebné. To znamená, že získanie dát je rýchlejšie a efektívnejšie, pretože neprenáša zbytočné informácie.

„Svetlo sveta GraphQL uzrelo v roku 2012. Autorom je firma Meta Platforms (predtým Facebook), ktorá ho vyvinula pre potrebu efektívnej a rýchlej komunikácie medzi mobilnými zariadeniami. V roku 2015 bol kód uvedený ako open source (otvorený zdrojový kód) a teraz je vo vlastníctve GraphQL Foundation. GraphQL nájdeme u mnohých veľkých firiem ako sú Meta Platforms, GitHub, Pinterest, Twitter, Atlassian (BitBucket), Shopify, Paypal a ďalšie,“ uvádza web Itnetwrk. (Zdroj: itnetwork.cz)

Špecifiká a použitie

REST API

  • Je ako jedálny lístok, má presne definované možnosti - endpointy
  • Používa sa, keď potrebujete štandardizovaný spôsob, ako získavať celé skupiny dát

GraphQL

  • Je ako bufet, kde si môžete vybrať presne to, čo chcete
  • Používa sa, keď potrebujete špecifickú flexibilitu a chceš získať len niektoré časti dát
Aktualizované: 6. 3. 2025
Pokračuj v čítaní

Ďalšie články.

Všetky články →
Bez záväzku

Páči sa ti, ako
píšeme?

Rovnako tak staviame aj e-shopy. Poďme sa porozprávať o tvojom projekte.