Was ist eine API?
Eine API, das Akronym für Application Programming Interface (dt. Programmierschnittstelle) wird verwendet, um Daten bidirektional und in einer formalisierten Weise zwischen Apps auszutauschen. Viele Dienste stellen öffentlich zugängliche APIs bereit, die jeder nutzen kann, um Inhalt an einen Dienst zu senden oder von dort zu empfangen. APIs, die über das Internet funktionieren und URLs vom Typ „http://“ verwenden, werden als Web-APIs bezeichnet. Zum Abrufen oder Bereitstellen (Posten) von Informationen wird über das Web eine Anforderung (Request) an die API gesendet.
Alle Apps, die du besonders magst und die Verbindungen zum Internet herstellen, werden von APIs betrieben. Soziale Plattformen verwenden APIs zum Beispiel, damit du in den zugehörigen mobilen Apps Posts sehen und publizieren kannst. Wenn du deinen Feed aktualisierst, sendet die App die Anforderung an die API, alle Posts abzurufen. Wenn du einen Post mit einem „Like“ versiehst, sendet die App die Anforderung an die API, diese Daten zu posten.
Durch die Möglichkeit, in der App „Kurzbefehle“ Anforderungen an APIs zu senden, kannst du auf einen sehr viel größeren Pool an Daten zugreifen, als auf deinem Gerät lokal verfügbar sind, und Kurzbefehle erstellen, die mit jedem Webdienst interagieren können, der eine öffentlich zugängliche API bereitstellt. Du kannst eigene Kurzbefehle erstellen, mit denen du große Menge an Daten erfassen und sie in jeder gewünschten Weise anzeigen kannst. Du kannst umgekehrt auch Daten zurück an die API senden und den Webdienst aktualisieren – wenn eine App diese Möglichkeit bietet, kannst du sie in der App „Kurzbefehle“ umsetzen und nutzen.