Glossar
Was ist API?
Kurz erklärt
Eine API (Application Programming Interface) ist eine definierte Schnittstelle, über die ein Programm Funktionen oder Daten eines anderen Programms nutzen kann. Sie legt fest, welche Anfragen erlaubt sind und wie die Antworten aussehen.
Fast jede moderne Software spricht mit anderer Software, vom Onlineshop, der Zahlungen abwickelt, bis zur Buchhaltung, die Bankdaten abruft. Die Verbindung läuft über APIs. Der Eintrag erklärt das Prinzip ohne Vorkenntnisse.
Was ist eine API?
Eine API ist ein Vertrag zwischen zwei Programmen. Sie beschreibt, welche Anfragen ein Dienst annimmt, welche Angaben dazu nötig sind und in welcher Form er antwortet. Wie der Dienst intern arbeitet, bleibt verborgen.
Ein Vergleich: Die Speisekarte eines Restaurants ist die API. Sie nennt, was bestellt werden kann, die Küche bleibt unsichtbar.
Wie funktioniert eine Web-API?
Die meisten Web-APIs nutzen das Protokoll HTTP. Ein Programm sendet eine Anfrage an eine Adresse und bekommt eine Antwort, häufig im Format JSON.
| Methode | Bedeutung | Beispiel |
|---|---|---|
| GET | Daten lesen | Kontostand abrufen |
| POST | Neues anlegen | Beleg hochladen |
| PUT oder PATCH | Bestehendes ändern | Adresse aktualisieren |
| DELETE | Löschen | Eintrag entfernen |
Der Stil REST ordnet diese Methoden Ressourcen zu. Beschrieben werden Web-APIs oft im Format OpenAPI, das als maschinenlesbare Dokumentation dient.
Wozu werden APIs in Unternehmen genutzt?
APIs verbinden Systeme, ohne dass jemand Daten von Hand überträgt: Warenwirtschaft mit Shop, Kundenverwaltung mit Mailprogramm, Buchhaltung mit Banken. Auch Webhooks gehören dazu, bei denen ein Dienst selbst eine Nachricht schickt, sobald etwas passiert.
Für den Zugriff braucht es meist einen Schlüssel oder ein Token, das nur berechtigten Programmen Zugang gibt. Solche Zugangsdaten gehören geschützt und regelmäßig geprüft.
Wie hängen API und MCP zusammen?
Eine API richtet sich an Entwickler, die den Aufruf programmieren. Das Model Context Protocol beschreibt Fähigkeiten so, dass ein KI-Modell sie selbst findet und nutzt. Dahinter stehen häufig dieselben APIs. Mehr zur Verbindung von Systemen steht auf der Seite zu Schnittstellen.