API
Eine API (Application Programming Interface) ist eine definierte Schnittstelle, über die zwei Softwaresysteme miteinander kommunizieren können. Sie legt fest, welche Anfragen ein System entgegennimmt und welche Antworten es zurückschickt. APIs ermöglichen zum Beispiel, dass ein Online-Shop automatisch Versandpreise von einem Lieferdienst abfragt oder ein Kontaktformular Daten direkt ins CRM überträgt.
- Schnittstelle
Was ist eine API?
API steht für «Application Programming Interface» – auf Deutsch: Programmierschnittstelle. Eine API definiert, wie zwei Softwaresysteme miteinander sprechen können. Sie legt fest, welche Fragen ein System stellen darf, in welchem Format, und was die Antwort enthält.
Das Prinzip ist ähnlich wie bei einer Bestellung im Restaurant: Man bestellt aus einer Karte (der definierten Schnittstelle), die Küche bereitet das Gericht zu (das System im Hintergrund), und man bekommt das Ergebnis serviert – ohne zu wissen, wie es gekocht wurde.
Funfact
Die Idee hinter APIs gibt es seit den 1960er-Jahren – damals noch für die Kommunikation zwischen Computerprogrammen auf demselben Gerät. Heute laufen täglich Billionen von API-Anfragen über das Internet. Allein die Google Maps API wird von über 5 Millionen Apps und Webseiten weltweit genutzt.
Wo begegnen APIs im Webseitenalltag?
Google Maps Karte
direkt auf der Kontaktseite
Versandkosten
Live-Abfrage vom Lieferdienst
Zahlungsanbieter
Stripe, PayPal, Twint
Newsletter
Formular → Mailchimp
Was bedeutet das konkret für meine Webseite?
Wer eine Webseite mit externen Diensten verbindet – sei es ein Zahlungsanbieter, ein CRM-System, ein Newsletter-Tool oder eine Buchungsplattform – nutzt fast immer eine API. Das Formular, das eine Anfrage direkt als Aufgabe in einem Projektmanagement-Tool anlegt, funktioniert genauso über eine API wie die Schnittstelle, die Lagerbestände im Online-Shop in Echtzeit aktualisiert.
Für Websitebetreiber ist vor allem relevant: APIs müssen gewartet werden. Wenn ein Drittanbieter seine API ändert, kann eine Funktion auf der eigenen Webseite plötzlich aufhören zu funktionieren. Regelmässige Überprüfungen und Updates sind deshalb wichtig.
REST, JSON und Co.
Die meisten modernen Web-APIs funktionieren nach dem REST-Prinzip und tauschen Daten im JSON-Format aus. REST (Representational State Transfer) ist ein weit verbreiteter Standard, der festlegt, wie Anfragen aufgebaut sein sollen. JSON (JavaScript Object Notation) ist ein lesbares Datenformat, das sowohl Menschen als auch Maschinen gut verstehen.
// Beispiel: Antwort einer Wetter-API im JSON-Format
{
"city": "Zürich",
"temperature": 22,
"condition": "sonnig"
}