APIs: Programme sprechen mit Programmen — Technik, 14–17 Jahre
Wie eine Software einen Dienst von einer anderen anfordert, ohne deren inneren Code zu kennen.
Eine klar geregelte Tür
Eine API ist eine vereinbarte Art, wie ein Programm etwas von einem anderen anfordert. Sie legt fest, welche Anfrage, Informationen und Antwortform nötig sind. Wie eine Speisekarte ermöglicht sie eine Bestellung, ohne dass man die Küche kennen muss.
Warum eine API benutzen?
Ohne API müsste jede App die inneren Abläufe aller genutzten Dienste kennen. Änderungen wären riskant, und Teams müssten dieselben Funktionen immer wieder bauen. Eine API schafft eine Grenze: Innen darf sich der Dienst weiterentwickeln, während vereinbarte Anfragen und Antworten stabil bleiben.
Das Wetter abfragen
Eine Wetter-App braucht die heutige Temperatur für Lissabon. Zuerst sendet sie eine Anfrage mit Lissabon und der Einheit Celsius. Der Wetterdienst prüft seine Daten und gibt zum Beispiel 18 °C sowie einen Status wie „OK“ zurück. Die App zeigt diese Antwort an, ohne auf Datenbanktabellen zuzugreifen.
Eine API ist kein unbegrenzter Zugang
Man könnte denken, eine API erlaube jedem Programm jede Anfrage. Das ist verständlich, weil die Tür die inneren Abläufe verbirgt. Tatsächlich kann der Anbieter einen Schlüssel verlangen, Anfragen begrenzen, private Felder auslassen oder bei einer ungültigen Anfrage einen Fehler melden. Die veröffentlichte Vereinbarung ist entscheidend.
Dienste, die zusammenarbeiten
Karten, Bezahlseiten, Reise-Apps und Schulplattformen nutzen oft APIs. Ein Shop kann einen Dienst für die Lieferkosten, einen zweiten für Kartenzahlungen und einen dritten für eine Karte verwenden. Das ist nützlich, wenn jeder Dienst eine klare Aufgabe hat, schafft aber Abhängigkeiten: Eine Änderung kann viele Apps beeinflussen.
Weiter erkunden
Andere Sprachen
MyLeoNes™ wird geladen…