Beispiele für APIs:
Der einfachste Weg, zu erklären, was eine API ist und sie zu verstehen, besteht darin, sie mit einem Kellner zu vergleichen. Stellen Sie sich vor, Sie sind in einem Restaurant. Sie halten die Speisekarte in der Hand und überlegen, was Sie bestellen möchten. Wenn Sie bereit sind zu bestellen, kommt der Kellner und nimmt Ihre Bestellung in die Küche – auf die gleiche Weise liefert eine API eine Anfrage. Dann bereitet die Küche – analog zu einem Datenserver – die Bestellung vor und gibt sie dem Kellner (API), um sie zu Ihrem Tisch zu bringen. In diesem Beispiel ist der Kellner die API, die die Kommunikation zwischen zwei separaten Systemen ermöglicht, in diesem Fall Sie und die Küche.
Ein weiteres Beispiel für eine API im Einsatz kann man bei Wetter-Apps sehen. Haben Sie sich schon einmal gefragt, wie Ihre Telefon-Wetter-App immer Informationen über kommende Wettervorhersagen hat? Die Wetter-App auf Ihrem Telefon kommuniziert über APIs mit dem Datenserver, indem sie Daten sendet und empfängt, und präsentiert diese dann in Ihrer Telefon-App in einer lesbaren Form.
E-Commerce-Websites wären ein weiteres Beispiel dafür, wo APIs verwendet werden. Nehmen wir an, Sie möchten einen brandneuen Fernseher kaufen. Zunächst möchten Sie bestimmte Größen, Marken und Farben filtern. Sie legen die bevorzugten Filtereinstellungen fest und klicken auf Suchen. In diesem Moment interagieren Sie mit der Website des Shops, um auf seine Datenbank zuzugreifen, indem Sie eine Anfrage an die Datenbank mit den ausgewählten Werten senden. Nachdem die Datenbank eine Anfrage erhalten hat, verarbeitet sie diese und sendet Daten über alle verfügbaren Fernseher mit den spezifischen Werten zurück. Wenn eine Website eine Antwort vom Datenserver erhält, präsentiert sie diese Daten gemäß Ihren Vorgaben.