API – Linien
Dies ist die Dokumentation für Version 2 der API. Dokumentation für die veraltete Version 1.
Informationen zu den Linien des öffentlichen Nahverkehrs.
- Endpoint:
GET https://rozklad.renegades.at/api/v2/lines?format=json|cbor - Datenformat: application/json (Standard) oder application/cbor (wenn
format=cbor) - Aktualisierungsfrequenz: nach Bedarf
Datenstruktur
{
"data": [
{
"id": 1,
"number": "1",
"type": "DAY",
"subtype": "NORMAL",
"vehicle_type": "TRAM",
"on_demand": false,
"highlighted": false,
"sort_order": 1,
"updated_at": "2024-07-24T08:58:15.000000Z"
},
...
]
}- int
id– eindeutige Kennung der Linie (unveränderlich) - string
number– Linienbezeichnung (Nummer) (kann sich ändern) - string
type– Linie‑Typ:DAY– TageslinieNIGHT– Nachtlinie
- string
subtype– Linien‑Untertyp:NORMAL– normale LinieSEMI_FAST– halb-schnelle LinieFAST– SchnelllinieREPLACEMENT– ErsatzlinieADDITIONAL– ZusatzlinieSPECIAL– SonderlinieTOURIST– Touristenlinie
- string
vehicle_type– Fahrzeugtyp:SKM– SKM‑ZugTRAM– StraßenbahnBUS– Bus
- bool
on_demand–true, wenn die Linie als Rufbussystem betrieben wird - bool
highlighted–true, wenn die Linie in den Fahrgastinformationen orange hervorgehoben ist (geänderte Route oder Ersatzlinie) - int
sort_order– Sortiernummer zur geordneten Darstellung der Linien (die Nummerierung muss nicht lückenlos sein) - string
updated_at– Zeitstempel der letzten Datenaktualisierung
Allgemeine Informationen
- Die Daten werden kostenfrei unter der CC0 1.0‑Lizenz bereitgestellt und dürfen ohne vorherige Anmeldung für beliebige Zwecke genutzt werden.
- Der Zarząd Dróg i Transportu Miejskiego w Szczecinie (Straßen- und Stadtverkehrsverwaltung in Szczecin) übernimmt keine Gewähr für die Richtigkeit oder Vollständigkeit der Daten und haftet nicht für Schäden oder Fehlentscheidungen, die auf deren Basis getroffen werden.
- In Produkten, die die Daten verwenden (App, Website, Publikation o. Ä.), bitten wir um die Angabe der Datenquelle „Zarząd Dróg i Transportu Miejskiego w Szczecinie“ oder abgekürzt „ZDiTM Szczecin“, dies ist jedoch nicht gesetzlich vorgeschrieben.
- Ebenfalls optional, aber erwünscht: Ein Link zu dieser Webseite oder zur Hauptseite von ZDiTM Szczecin in Ihrem Produkt.
- Clients sollten die HTTP‑Header
Cache-ControlundETagerkennen und beachten. - Die Anzahl der API‑Anfragen ist begrenzt: Es sind 100 Anfragen pro Minute und IP‑Adresse über alle Endpunkte erlaubt. Der Header
X-RateLimit-Remainingzeigt die verbleibenden Anfragen an. Nach Erreichen des Limits wird der HTTP‑Status429zurückgegeben. Der HeaderX-RateLimit-Resetenthält dann einen Unix‑Timestamp für die Rücksetzung des Limits, und der HeaderRetry-Aftergibt die verbleibenden Sekunden bis zur Rücksetzung an. - Wenn möglich, fügen Sie im
User-Agent‑Header Ihrer Anfragen einen Hinweis auf den nutzenden Dienst (z. B. Name der App, Website oder URL) hinzu. - Bei übermäßiger Serverlast behält sich ZDiTM Szczecin das Recht vor, den API‑Zugang teilweise oder vollständig zu sperren.
Migration von Version 1
- Endpoint geändert auf:
GET https://rozklad.renegades.at/api/v2/lines. - Für die Felder
type,subtypeundvehicle_typehat sich das Format der zurückgegebenen Werte geändert – sie werden nun in der SchreibweiseUPPER_SNAKE_CASEzurückgegeben. - Zusätzlich wird das CBOR-Format (application/cbor) über den Parameter
format=cborunterstützt.