Junior
Z jakých komponent se skládá API?
sobes.tech AI
Odpověď od AI
Architektura API se může lišit, ale klíčové komponenty obvykle zahrnují:
- Server: Hostí logiku API a data. Zpracovává příchozí požadavky.
- Klient: Aplikace nebo služba, která odesílá požadavky na API.
- Koncové body (Endpoints): URL adresy představující dostupné zdroje a operace API. Například
/uživatelé,/produkty/{id}. - HTTP metody: Určují typ akce, kterou chce klient provést na zdroji (GET, POST, PUT, DELETE).
- Požadavek (Request): Zpráva od klienta k serveru. Obsahuje HTTP metodu, URL koncového bodu, hlavičky a případně tělo požadavku.
- Odpověď (Response): Zpráva od serveru k klientovi. Obsahuje stavový kód HTTP, hlavičky a tělo odpovědi.
- Formát dat: Určuje, jak jsou data přenášena mezi klientem a serverem (například JSON, XML).
- Autentizace a autorizace: Mechanismy pro ověření identity klienta a určení jeho přístupových práv (například API klíče, OAuth tokeny).
- Dokumentace API: Popis dostupných koncových bodů, metod, parametrů, formátů dat a příkladů použití.