API (z anglického Application Programming Interface) je rozhraní pro programování, které představuje soubor pravidel, prostřednictvím kterých mezi sebou mohou komunikovat různé softwarové aplikace.
Zjednodušeně řečeno, API umožňuje jedné aplikaci přístup k funkcím nebo datům jiné aplikace, aniž by musela znát její vnitřní fungování, a naopak. Důležitým aspektem je i bezpečnost – API je navrženo tak, aby zpřístupnilo jen určité funkce a chránilo zbytek systému před neoprávněným přístupem. Standardně aplikace poskytují tzv. API dokumentaci, pomocí které je možně napojení realizovat.
Využití API
Příklad pro využití API můžeme demonstrovat například na webové stránce, která obsahuje kontaktní údaje kamenné prodejny. API umožňuje zobrazovat mapy z externího zdroje a pracovat s nimi, aniž by si musela sama prodejna vytvářet mapové podklady.
Komunikační můstek tak usnadňuje vývoj a integraci různých externích platforem včetně rozšiřování jejich funkcionalit a automatizace přenosu dat.
Další zdroje