REST API

Mann verbindet Geräte und Icons und malt Schnittstellen REST API

Eine REST API ist eine weit verbreitete Art von Programmierschnittstelle, die Daten und Funktionen eines Systems über standardisierte Web-Anfragen per HTTP bereitstellt. REST steht für Representational State Transfer und beschreibt ein Architekturprinzip für den Datenaustausch zwischen Systemen. Weil sie auf den etablierten Technologien des Webs aufsetzt, ist sie einer der gebräuchlichsten Wege, um zwei Systeme miteinander zu verbinden.

Was ist eine REST API?

Eine REST API ist eine Schnittstelle, über die zwei Systeme standardisiert miteinander kommunizieren. Sie folgt dem Architekturprinzip REST, das den Datenaustausch einfach, einheitlich und plattformunabhängig macht. Weil REST-APIs auf den etablierten Technologien des Webs aufsetzen, sind sie heute einer der verbreitetsten Wege, um Software miteinander zu verbinden.

Wie funktioniert eine REST API?

Ein System fragt über eine Web-Adresse und ein HTTP-Verfahren bestimmte Daten oder Funktionen an, das andere System antwortet in einem standardisierten Format, meist JSON. Ein Beispiel: Ein Auswertungssystem ruft über die REST-API die aktuellen Verbrauchswerte der Heizung über einer Steuerungsplattform ab und stellt sie in einem eigenen Dashboard dar. Weil das Prinzip auf verbreiteten Standards beruht, lässt es sich mit nahezu jeder Programmiersprache nutzen, was die Integration erleichtert.

Wofür wird eine REST API in der Gebäudeautomation genutzt?

In der Gebäudeautomation dient eine REST API der individuellen Integration. Über sie lassen sich zum Beispiel Verbrauchsdaten aus der Steuerungsplattform in eigene Auswertungen, Dashboards oder Drittsysteme übernehmen, ohne dass eine spezielle, vorgefertigte Schnittstelle nötig ist.

Neben der REST-API bieten Plattformen im Gebäudeumfeld oft weitere Schnittstellen an, etwa das Hotelprotokoll FIAS oder dateibasierte Übergaben. Welche Schnittstelle sich eignet, hängt von den Systemen ab, die angebunden werden sollen.

Ein praktischer Vorteil der REST-API liegt in ihrer Verbreitung: Weil das Prinzip herstellerübergreifend genutzt wird, finden Entwickler und Integratoren schnell in die Anbindung hinein, und es steht viel Dokumentation zur Verfügung. Für Betreiber bedeutet das, dass sich eine Steuerungsplattform mit REST-Schnittstelle vergleichsweise unkompliziert in eine vorhandene Systemlandschaft einfügen lässt, etwa um Verbrauchsdaten automatisiert in ein Berichtswesen zu übernehmen.