APIs: wie Software-Programme miteinander sprechen
Was eine API ist, wofuer sie im Alltag dient (Bezahlung, Karte, Wetter, KI) und wie sie Websites, Anwendungen und Dienste verbindet. Mit einer einfachen Analogie.
Sie nutzen jeden Tag APIs, ohne es zu wissen: Sobald eine Website eine Karte anzeigt, eine Bezahlung annimmt oder eine KI-Antwort liefert, haben Software-Programme im Hintergrund miteinander gesprochen. Hier das Konzept, ohne Fachjargon.
Die Restaurant-Analogie
Stellen Sie sich ein Restaurant vor:
- Sie (der Gast) gehen nicht in die Kueche.
- Sie gehen ueber den Kellner: Sie bestellen, er gibt es weiter, er bringt das Gericht.
- Die Kueche bereitet es zu, ohne dass Sie wissen, wie.
Eine API (Application Programming Interface) ist dieser Kellner: ein Vermittler, der eine Anfrage entgegennimmt, sie an die richtige Software weitergibt und die Antwort zurueckbringt. Sie muessen nicht wissen, wie die Kueche funktioniert.
Wozu sie konkret dient
Statt alles neu zu bauen, ruft eine Website die API eines Spezialisten auf:
- Karte → API von Google Maps / OpenStreetMap.
- Bezahlung → API von Stripe / PayPal.
- Wetter, Wechselkurse, Verkehr → APIs von Datenanbietern.
- KI → APIs von Claude, OpenAI… (die Website sendet einen Text, erhaelt eine Antwort).
Das ist das Prinzip des wiederverwendbaren Bausteins: Man setzt Dienste zusammen, statt das Rad neu zu erfinden.
Wie es funktioniert (kurz gefasst)
- Ein Programm sendet eine Anfrage an eine Adresse (eine API-URL), gegebenenfalls mit Parametern.
- Die API verarbeitet sie und gibt eine Antwort zurueck, meist im JSON-Format (ein strukturierter, leichtgewichtiger Text).
- Das Programm nutzt diese Daten (zeigt sie an, speichert sie…).
Und das alles in Sekundenbruchteilen, ohne Webseite: Es ist ein Gespraech zwischen Maschinen.
Der API-Schluessel
Viele APIs verlangen einen API-Schluessel: einen geheimen Code, der den Aufrufer identifiziert. Er ermoeglicht es zu wissen, wer aufruft, die Nutzung zu zaehlen und sie zu berechnen oder zu begrenzen. Goldene Regel: Ein API-Schluessel darf niemals in oeffentlichen Code oder auf eine sichtbare Seite gelangen — er ist ein Geheimnis.
Warum das heute zentral ist
APIs sind der Kitt des modernen Webs: Sie verbinden statische Websites, Node.js-Anwendungen, Datenbanken und KI. Der beruehmte Jamstack-Ansatz beruht vollstaendig darauf: ein schnelles Frontend, das seine Daten ueber APIs abruft.
APIs zu verstehen heisst zu verstehen, wie alles zusammenhaengt.
Testen Sie Ihr Wissen
Eine API ermoeglicht es…
API = Programmierschnittstelle: Sie ist die 'gemeinsame Sprache', ueber die zwei Software-Programme miteinander sprechen.
Wenn eine Website eine Karte oder eine Bezahlung anzeigt, nutzt sie oft…
Statt alles neu zu bauen, ruft man die API eines Spezialisten auf (Google Maps, Stripe…).
Das gaengigste Datenformat, das von Web-APIs ausgetauscht wird, ist…
JSON ist ein leichtgewichtiges Textformat, das Programme einfach erzeugen und lesen koennen.
Ein 'API-Schluessel' dient dazu…
Der Schluessel authentifiziert den Aufrufer und ermoeglicht es, die Nutzung zu zaehlen und zu begrenzen. Er wird geheim gehalten.