API (Application Program Interface)

Ein Application Program Interface (API) ist eine Sammlung von Routinen, Protokollen und Werkzeugen zur Erstellung von Softwareanwendungen. Grundsätzlich legt eine API fest, wie Softwarekomponenten interagieren sollen. Darüber hinaus werden APIs für die Programmierung von Komponenten der grafischen Benutzeroberfläche (GUI) verwendet. Eine gute API erleichtert die Entwicklung eines Programms, indem sie alle Bausteine zur Verfügung stellt. Ein Programmierer stellt dann die Blöcke zusammen.

Verschiedene Arten von APIs

Es gibt viele verschiedene Arten von APIs für Betriebssysteme, Anwendungen oder Websites. Windows zum Beispiel verfügt über viele API-Sets, die von Systemhardware und Anwendungen verwendet werden. Wenn Sie Text von einer Anwendung in eine andere kopieren und einfügen, ist es die API, die dies ermöglicht.

Die meisten Betriebsumgebungen, wie z. B. MS-Windows, stellen APIs zur Verfügung, die es Programmierern ermöglichen, Anwendungen zu schreiben, die mit der Betriebsumgebung konsistent sind. APIs werden heute auch von Webseiten spezifiziert. Beispielsweise ermöglichen die APIs von Amazon oder eBay Entwicklern, die bestehende Infrastruktur des Einzelhandels zu nutzen, um spezialisierte Web-Shops zu erstellen. Softwareentwickler von Drittanbietern verwenden auch Web-APIs, um Softwarelösungen für Endbenutzer zu erstellen.

Populäre API Beispiele

Die folgende Liste enthält einige Beispiele für gängige APIs:

  1. Google Maps API: Mit Google Maps APIs können Entwickler Google Maps über eine JavaScript-Schnittstelle in Internetseiten einbetten. Die Google Maps API wurde für die Arbeit mit mobilen Geräten und Desktop-Browsern entwickelt.
  2. YouTube-APIs: YouTube-APIs: Mit den APIs von Google können Entwickler YouTube-Videos und -Funktionalitäten in Internetseiten oder Anwendungen integrieren. Zu den YouTube-APIs gehören die YouTube Analytics API, die YouTube-Daten-API, die YouTube Live-Streaming-API, die YouTube Player-APIs und andere.
  3. Flickr API: Die Flickr API wird von Entwicklern verwendet, um auf die Flickr-Foto-Sharing-Community-Daten zuzugreifen. Die Flickr-API besteht aus einer Reihe aufrufbarer Methoden und einigen API-Endpunkten.
  4. Twitter-APIs: Twitter bietet zwei APIs an. Die REST-API ermöglicht Entwicklern den Zugriff auf zentrale Twitter-Daten und die Such-API bietet Entwicklern Methoden zur Interaktion mit Twitter Search und Trend-Daten.
  5. Amazon Product Advertising API: Die Amazon Product Advertising API bietet Entwicklern Zugriff auf die Amazon-Produktauswahl. Damit besteht die Möglichkeit, auf einer Internetseite für Amazon-Produkte zu werben und damit Geld zu verdienen.

Stand: 15.10.2017