Eine API (Application Programming Interface) ist eine Schnittstelle, über die Programme miteinander kommunizieren – eine Website fragt Daten bei einem Dienst ab, ein CMS liefert Inhalte an eine App. Statt alles selbst zu
Eine API (Application Programming Interface) ist eine Schnittstelle, über die Programme miteinander kommunizieren – eine Website fragt Daten bei einem Dienst ab, ein CMS liefert Inhalte an eine App. Statt alles selbst zu bauen, nutzt man bestehende Dienste über klar definierte Anfragen.
Technisch funktioniert eine API oft über HTTP: Die eigene Anwendung sendet eine Anfrage an eine URL, der Dienst antwortet mit Daten, meist in JSON. Authentifizierung über API-Keys oder OAuth stellt sicher, dass nur Berechtigte zugreifen.
Typische Anwendungen sind Karten und Geodaten, Zahlungen, E-Mail-Versand oder CMS-Inhalte für Headless-Frontends. Wo APIs genutzt werden, entstehen Abhängigkeiten – stabile APIs und klare Versionierung sind deshalb wichtig.
APIs ermöglichen Modularität: Jeder Dienst erfüllt seine Aufgabe, die eigene Anwendung orchestriert. So entstehen flexible Systeme ohne monolithischen Aufbau.
Eine API ist die Verbindung nach außen. Sie macht die eigene Anwendung zum Teil eines größeren Ökosystems.