Application-Programming-Interface (API)
Was ist eine API?
Die API ist eine Schnittstelle, die ein Softwaresystem bereistellt, um dieses in andere Programme einbindbar zu machen.
Google Anzeigen
Der Begriff API ist die Kurzform von "Application-Programming-Interface"
– also einer Schnittstelle für die Programmierung von Anwendungen.
Damit ist es Entwicklern möglich, die Hardware (zum Beispiel den
Monitor, Daten auf der Festplatte, usw.) zu beeinflussen, ohne diese
direkt ansprechen zu müssen. Als Schnittstelle dient hier das
Betriebssystem, welches über bereitgestellte Bibliotheken Anfragen der
Programme entgegen nimmt und an die Hardware weiterleitet.
Relevanz hat der Begriff der API allerdings vor allem durch seine Verwendung von Webdiensten erhalten, die es
Entwicklern mit Hilfe dieser zur Verfügung gestellten Schnittstellen
erlauben, bereitgestellten
In einer eher technischen Logik sind APIs also so etwa wie das maschinelle Äquivalent zum für Menschen optimierten (menschenlesbaren) User-Interface. Die API ist eine für Software zugeschnittene (maschinenlesbare) Schnittstelle, die einen klar abstrahierten und strukturierten Zugriff auf die Funktionen des Backends ermöglichen. Darüber können Daten beispielsweise in einer besonders gut weiterverarbeitbaren und reduzierten Form ausgetauscht werden.
Es kann zwischen vier verschiedenen Arten von Web-APIs unterschieden werden:
Content dynamisch in das eigene Programm zu
integrieren. APIs dienen also zum Austausch und der Weiterverarbeitung von Daten und
Inhalten zwischen verschiedenen Webseiten, Programmen und Content-Anbietern, und
ermöglichen so Dritten den Zugang zu vorher verschlossenen Datenpools
und Benutzerkreisen.In einer eher technischen Logik sind APIs also so etwa wie das maschinelle Äquivalent zum für Menschen optimierten (menschenlesbaren) User-Interface. Die API ist eine für Software zugeschnittene (maschinenlesbare) Schnittstelle, die einen klar abstrahierten und strukturierten Zugriff auf die Funktionen des Backends ermöglichen. Darüber können Daten beispielsweise in einer besonders gut weiterverarbeitbaren und reduzierten Form ausgetauscht werden.
Es kann zwischen vier verschiedenen Arten von Web-APIs unterschieden werden:
Interne APIs- Externe APIs
Plattform-APIsAuthentifizierungs-APIsundAutorisierungs-APIs
Beispiel
Über die YouTube-API haben Entwickler die Möglichkeit, nach Videos mit gewünschten Parametern, wie zum Beispiel Name oder Länge, zu suchen. Die API schickt die Antwort (in Form einer XML-Datei) zurück und diese kann dann nach einer Auswertung für die eigene Webseite verwendet werden.
Alternative Schreibweisen und Falschschreibungen:
Web-API, Programmierschnittstelle, Application Programmer Interface, Application Program Interface, Advanced Programming Interface
Björn Behrendt erklärt den Begriff Application-Programming-Interface (API)
| Artikel zum Begriff Application-Programming-Interface (API) | |
|---|---|
| Web APIs – ein nicht-technischer Erklärungsversuch | it |
| Gute API, schlechte API – Alles was man zum Thema Application Programming Interfaces wissen muss | it |
