Application Programming Interface
Application Programming Interface - Aplikačno-Programátorské Rozhranie - APIZbierka funkcií a tried, ktoré určujú akým spôsobom sa majú funkcie knižníc volať zo zdrojového kódu programu. API funkcie sú programové celky, ktoré programátor volá namiesto vlastného naprogramovania. Rozhranie knižnice, ktorá sa používa pri prekladaní programu do binárnej podoby sa nazýva ABI.
Vlastné API funkcie majú taktiež zabudované grafické knižnice ako OpenGL alebo DirectX.
API poskytuje programom napríklad aj operačný systém. Ten poskytuje sadu všeobecných funkcií pre „virtuálne“ zariadenie, napríklad tlačiareň a o detaily prevodu všeobecných funkcií pre konkrétne zariadenie sa starajú ovládače.
Rozhranie opisujúce model manipulácie s triedami a objektami.