API ist ein Akronym für „Application Programming Interface". Es ist der Mediator (dargestellt durch ein Stück Software) zwischen Anwendungen/Websites und Ihnen als Nutzer. Daher ist es für die Kommunikation zwischen verschiedenen Instanzen von entscheidender Bedeutung, Informationen auszutauschen.
Sie begegnen APIs im Alltag, ohne dass Sie es realisieren. Ein Beispiel ist die Google-Suche: Jedes Mal, wenn Sie etwas in die Suchleiste eingeben, sucht Googles Backend-Service Ihre Schlüsselwörter in seiner Datenbank und listet die Ergebnisse Ihrer Anfrage auf der Website auf. Tatsächlich zeigt die Website das Ergebnis der API an. Ein Kennzeichen hierfür ist die URL der jeweiligen Suche.
Bei der Suche nach "SAP" lautet die URL: www.google.com/search?q=sap.
Lassen Sie uns nun dieses Mal in Scheiben schneiden:
Hier ist www.google.com die Serveradresse, /search gibt die Funktion an, die Sie verwenden möchten, oder besser, die API, die Sie aufrufen möchten, in diesem Fall die Google-Such-API, und q (für Abfrage) gibt an, dass nun ein Wert für die Abfrage übergeben wird, der Suchbegriff.
Dasselbe gilt für die SAP-Hilfeseite (https://help.sap.com). Wenn Sie das API in die Suchleiste eingeben, wird die folgende URL angezeigt: https://help.sap.com/docs/search?q=api.
Ein API-Aufruf muss jedoch nicht unbedingt von einem Computer initiiert werden. Sprachassistenzsysteme sind auch ein Beispiel für die Integration und Verwendung von APIs. Wenn Sie Ihren Sprachassistenten bitten, nach etwas zu suchen, erhalten Sie Ihre Anfrage an den Assistenten. Diese Abfrage wird dann als Text gespeichert und dem API-Aufruf als Abfrage hinzugefügt. Anschließend gibt der Assistent das Ergebnis der API über Audiostimme aus.
Unabhängig davon, was Sie mit Ihren verbundenen Geräten tun, verwenden Sie mehrere APIs pro Stunde, ohne etwas zu bemerken. Aus diesem Grund sind APIs ein so wichtiges Thema, weil sie allgegenwärtig sind und es Benutzern und Entwicklern ermöglichen, sich auf „was" zu konzentrieren und nicht auf „wie". Haben Sie schon einmal darüber nachgedacht, wie Ihre WhatsApp-Nachricht an einen Empfänger gesendet wird?
Daher ist eine API, wie der Name schon sagt, nur eine von vielen Arten von Schnittstellen, die verwendet werden, um bestimmte Funktionen auszulösen, z.B. das Abspielen von Musik. Möglicherweise sind Sie bereits mit anderen Arten von Oberflächen vertraut, z.B. GUI (Graphical User Interface), die wir verwenden, um mithilfe einer Maus/eines Touchscreens zwischen Anwendungen/Websites zu navigieren.