API ist die Abkürzung für den englischen Begriff Application Programming Interfaces. Es handelt sich um eine Reihe von Computerbefehlen und -funktionen, die es Entwicklern ermöglichen, bestimmte Programme für bestimmte Betriebssysteme zu erstellen.
Laut Computerexperte Benjy Weinberger ist eine API eine formale Spezifikation über ein Softwaremodul, wie ein Modul einer Software mit einem anderen kommuniziert.
Beispiele für API-Verwendungen
Die API ist etwas, das der Benutzer nicht sieht, da es nur für die Software funktioniert.
Wenn der Benutzer beispielsweise Kinokarten über die Website eines Theaters kauft und seine Kreditkarteninformationen eingibt, verwendet die Website eine API, um diese Informationen aus der Ferne an ein anderes Programm zu senden, das überprüft, ob die Bankdaten richtig sind.
Sobald die Zahlung bestätigt ist, sendet die Remote-Anwendung die Informationen an die Website des Kinos und bestätigt die Zahlung korrekt, sodass diese Seite die Tickets für die Benutzer ausstellen kann.
Andere prominente Beispiele für die Verwendung der API wären die folgenden:
- Google Maps ermöglicht Ihnen durch seinen Zugriff auf "API" Daten und nützliche Informationen auf Ihren Karten zu platzieren und sie mit bestimmten Suchen oder personalisierten Funktionen aus unserer eigenen Anwendung zu präsentieren.
- Twitter hat die Entwicklung einer großen Anzahl alternativer Systeme und Webdienste ermöglicht, die über seine API funktionieren.
- Facebook Connect überträgt bestimmte Daten über die API, um Benutzer automatisch auf anderen Websites zu registrieren und ihnen die Möglichkeit zu geben, sich mit ihren eigenen Facebook-Konten zu registrieren und einzuloggen.
- Paypal ermöglicht mit seiner "API" elektronische Zahlungsvorgänge über das Websystem selbst, ohne dass auf die Paypal-Website zugegriffen werden muss / sie darauf zugreifen muss, wodurch diese Transaktion erleichtert wird.
API-Verwendungen
APIs können verwendet werden, um mit dem Betriebssystem (WinAPI), mit Datenbanken (DBMS) oder mit Kommunikationsprotokollen (Jabber / XMPP) zu kommunizieren.
In den letzten Jahren wurden sie im Bereich des digitalen Marketings durch soziale Netzwerke (Twitter, Facebook, Youtube, Flickr, LinkedIn usw.) und andere Online-Plattformen (Google Maps, WordPress usw.) in etwas einfacheres und viel profitableres.
Die APIs ermöglichen es Ihnen, Funktionen zu verwenden, die bereits in anderer Software vorhanden sind, sodass Sie nicht neu erfinden müssen, da Sie Code verwenden, von dem bekannt ist, dass er getestet wird und ordnungsgemäß funktioniert.
Bei Nicht-Open-Source-Werkzeugen dienen sie dazu, Programmierern Hinweise zur Einbindung bestimmter Funktionalitäten zu geben, ohne Angaben über den internen Ablauf des Prozesses machen zu müssen.