API (Application Programming Interface) je soubor pravidel a protokolů, které umožňují různým softwarovým aplikacím navzájem komunikovat. API definuje, jakým způsobem mohou aplikace nebo systémy posílat požadavky a dostávat odpovědi, čímž umožňuje integraci a výměnu dat mezi různými službami a aplikacemi.
API může být různého typu:
- Webové API – Umožňuje komunikaci mezi aplikacemi přes internet (např. RESTful API, SOAP).
- Knihovní API – Poskytuje rozhraní pro interakci s knihovnami softwarových funkcí a nástrojů.
- Operační systémy API – Umožňuje aplikacím komunikovat s operačním systémem.
API se často používá ke zjednodušení vývoje softwaru tím, že umožňuje programátorům využít stávající funkce a služby bez nutnosti jejich vytváření od nuly.