-
API (zkratka pro Application Programming Interface) oznaฤuje v informatice rozhraní pro programování aplikací. Tento termín pouลพívá softwarové inลพenýrství. Jde o sbírku procedur, funkcí, tลíd ฤi protokolลฏ nฤjaké knihovny (ale tลeba i jiného programu nebo jádra operaฤního systému), které mลฏลพe programátor vyuลพívat. API urฤuje, jakým zpลฏsobem jsou funkce knihovny volány ze zdrojového kódu programu. Rozhraní, které se vytváลí pลi kompilaci a je vyuลพíváno pลi bฤhu programu, se nazývá ABI.
Dลฏleลพitá jsou napลíklad grafická API (OpenGL a DirectX), která jsou standardizována a programátor je mลฏลพe v programu vyuลพít. Zpลฏsob jejich vykonání pak záleลพí na konkrétním poฤítaฤi, na výkonnosti grafické karty, pลípadnฤ mลฏลพe být vykreslování kompletnฤ softwarovฤ emulováno nฤjakou programovou knihovnou (napล. Mesa 3D).
V operaฤním systému Microsoft Windows není nerozlišeno volání knihovních funkcí a systémové volání. V programech se pouลพívá jednotné Windows API.
Funkce API jsou programové celky, které programátor pouลพívá namísto toho, aby je sám naprogramoval.