API steht für Application Programming Interface und bezeichnet eine Programmierschnittstelle. Diese Schnittstelle ist als Programmteil zu verstehen, welches von einem Softwaresystem anderen Programmen zur Anbindung an das System zur Verfügung gestellt wird. Es fungiert somit als Software-Vermittler, der die Kommunikation zwischen zwei Anwendungen ermöglicht. Der Transfer von Daten und Befehlen erfolgt dabei strukturiert nach einer zuvor definierten Syntax.