Was ist eine API, einfach erklärt?
Ein Vertrag zwischen zwei Systemen. „Wenn du mir X in diesem Format schickst, gebe ich dir Y in diesem Format zurück." APIs stecken überall, von Mail-Versand über Zahlung und KI-Anbieter bis zum Kalender. Ändert einer den Vertrag, bricht der andere.
API klingt technisch, ist aber im Kern eine einfache Sache: eine Vereinbarung zwischen zwei Systemen, wie sie miteinander reden. Kein Chat, keine Dialoge, sondern strikte Form.
Der Bestellzettel
Stell dir eine Küche vor, die Zutaten beim Lieferanten bestellt. Der Bestellzettel hat eine feste Form: Empfänger, Produkt, Menge, Lieferzeit. So lange beide Seiten denselben Zettel benutzen, kommt die richtige Zutat an. Ändert der Lieferant heimlich das Formular und erwartet plötzlich Mengen in Gramm statt Kilo, kommen falsche Mengen an oder gar nichts.
Genau so ist eine API: Das eine System erwartet eine bestimmte Anfrage-Form, das andere liefert eine bestimmte Antwort-Form. Stimmen beide überein, funktioniert alles. Stimmt etwas nicht, bricht die Kette.
Wo APIs überall drinstecken
Fast jedes kleine Tool spricht heute über APIs: Mail-Dienst beim Versand von Einladungen, Zahlungs-Provider bei einer Bestellung, KI-Anbieter bei einer automatischen Zusammenfassung, Wetter-Dienste, Karten-Dienste, Kalender. Auch das eigene Frontend spricht über eine API mit dem eigenen Backend.
Sofort oder später
Manche APIs antworten in Millisekunden. Du wartest, der Nutzer sieht sofort das Ergebnis (synchron). Andere brauchen länger, Sekunden bis Minuten. Dann arbeitet die App im Hintergrund weiter und meldet später Vollzug (asynchron). Alles, was länger als ein, zwei Sekunden dauert, gehört in die asynchrone Kategorie. Sonst friert deine App für den Nutzer ein.
Warum das für dich wichtig ist
Jede API-Anbindung ist eine Abhängigkeit. Fällt der Anbieter aus, fällt dein Teil davon aus. Ändert er sein Format, brichst du mit. Vor jeder neuen Anbindung drei Fragen: Was passiert bei Ausfall? Wie lange darf die Antwort dauern? Welche Daten landen dort?