Application Programming Interface
Wikipedia
API eller Application Programming Interface är definitioner av sätt som programvara kan kommunicera med. Ofta används API:er som ett lager eller gränssnitt mellan högnivå och lågnivå inom programmering. Själva API:et är abstrakt och fungerar som en regelbok. Kod som utför det API:et är tänkt för kallas en implementation. Exempelvis är Wine en implementation av Win32. När en applikationsutvecklare vill komma åt en mängd standardfunktioner som finns färdiga i ett kodbibliotek (lib eller DLL) så anropar han de funktioner som kodbiblioteket exporterar, detta kan anses vara själva API:et. Om man programmerar i C så finns API:et beskrivet i en header-fil, där alla prototyper finns för de exporterade funktionerna i biblioteket.