API Anbindung

Haben Sie sich auch schon mal gefragt, was eigentlich eine API ist? Wir bringen Licht ins dunkel und erklären Ihnen leicht verständlich, was eine API ist und wozu man eine API Anbindung braucht!

API Anbindungen einfach erklärt

Um zu verstehen, was eine API macht klären wir zunächst auf was eine API ist. API ist die Abkürzung für “Application Programming Interface”. Einfach gesagt ist es eine Schnittstelle welche programmatisch Daten mit anderen Systemen austauschen kann. Die populärsten API Arten sind REST API Anbindung und SOAP API. Heutzutage sieht man meist REST API im Enterprise Umfeld. Hier finden Sie nähere Infos zu dem Unterschied zwischen REST und SOAP. Den Verlauf einer API Kommunikation können Sie sich so vorstellen; Der Client (zb unsere App) fragt beim Server nach Daten, dabei übergibt der Client spezielle Token und Passwörter an den Server. Der Server prüft ob die Daten stimmen und gibt dem Client die angefragten Informationen. Damit nicht jeder die Daten abfragen kann, ist bei jeder Anfrage ein Passwort und ein einmaliger Token zu übergeben.

Was hat Import2Shop mit Schnittstellen zu tun?

Im Januar 2019 haben wir unsere Software überarbeitet und setzten auf moderne Architekturen. Im Prinzip bestand unsere Software aus zig kleinen Softwareteilen. Diese Module konnten über Schnittstellen miteinander sprechen. Damit zwischen unseren Systemen Daten hin und her geschoben werden können, verwenden wir API Anbindungen. Immer wenn Sie einen Button oder eine Funktion in der App aufrufen, wird eine API im Hintergrund aufgerufen. Dieser Aufruf holt Daten um sie Ihnen anzeigen zu können. Beim Senden werden die eingegebenen Daten an die Gegenstelle verschickt. Im Dezember 2022 wechselten wir jedoch auf eine hybride Lösung in einem Mix aus Monolith und Microservice.

API Anbindung und Fremdsysteme

Schnittstellen Anbindungen finden Sie heutzutage in jeder modernen Software welche mit anderen Programmen kommunizieren muss. Unsere Services reden nicht nur untereinander über API , sondern auch zu externen Schnittstellen wie zum Beispiel zur REST API von WooCommerce oder zur API von Gambio. Auch das Abholen der CSV Dateien vom Großhandel ist eine Art API, es ist die technische Schnittstelle zwischen uns und dem Hersteller. CSV API Anbindungen ist jedoch ein Auslaufmodell und wird hoffentlich in wenigen Jahren kaum noch zu finden sein. Da wir innovative Technologien unterstützen, setzen wir wann immer möglich auf REST API Verbindungen da diese wesentlich stabiler sind, vor allem wenn man mit fremden System kommunizieren muss.

Alltägliche Schnittstellen

Hier ein paar Beispiele, wann immer Sie eine API Anbindung nutzen ohne es zu wissen: Sie öffnen Ihre Fitnessapp, diese kommuniziert per API mit dem Server auf welchem Ihre Fitnessdaten gespeichert werden. Wenn Sie Geld am Bankautomaten abholen, kommuniziert die Geldautomaten Software mit hoher Wahrscheinlichkeit über eine API mit dem Bankenserver um Ihre Kontostände zu zeigen und die Transaktionen auszuführen. Selbst das Bezahlen an der Kasse mit Ihrer Karte funktioniert nur weil es API Anbindungen gibt.

💌 Neueste Posts

⭐️ Erfahrungen