Was ist eigentlich eine API?

Was ist eine API?Als Webmaster stolpert man spätestens seit Beginn des Web 2.0 Zeitalters immer wieder über APIs, die es ermöglichen Anbindungen zu Websites, Services oder Datenbanken zu nutzen. Wer nicht gerade ein Programmierer ist, schreckt davor gern zurück, dabei gibt es viele Anwendungsgebiete für APIs, die man mit etwas Übung und Recherche gewinnbringend nutzen kann. Auch bei InterMax gibt es APIs, die dem Webmaster die Arbeit erleichtern bzw. zusätzliche Möglichkeiten bieten. Daher nehmen wir diese Schnittstellen einmal etwas genauer unter die Lupe.

Definition API

Wie schon erwähnt, ist eine API (application programming interface) eine Programmierschnitstelle und somit ein Programmteil, der es ermöglicht, Anbindungen einzurichten. So können mit APIs Daten und Inhalte zwischen Websites und Programmen ausgetauscht werden und man erhält über sie Zugriff auf eigentlich verschlossene Datenpools. So können durch die Nutzung einer API vollkommen neue Programme und Services entstehen, die entweder dem Enduser mehr Möglichkeiten bieten oder aber dem Website-Betreiber die Chance geben, die Einbindung bestimmte Inhalte besser zu steuern.

APIs im Internet

Als Website-Betreiber interessieren natürlich vor allem APIs, die mit Websites und Webapplikationen zusammenhängen. Bei jeder Website und jedem Programm gibt es vereinfacht gesagt zwei Interfaces, die als Schnittstelle dienen. Zum einen gibt es das User Interface, das dem Website-Besucher Daten aus dem dahinter liegenden Backend aufbereitet anzeigt. Zum anderen gibt es noch ein so genanntes Application Programming Interface, das einen strukturierten Zugriff auf das Backend möglich macht. Über dieses Interface können dann auch Daten ausgetauscht werden.

Dabei muss eine API genau wie ein User Interface entworfen und gestaltet werden damit es verwendet werden kann. Aus diesem Grund gibt es zu APIs im Normalfall auch eine Dokumentation, die den Einsatz und Umgang mit der API erklärt. Außerdem haben sich bestimmte Protokolle etabliert, die man als API-Designer nutzen sollte, um eine möglichst einfache Anwendung zu ermöglichen.

Zusammenfassung

APIs ermöglichen es als Schnittstelle zwischen Front- und Backend, auf bestimmte Daten und Inhalte zuzugreifen, und diese entweder in bestimmter Form selbst auszugeben oder aber als Teil einer Applikation zu nutzen. Die Einsatzmöglichkeiten sind dabei vielfältig und aus dem Internet nicht mehr wegzudenken. Sie machen das Web spannender und erlauben es, Inhalte dicht miteinander zu verweben und dem User mehr Komfort zu bieten.

About