Slovník od CZECHIA.COM

Potřebujete se vyznat v pojmech ze světa domén, hostingu a online podnikání?
Náš slovní vám přináší jasná a srozumitelná vysvětlení.

API

API je zkratka pro Application Programming Interface, v češtině se běžně překládá jako programové rozhraní. Jednoduše řečeno, API je soubor pravidel a nástrojů, díky kterým spolu mohou různé programy, aplikace nebo systémy komunikovat.

Představte si API jako „číšníka“ v restauraci: Vy (aplikace) zadáte objednávku (požadavek), číšník (API) ji doručí do kuchyně (serveru), a přinese Vám zpět jídlo (odpověď). Nemusíte vědět, jak přesně kuchyně funguje – stačí Vám rozhraní, kterým si objednáte.

Jak API funguje:

API definuje:

  • jaké příkazy a data může aplikace poslat (např. „získat seznam uživatelů“),
  • jak má být požadavek zapsán (např. v jakém formátu, přes jakou adresu),
  • jak bude vypadat odpověď (např. JSON, XML...).

API umožňuje vývojářům používat funkce jiného systému bez toho, aby museli znát jeho vnitřní fungování.

K čemu se API používá:

  • Pro propojení dvou systémů – např. e-shopu a banky, která zajišťuje platby.
  • Při výměně dat mezi frontendem (uživatelské rozhraní) a backendem (server).
  • Při integraci služeb třetích stran – např. mapy od Googlu, přihlášení přes Facebook, odesílání SMS, apod.
  • Pro automatizaci úkolů a propojení aplikací bez ručního zásahu.

Příklady v praxi:

  • Aplikace počasí si přes API stáhne aktuální předpověď ze serveru meteorologického ústavu.
  • E-shop pošle přes API informace o objednávce do účetního systému.
  • Mobilní aplikace komunikuje se serverem a načítá uživatelská data pomocí API.

Druhy API:

  • REST API – nejčastější typ webového API, používá jednoduché dotazy přes HTTP (např. GET, POST).
  • SOAP API – starší, složitější způsob komunikace, založený na XML.
  • GraphQL API – moderní rozhraní, které umožňuje přesně definovat, jaká data aplikace chce.