API (Application Programming Interface)
Eine Schnittstelle, ueber die Programme miteinander kommunizieren — der Baustein moderner Software.
CodingAnfängerresthttpintegration
Was ist eine API?
Eine API (Application Programming Interface) ist eine definierte Schnittstelle, ueber die zwei Programme miteinander kommunizieren koennen. Statt eine Webseite im Browser zu oeffnen, sendest du eine strukturierte Anfrage und bekommst Daten zurueck.
Alltagsbeispiel
Wenn du in einer App das Wetter checkst:
Deine App → API-Anfrage → Wetter-Server → JSON-Antwort → Deine App zeigt 22°C
REST API — der Standard
Die meisten APIs folgen dem REST-Prinzip:
| Methode | Bedeutung | Beispiel |
|---|---|---|
GET | Daten lesen | Alle Kurse abrufen |
POST | Daten erstellen | Neuen Kurs anlegen |
PUT | Daten aktualisieren | Kurs-Titel aendern |
DELETE | Daten loeschen | Kurs entfernen |
Code-Beispiel
// Daten von einer API abrufen
const response = await fetch("https://api.example.com/courses");
const courses = await response.json();
// Daten an eine API senden
const newCourse = await fetch("https://api.example.com/courses", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ title: "AI Grundlagen" }),
});
APIs im AI-Kontext
AI-Modelle werden fast ausschliesslich ueber APIs genutzt:
// Anthropic API
const response = await fetch("https://api.anthropic.com/v1/messages", {
method: "POST",
headers: {
"x-api-key": process.env.ANTHROPIC_API_KEY,
"content-type": "application/json",
},
body: JSON.stringify({
model: "claude-sonnet-4-6",
messages: [{ role: "user", content: "Hallo!" }],
}),
});
Wichtige Begriffe
- Endpoint: Die URL einer bestimmten API-Funktion (
/api/courses) - Request: Die Anfrage die du sendest
- Response: Die Antwort die du bekommst
- Rate Limit: Maximale Anzahl Anfragen pro Zeiteinheit
- API Key: Dein persoenlicher Schluessel zur Authentifizierung
Verwandte Begriffe
Inhouse statt Nachschlagewerk
Für den Transfer ins Unternehmen sind die Inhouse-Schulungen der passende nächste Schritt.