API (Application Programming Interface) ist eine Schnittstelle zur App-Programmierung. Sie definiert und beschreibt Interaktionen mit unterschiedlichen Funktionen oder Teilen des Softwaresystems – z.B. eine mobile App oder eine Server-App. Im Falle der mobilen App benutzt man eine HTTP-Kommunikation mit Hilfe von REST , die JSON als Datenformat nutzt. Bei Ackee definieren wir API am liebsten selber, können uns jedoch auch mit der API von Kunden auseinandersetzen. Fall die API von Kunden für die mobile App nicht geeignet ist (wie z.B. die von SAP), nutzen wir zusätzlich ein App-Middleware.