Was ist eine API?
Die Speisekarte dessen, was ein Server kann
⏱ ca. ~4 Min
01 · Lesen
Eine API (Application Programming Interface, Anwendungsprogrammierschnittstelle) ist ein Satz Regeln, der festlegt, welche Anfragen ein Server akzeptiert und welche Antworten er zurückgibt.
Wenn ein Entwickler einen Server baut, lässt er nicht jede beliebige Anfrage rein. Er erstellt eine API — eine klare Liste der Endpoints (URLs), die du aufrufen kannst, welche Daten du schicken musst und was du zurückbekommst.
Jede App, die du benutzt, hängt von APIs ab. Wenn eine Wetter-App die Vorhersage anzeigt, ruft sie eine Wetter-API auf. Wenn du dich auf einer Website einloggst, ruft sie eine Authentifizierungs-API auf. Wenn du durch deinen Social-Feed scrollst, ruft sie eine API auf, um die nächste Ladung Beiträge zu holen.
💡 Stell dir das so vorEine API ist wie die Speisekarte in einem Restaurant. Die Karte sagt dir, was du bestellen kannst, was in jedem Gericht drin ist und was es kostet. Du kannst nicht in die Küche gehen und dir selbst etwas zusammenbauen — du wählst aus der Karte. Genauso eine API: Sie sagt deiner App, was sie vom Server verlangen darf.
Kernpunkte
- API = Application Programming Interface
- Sie definiert die "Speisekarte" der Anfragen, die der Server akzeptiert
- Jeder Punkt auf der Speisekarte heißt Endpoint (eine bestimmte URL + Method)
- APIs erlauben verschiedenen Software-Systemen, miteinander zu reden, ohne die internen Details des anderen zu kennen
02 · Code-Beispiel
Hier siehst du, wie eine typische API für einen Blog aussieht. Jeder Endpoint ist eine Kombi aus HTTP-Method und URL-Pfad.
Blog API Endpoints
GET /api/posts → Get all blog posts
GET /api/posts/15 → Get post #15
POST /api/posts → Create a new post
PUT /api/posts/15 → Update post #15
DELETE /api/posts/15 → Delete post #15
User API Endpoints
GET /api/users → Get all users
GET /api/users/42 → Get user #42's profile
POST /api/users → Create a new user (sign up)
PUT /api/users/42 → Update user #42's profile
DELETE /api/users/42 → Delete user #42's account
Achte auf das Muster: Die URL sagt dir, was du bearbeitest (/posts oder /users), die Zahl sagt dir, welches, und die HTTP-Method sagt dir, was du tun willst. Dieses einheitliche Muster macht APIs leicht zu erraten und einfach zu benutzen.
03 · Quiz
Eine Wetter-App auf dem Handy zeigt die Vorhersage für heute. Wie kommt sie an diese Daten?
- Die Vorhersagedaten sind in der App fest einprogrammiert
- Die App liest die Daten von den Sensoren des Handys
- Die App ruft eine Wetter-API auf und holt sich die aktuellen Daten
- Die App scrapt eine Wetter-Website
04 · Ausfüllen
Eine API definiert, welche _____ ein Server akzeptiert.
Andere Lektionen aus diesem Kapitel
⚠ Das volle interaktive Erlebnis braucht JavaScript. Bitte aktiviere es und lade die Seite neu.
※ Diese Seite ist ein unabhängiges Bildungsprojekt — kein offizielles Anthropic-Produkt. Claude™ ist eine eingetragene Marke von Anthropic, PBC.