Was sind APIs?
Zunächst einmal steht das Akronym API für "Application Programming Interface". Es handelt sich um eine Schnittstelle, die in der Regel von IT-Spezialisten und Programmierern genutzt wird, um mit externen Diensten oder Softwares zu interagieren. Mittels dieser Schnittstellen lassen sich Datenpunkte verknüpfen und Prozesse automatisieren. Eine API ist also mehr oder weniger der logische Berührungspunkt innerhalb eines Software-Systems. Man könnte sie auch mit einer Steckdose vergleichen. Wer beispielsweise nach Großbritannien (Typ G) verreist, braucht für seine elektronischen Geräte (Typ-F-Stecker) einen Adapter. Um nun in ein System – beispielsweise der eigene Onlineshop – externe Dienste zu implementieren, braucht es eine passende Schnittstelle. Dabei gibt es unterschiedliche Arten von APIs: Asynchrone, synchrone und bidirektionale Schnittstellen.