API (application programming interface) oder auch Programmierschnittstelle ermöglicht die Anbindung von Programmen an ein bestehendes Softwaresystem. Die Verbindung ermöglicht die Kommunikation untereinander und stellt damit den Datenaustausch und die weitere Verarbeitung der Daten sicher.