Glossar A–ZBuchstabe R
REST
REST ist ein verbreiteter Architekturstil für Schnittstellen im Web, bei dem Programme über gewöhnliche HTTP-Anfragen auf Ressourcen wie Geräte, Medien oder Termine zugreifen, die jeweils eine eigene Adresse haben.
Die Abkürzung steht für „Representational State Transfer“.
Die Art der Anfrage bestimmt die Aktion: GET liest, POST legt an, PUT oder PATCH ändert, DELETE löscht. Die Antworten kommen meist als JSON. Eine REST-Schnittstelle eines Verwaltungssystems erlaubt etwa, Inhalte hochzuladen, Playlisten zu ändern, Geräte abzufragen oder Berichte abzurufen, ohne die Oberfläche zu benutzen. Das macht Anbindungen an Warenwirtschaft, Kalender oder Werbeplattformen möglich.
REST ist ein Stil, keine Norm; zwei REST-Schnittstellen verhalten sich deshalb oft unterschiedlich. Entscheidend ist eine gute Beschreibung, zum Beispiel nach der OpenAPI-Spezifikation. Betreiber sollten auf abgesicherte Zugriffe achten: verschlüsselte Verbindungen, eigene Schlüssel je Anbindung mit begrenzten Rechten und die Möglichkeit, einen Schlüssel zu sperren. Wichtig ist auch, wie lange alte Fassungen einer Schnittstelle unterstützt werden.