Application Programming Interface: Programmierschnittstelle eines Softwaresystems zwischen den Anwendungsprogrammen. Ein API dient der Kommunikation zwischen verschiedenen Programmen bzw. Programmteilen. Es legt fest, wie die Programme miteinander zu kommunizieren haben. Standardisierte APIs sind die Voraussetzung dafür, dass auch Produkte unterschiedlicher Hersteller miteinander arbeiten können.