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.