Willkommen im Bereich ÖPNV
Hier bieten wir Euch Daten rund um das Thema ÖPNV an.
Es handelt sich dabei um Basisdaten mit Informationen zu Haltestellen, Linien und Fahrzeugen, sowie Live-Daten zu Fahrzeugen und Haltestellen.
Wir würden uns sehr freuen, wenn damit gearbeitet und Neues geschaffen wird.
Schreibt uns auch gerne unter verkehrstechnik@swu.de, was Ihr damit für Ideen umsetzt oder ob wir da noch etwas verbessern können.
Die Daten sind natürlich kostenlos (CC-0-Lizenz).
Wir können euer Feedback kaum erwarten.
Die Schnittstelle liefert die Daten im JSON-Format.
Es werden Daten für die verschiedenen Elemente aus dem Bereich ÖPNV geliefert.
Jedes Element liefert Daten zu den für sich zutreffenden Eigenschaften.
Diese Aufteilung spiegelt sich in der URL wieder.
Beispiel:
Haltestelle - Fahrten - aktuelle Abfahrten
https://.../stop/passage/Departures
Alle Anfragen verwenden HTTP GET.
Die aktuelle Version ist 1.0
Die Version wird über die URL angegeben.
https://.../v1/...
Unter /mobility/v1/VersionInfo können Infos zur aktuellen Version im JSON-Format abgerufen werden.
Dort sind auch die Datentypen der einzelnen Daten beschrieben.
Anfrage: GET /mobility/v1/route/attributes/BaseData
Optionale Parameter:
ContentScope=minimal / basic / extended
RouteNumber=Liniennummer
Anfrage: GET /mobility/v1/stop/attributes/BaseData
Optionale Parameter:
ContentScope=minimal / basic / extended
StopNumber=Haltestellennummer
Anfrage: GET /mobility/v1/stoppoint/attributes/BaseData
Optionale Parameter:
ContentScope=minimal / basic / extended
StopPointCode=Haltepunktcode
Anfrage: GET /mobility/v1/vehicle/attributes/BaseData
Optionale Parameter:
ContentScope=minimal / basic / extended
VehicleNumber=Fahrzeugnummer
Anfrage: GET /mobility/v1/stop/passage/Departures
Erforderlicher Parameter:
StopNumber=Haltestellennummer (4-stellig)
Empfohlender Parameter:
Limit=Anzahl der Fahrten
Anfrage: GET /mobility/v1/stop/passage/Arrivals
Erforderlicher Parameter:
StopNumber=Haltestellennummer (4-stellig)
Empfohlender Parameter:
Limit=Anzahl der Fahrten
Anfrage: GET /mobility/v1/stoppoint/passage/Departures
Erforderlicher Parameter:
StopPointCode=Haltepunktcode (6-stellig)
Empfohlender Parameter:
Limit=Anzahl der Fahrten
Anfrage: GET /mobility/v1/stoppoint/passage/Arrivals
Erforderlicher Parameter:
StopPointCode=Haltepunktcode (6-stellig)
Empfohlender Parameter:
Limit=Anzahl der Fahrten
Anfrage: GET /mobility/v1/vehicle/trip/Trip
Optionaler Parameter:
VehicleNumber=Fahrzeugnummer
Anfrage: GET /mobility/v1/vehicle/trip/Passage
Erforderlicher Parameter:
VehicleNumber=Fahrzeugnummer
Optionaler Parameter:
Range=all / upcomming
Anfrage: GET /mobility/v1/vehicle/trip/Pattern
Erforderlicher Parameter:
VehicleNumber=Fahrzeugnummer
Optionaler Parameter:
ContentScope=Stops / Track / Carriageway
Welcome to public transport section
Here we offer you data on all aspects of public transport.
This is basic data with information on stops, lines and vehicles as well as live data on vehicles and stops.
We would be very happy if you work with it and create something new.
You are also welcome to write to us at verkehrstechnik@swu.de about what ideas you are implementing with them or whether we can still improve something.
Of course we offer this data for free (CC-0-license).
We can't wait for your feedback.
The API provides data in JSON-Format.
Data from the different elements in the public transport section is provided.
Every element has data for its specific attribute.
This layout can be seen in the URL.
Example:
Stops - Passage - Departures
https://.../stop/passage/Departures
All requests use HTTP GET.
Current version is 1.0
The version is specified within the URL.
https://.../v1/...
See /mobility/v1/VersionInfo for detailed version information in JSON-format.
Datatypes of the response are also described in this JSON.
Request: GET /mobility/v1/route/attributes/BaseData
Optional parameters:
ContentScope=minimal / basic / extended
RouteNumber=Routenumber
Request: GET /mobility/v1/stop/attributes/BaseData
Optional parameters:
ContentScope=minimal / basic / extended
StopNumber=Stopnumber
Request: GET /mobility/v1/stoppoint/attributes/BaseData
Optional parameters:
ContentScope=minimal / basic / extended
StopPointCode=Stoppointcode
Request: GET /mobility/v1/vehicle/attributes/BaseData
Optional parameters:
ContentScope=minimal / basic / extended
VehicleNumber=Vehiclenumber
Request: GET /mobility/v1/stop/passage/Departures
Required parameter:
StopNumber=Stopnumber (4-digits)
Recommended parameter:
Limit=Number of departures
Request: GET /mobility/v1/stop/passage/Arrivals
Required parameter:
StopNumber=Stopnumber (4-digits)
Recommended parameter:
Limit=Number of arrivals
Request: GET /mobility/v1/stoppoint/passage/Departures
Required parameter:
StopPointCode=Stoppointcode (6-digits)
Recommended parameter:
Limit=Number of departures
Request: GET /mobility/v1/stoppoint/passage/Arrivals
Required parameter:
StopPointCode=Stoppointcode (6-digits)
Recommended parameter:
Limit=Number of arrivals
Request: GET /mobility/v1/vehicle/trip/Trip
Optional parameter:
VehicleNumber=Vehiclenumber
Request: GET /mobility/v1/vehicle/trip/Passage
Required parameter:
VehicleNumber=Vehiclenumber
Optional parameter:
Range=all / upcomming
Request: GET /mobility/v1/vehicle/trip/Pattern
Required parameter:
VehicleNumber=Vehiclenumber
Optional parameter:
ContentScope=Stops / Track / Carriageway