API
API steht für ein "Application Programming Interface". Eine API ist eine Schnittstelle. Es verbindet Softwarekomponenten und Hardwarekomponenten wie Benutzeroberflächen, Festplatten oder Anwendungen.
Eine Anwendungsprogrammierschnittstelle ist eine Spezifikation aller Softwarekomponenten und ihrer möglichen Wechselwirkungen. Dies kann an einem Beispiel erläutert werden. Stelle man sich eine Softwarekomponente in Form eines Autos vor. Die Schnittstelle gibt Auskunft darüber, was das Fahrzeug "tun" kann zum Beispiel, das Radio einschalten, bremsen oder beschleunigen. Die Fahrzeug-API bietet darüber auch Informationen, wie die Funktionen aktiviert werden können. Zum Beschleunigen das Gaspedal mit einem Fuß betätigen.
Eine Anwendungsprogrammierschnittstelle (API) ist eine Reihe von Funktionen, Befehlen, Objekten und Protokollen, die von den Programmierern verwendet werden, um mit externen Systemen zu interagieren oder Software für Programme zu erstellen.
Wozu dienen die APIs?
Programmmodule und zugehörige APIs erleichtern die Wartung komplexer Programme. Die API verwendet die übergebenen Daten, um zu überprüfen, ob das Modul ordnungsgemäß funktioniert. Dies erleichtert das Auffinden und Beheben von Fehlern.
Auch im Softwarebereich fungieren APIs als Datenübermittler. Sie können die API verwenden, um Inhalte zwischen Programmen und anderen Websites auszutauschen.
Was ist und wie funktionieren Schnittstellen?
Wenn es um Software geht, sind die Schnittstellen allgegenwärtig. Sie passen zu einem der Grundkonzepte der Informationstechnologie: Abstraktion. Es ist ein Mittel, um die komplexe Aufgaben zu vereinfachen und die Komplexität eines der Systems zu "organisieren". An den bekannten Amazon Dash Buttons lässt sich dieses Prinzip veranschaulichen. Batteriebetriebene Tasten mit integrierter Schaltung "tippen", um bestimmte Produkte bei Amazon zu bestellen.
Wie funktioniert die API-Integration?
Seit vielen Jahren gehören die Schnittstellen von Programmierern und Informatikern zum Standardrepertoire. APIs wurden traditionell verwendet, um Codekomponenten zu verbinden, die auf demselben Computer ausgeführt werden. Die Allgegenwärtigkeit der heutigen Netzwerke hat es möglich gemacht, sogenannte "open" oder "public" APIs zu verwenden. Diese Schnittstellen werden als "extern" bezeichnet und sind übers Internet zugänglich. Auf diese Weise können Sie Code erstellen, dieser Code kann dann mit anderer Unternehmen über das Netzwerk interagieren. Dieser Vorgang wird als API-Integration bezeichnet.