RufBusle für Entwickler
Fahrplan, Fahrzeuge und tatsächlichen Fahrtbedarf maschinell abrufen — für Dienst- und Umlaufplanung, Fuhrparksysteme, Auswertungen und Auskunftsdienste.
Drei Schnittstellen
Offene Fahrplandaten
REST-API
/api/v1 — Bedarf, Fahrzeuge, Fahrplan. Lesend, paginiert, mit feingliedrigen Rechten.Webhooks
REST-API und Webhooks gehören zum Enterprise-Tarif und müssen von der Stadt aktiv eingeschaltet werden. Der offene Feed nicht — er ist eine Meldepflicht und kein Zusatzprodukt.
Was möchten Sie erreichen?
Fahrplandaten veröffentlichen
Kommune · AufgabenträgerAuskunftssysteme, DELFI und die Mobilithek brauchen den Fahrplan als GTFS. Das ist eine Meldepflicht — der Feed ist deshalb kostenlos und ohne Schlüssel abrufbar.
- 1Im Stadt-Admin unter Einstellungen → Organisation den öffentlichen Feed freischalten.
- 2Die Feed-Adresse von der Datenangebot-Seite der Stadt kopieren.
- 3Adresse bei der Mobilithek bzw. beim zuständigen DELFI-Aufgabenträger hinterlegen.
Bedarf in die Dienst- und Umlaufplanung übernehmen
Verkehrsunternehmen · DispositionEin Rufbus fährt nur, wenn gebucht wurde. Wer Dienste und Umläufe in einem eigenen Planungssystem pflegt, braucht dafür beides: das Soll-Angebot und den tatsächlichen Bedarf.
- 1Einmalig Halte und Linien laden und im eigenen System als Stammdaten ablegen.
- 2Fahrten als Fahrplan-Vorlagen lesen — sie liefern Zeitlage und Verkehrstage.
- 3Buchungen für den geplanten Zeitraum abrufen und Fahrten ohne Buchung aussortieren.
Auf Ereignisse reagieren statt zu pollen
Betreiber-ITWenn Ihr System sofort wissen soll, dass eine Buchung eingegangen oder storniert wurde, ist ein Minutentakt gegen die API der falsche Weg.
- 1Im Stadt-Admin eine HTTPS-Adresse hinterlegen und die gewünschten Ereignisse wählen.
- 2Das einmalig angezeigte Geheimnis speichern und jede Zustellung damit prüfen.
- 3Auf die Zustellung mit 2xx antworten und die Verarbeitung asynchron erledigen.
Fuhrpark abgleichen
VerkehrsunternehmenDamit Fahrzeuge in beiden Systemen dasselbe bedeuten, braucht es einen gemeinsamen Schlüssel — nicht den Fahrzeugnamen.
- 1In RufBusle je Fahrzeug die ID aus Ihrem System als externe ID hinterlegen.
- 2Fahrzeuge über die API lesen und über die externe ID zuordnen.
- 3Kapazitäten gegenprüfen — sie steuern in RufBusle die Buchbarkeit.
Auswertungen und Berichte bauen
Kommune · ControllingNachfrage, Auslastung und Storno-Quote lassen sich außerhalb von RufBusle auswerten — etwa im vorhandenen Berichtswesen der Verwaltung.
- 1Buchungen zeitraumweise abrufen und im eigenen Datenbestand fortschreiben.
- 2Über die Fahrt auf Linie und Zeitlage verknüpfen.
- 3Stornierte Buchungen getrennt ausweisen statt zu verwerfen.
Buchung auf der eigenen Website anbieten
KommuneDie Buchungsstrecke soll auf der Gemeinde-Website stehen statt auf einer eigenen Adresse — in den eigenen Farben und ohne dass Fahrgäste die Seite verlassen.
- 1Im Stadt-Admin unter „Erweiterungen" das Website-Widget installieren.
- 2Die Adresse der eigenen Website als erlaubte Domain eintragen.
- 3Den Code aus dem Konfigurator in die Website einfügen.
Was die API heute nicht kann
Nur lesen
Keine Echtzeit-Positionen
Keine Personendaten
Kein Browser-Zugriff
Alles auf einen Blick
Einstieg
- Schnellstart — Vom Schlüssel zum ersten Aufruf in drei Schritten.
- Authentifizierung & Rechte — API-Schlüssel, Scopes und warum es keinen Stadt-Parameter gibt.
- Konventionen — Paginierung, Fehlerhülle, Rate-Limit und Versionierung — gleich für alle Endpunkte.
Schnittstellen
- REST-API — Alle Endpunkte zum Lesen und zum Buchen, gruppiert nach Anwendungsfall, mit Feldern und Beispielantwort.
- Webhooks — Ereignisse aus RufBusle empfangen statt zu pollen — mit signierter Zustellung und Wiederholungen.
- Offene Fahrplandaten — Der freie GTFS(-Flex)-Feed einer Stadt für Auskunftssysteme, DELFI und die Mobilithek.
- Plugins — Eigene Buchungskanäle und Erweiterungen bauen, die Städte mit expliziter Zustimmung installieren — inkl. Schreibzugriff auf Buchungen.
- Buchungs-Widget — Buchung und Fahrplan auf der eigenen Gemeinde-Website einbetten — gestaltbar, barrierefrei, ohne Cookies.
Grundlagen
- Personenbezogene Daten — Was die Schnittstellen über Fahrgäste preisgeben — und was bewusst nicht.
- Änderungen — Was sich an der API geändert hat und was wir als Bruch behandeln.
- Support & Kontakt — Wie Sie uns bei einer Anbindung erreichen und was wir dafür brauchen.
Die Beispiele in dieser Dokumentation verwenden https://rufbusle.de als Basis-Adresse. Betreibt eine Stadt eine eigene Domain, funktioniert die API auch dort.