Langweilige und sich wiederholende Aufgaben? Das ist nichts für unseren heutigen Podcast Gast: Frank Schmidt – Leidenschaftlicher Ingenieur und seit vielen Jahren bei Ingenious. In der neuesten Technologie Erklärt Folge beschreibt er anschaulich, was APIs sind und wofür man sie eigentlich nutzt.
PM22 – Technologie Erklärt: APIs – mit Frank Schmidt (Ingenious Technologies)
In dieser Episode geht es um:
- Was ist eine API? (01:16)
- Wie werden APIs genutzt? (06:10)
- Was unterscheidet eine Rest API von einem einfach CSV Export? (09:25)
- Was ist der Unterschied zwischen API Endpunkten und Standards? (18:27)
- Wie geht ein Entwickler an eine API heran? (22:59)
- API First! (26:18)
- Die klassischen Anwendungsfälle einer API (33:35)
- Die Zukunft der APIs (42:40)
Was ist eine API? (01:16)
Eine API ist ganz einfach gesprochen eine Schnittstelle zwischen zwei Computern. Also sie schafft die Möglichkeit, dass sich zwei Systeme miteinander unterhalten und Daten austauschen können.
Das Pendant aus unserem Alltag ist die grafische Benutzeroberfläche, also die Schnittstelle zwischen Mensch und Computer.
Wenn wir bei Ingenious über APIs sprechen, dann meinen wir häufig Web-APIs bzw. Rest-APIs: Schnittstellen, die dafür gedacht sind, dass Systeme über das Internet miteinander kommunizieren.
Warum arbeitet man mit APIs? In den meisten Fällen arbeiten wir einfach nur mit der grafischen Benutzeroberfläche. Bestimmte Tätigkeiten wiederholen sich häufig und/oder sind sehr aufwändig, weshalb man sie nicht per Hand machen will und stattdessen Automatismen aufbauen. Dafür eignen sich APIs sehr gut.
Ein Beispiel dafür aus unserer Branche ist der Prozess der Sales Validierung: über das Tracking wurden Sales erfasst und diese sollen nun validiert werden. Der Advertiser hat in seinem System eine Art von nötiger Bestätigung eingebaut, dass dieser Einkauf nun valide ist (z.B. Rückgabezeitraum ist abgelaufen). Jetzt ist der Kauf bestätigt und der Partner soll die Vergütung dafür erhalten. Dieser Validierungsprozess wird vor allem bei großen Shops aufgrund des enormen Aufwands automatisiert.










