Čo je API
API (Application Programming Interface) je rozhranie, ktoré umožňuje aplikáciám alebo systémom vzájomne komunikovať. Jednoducho povedané, API je súbor pravidiel a protokolov, ktoré definujú, ako môžu rôzne softvérové komponenty spolupracovať.
API slúži ako most medzi aplikáciami, čo vývojárom umožňuje pristupovať k funkciám, dátam alebo službám iných aplikácií, bez toho, aby museli poznať ich internú štruktúru.
Príklady API v praxi
- Vďaka API funguje prihlásenie pomocou Facebook účtu alebo zdieľania obsahu.
- Prostredníctvom Google Maps API sa dajú integrovať mapy do aplikácií, hľadať trasy alebo získavať informácie o polohe.
- Platobné API, ako je Stripe alebo PayPal, umožňuje platenie v e-shopoch.
Ako API funguje?
API funguje na princípe požiadaviek a odpovedí:
- Požiadavka (Request): Aplikácie alebo klient (napr. webová stránka, mobilná aplikácia) pošle požiadavku na server prostredníctvom API. Táto požiadavka zvyčajne obsahuje parametre, ktoré definujú, čo klient potrebuje (napr. konkrétne dáta).
- Odpoveď (Response): Server spracuje požiadavku a prostredníctvom API vráti odpoveď, ktorá môže obsahovať dáta, potvrdenie akcie alebo chybovú správu.
Typy API
- REST API je najčastejšie používaný typ API, ktorý pracuje na princípe HTTP protokolov a umožňuje jednoduchú integráciu medzi systémami.
- SOAP API je starší typ API, ktorý je robustnejší, ale zložitejší než REST.
- GraphQL API umožňuje klientovi presne definovať, aké dáta potrebuje, čo minimalizuje prenos zbytočných dát.
- SDK a knižnice – API môže byt aj súčasťou vývojárskych nástrojov, ktoré poskytujú vopred pripravené funkcie a moduly.