DEFINITION
Was ist eine API?
API steht für Application Programming Interface, auf Deutsch Programmierschnittstelle. Sie legt fest, wie verschiedene Softwareanwendungen miteinander kommunizieren: welche Befehle gelten, welche Datenformate genutzt werden und welche Regeln beide Seiten einhalten müssen. Ein System kann so Funktionen oder Daten eines anderen Systems nutzen, ohne dessen internen Code zu kennen. APIs sind deshalb ein zentrales Element moderner Softwarearchitektur.

Wie funktionieren APIs?
APIs arbeiten nach dem Request-Response-Prinzip. Ein Client sendet eine Anfrage an eine Schnittstelle, der Server antwortet mit den angeforderten Daten oder einer Statusmeldung. Die Anfrage enthält in der Regel eine URL, eine Methode wie GET oder POST sowie weitere Informationen wie Header oder einen Body. Die Antwort kommt häufig im JSON- oder XML-Format zurück.
Zusätzlich nutzen viele APIs Authentifizierung über Schlüssel oder Token und liefern standardisierte Fehlercodes, damit Anwendungen verlässlich mit der Schnittstelle arbeiten können.