Sobes.tech
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í.