Sobes.tech
Junior

Z akých komponentov sa skladá API?

sobes.tech AI

Odpoveď od AI

Architektúra API sa môže líšiť, ale kľúčové komponenty zvyčajne zahŕňajú:

  • Server: Hostí logiku API a údaje. Spracováva prichádzajúce požiadavky.
  • Klient: Aplikácia alebo služba, ktorá odosiela požiadavky na API.
  • Koncové body (Endpoints): URL adresy predstavujúce dostupné zdroje a operácie API. Napríklad /používatelia, /produkty/{id}.
  • HTTP metódy: Určujú typ akcie, ktorú chce klient vykonať na zdroji (GET, POST, PUT, DELETE).
  • Žiadosť (Request): Správa od klienta na server. Obsahuje HTTP metódu, URL koncového bodu, hlavičky a prípadne telo žiadosti.
  • Odpoveď (Response): Správa od servera ku klientovi. Obsahuje stavový kód HTTP, hlavičky a telo odpovede.
  • Formát dát: Určuje, ako sa údaje prenášajú medzi klientom a serverom (napríklad JSON, XML).
  • Autentifikácia a autorizácia: Mechanizmy na overenie identity klienta a určenie jeho prístupových práv (napríklad API kľúče, OAuth tokeny).
  • Dokumentácia API: Popis dostupných koncových bodov, metód, parametrov, formátov dát a príkladov použitia.