REST
Auch: Representational State Transfer, REST-API, RESTful API, RESTful, REST-Schnittstelle, REST API
KI-generiert
REST (Representational State Transfer) ist ein weit verbreiteter Architekturstil für Web-APIs, der auf Standard-HTTP-Methoden basiert und den zustandslosen Datenaustausch zwischen Systemen definiert.
Das Wichtigste in Kürze
- REST ist ein Architekturstil für HTTP-basierte APIs, der Ressourcen über eindeutige URLs adressiert und zustandslose Kommunikation vorschreibt.
- In der Intralogistik ist REST der verbreitetste Standard für neue Schnittstellen zwischen WMS, ERP, TMS und Automatisierungskomponenten.
- Die Zustandslosigkeit von REST erleichtert die Skalierung und Fehlertoleranz, erfordert aber sorgfältiges Design für komplexe Transaktionen.
- Qualität der Dokumentation, Versionierungsstrategie und Sicherheitskonzept sind die wichtigsten Auswahlkriterien beim Vergleich von REST-APIs.
Was ist REST?
REST steht für Representational State Transfer und bezeichnet einen Architekturstil für verteilte Systeme, den Roy Fielding im Jahr 2000 in seiner Dissertation beschrieben hat. REST selbst ist kein Protokoll, sondern eine Sammlung von Prinzipien, die festlegen, wie Ressourcen über ein Netzwerk adressiert, abgerufen und verändert werden. Konkret baut REST auf dem HTTP-Protokoll auf und nutzt dessen Standardmethoden: GET zum Lesen, POST zum Anlegen, PUT oder PATCH zum Aktualisieren und DELETE zum Entfernen von Datensätzen. Jede Ressource, etwa ein Lagerplatz, ein Auftrag oder ein Artikelstamm, wird durch eine eindeutige URL identifiziert.
Ein zentrales Merkmal ist die Zustandslosigkeit: Jede Anfrage enthält alle Informationen, die der Server für die Verarbeitung benötigt. Der Server speichert keinen Sitzungszustand zwischen zwei Anfragen. Das erleichtert horizontale Skalierung und macht das System robuster gegenüber Ausfällen einzelner Komponenten.
REST in der Intralogistik-Praxis
In modernen Lager- und Transportumgebungen kommunizieren zahlreiche Systeme miteinander: WMS, ERP, TMS, Materialflusssysteme, AutoStore-Controller, Pick-by-Light-Steuerungen oder Cloud-Dienste für Analytik. REST-APIs haben sich dabei als de-facto-Standard für neue Schnittstellen durchgesetzt, weil sie leichtgewichtig, gut dokumentierbar und mit nahezu jeder Programmiersprache konsumierbar sind.
Typische Anwendungsfälle im Lager sind:
- Bestandsabfragen aus dem ERP heraus über das WMS
- Auftragsübergabe vom Shopsystem an das WMS beim E-Commerce-Fulfillment
- Statusrückmeldungen von Fördertechniksteuerungen an übergeordnete Leitsysteme
- Anbindung von Carrier-Portalen für Versandlabeldruck und Sendungsverfolgung
Gegenüber klassischen EDI-Verbindungen oder SOAP-Webservices punktet REST mit einfacherer Implementierung und lesbaren JSON-Antworten. Allerdings fehlt REST im Gegensatz zu SOAP ein verbindlicher Standard für Fehlercodes, Sicherheitstoken oder Transaktionsverhalten, diese Aspekte regelt jeder Anbieter teils unterschiedlich.
Worauf du bei der Auswahl und Bewertung achten solltest
Wenn du REST-Schnittstellen für ein Logistikprojekt bewertest, sind folgende Punkte entscheidend: Erstens die Qualität der API-Dokumentation, OpenAPI- bzw. Swagger-konforme Spezifikationen beschleunigen die Anbindung erheblich. Zweitens das Versionierungskonzept: Wie lange werden ältere API-Versionen parallel unterstützt, und wie wirst du bei Breaking Changes informiert? Drittens die Authentifizierung: OAuth 2.0 und API-Keys sind verbreitet, aber nicht jeder Anbieter bietet das gleiche Sicherheitsniveau. Viertens Rate-Limiting und Verfügbarkeits-SLAs, die besonders bei zeitkritischen Lageroperationen relevant sind. Schließlich solltest du prüfen, ob synchrone REST-Aufrufe für deinen Anwendungsfall ausreichen oder ob ereignisbasierte Muster (Webhooks, Message-Broker) ergänzend notwendig sind.
Verwandte Begriffe
- API
Eine API (Application Programming Interface) ist eine definierte Schnittstelle, über die zwei Softwaresysteme automatisiert und standardisiert Daten austauschen können. In der Intralogistik verbindet sie Systeme wie WMS, ERP oder TMS miteinander und mit externen Diensten.
- Automatisierung
Automatisierung bezeichnet den Einsatz von Technologien und Systemen, um Prozesse ganz oder teilweise ohne menschliches Eingreifen auszuführen. In der Intralogistik reicht das Spektrum von einfachen Förderanlagen bis zu vollautomatischen Hochregallagern mit autonomen Fahrzeugen.
- BI
Business Intelligence (BI) bezeichnet die systematische Erfassung, Aufbereitung und Analyse von Unternehmensdaten, um fundierte Entscheidungen in Logistik und Supply Chain zu unterstützen.
- Blockchain
Blockchain ist eine kryptografisch verkettete, verteilte Datenstruktur, in der Transaktionen manipulationsresistent und für alle Teilnehmer nachvollziehbar gespeichert werden.
- Cloud Computing für Logistik
Cloud Computing für Logistik bezeichnet den Betrieb von Logistiksoftware und Datenplattformen über externe Cloud-Dienste anstelle lokaler Rechenzentren. Typische Anwendungen sind Warehouse-Management-Systeme, Transportmanagementsysteme, Track-and-Trace sowie BI- und Integrationsplattformen.
- Datenbank
Eine Datenbank ist ein strukturiertes System zur persistenten Speicherung, Verwaltung und Abfrage von Daten. In der Intralogistik bildet sie die technische Grundlage für WMS, ERP und TMS, indem sie Stammdaten, Bewegungsdaten und Historien zuverlässig vorhält.

