DBF-Abfahrtstafeln können gerne als iframe eingebunden oder in
fest installierten Vollbild-Browserfenstern verwendet werden.
Für eine kleine Ansicht (z.B. iframe in einer normalen Website)
empfiehlt sich das "App"-Frontend. Für eine große Ansicht
(z.B. als alleinstehender Infoscreen) gibt es den "Infoscreen"-Modus.
Die Abfahrtstafel unterstützt Namen, EVA-IDs, und (im IRIS-Backend)
DS100/Ril100-Codes zur Identifikation von Stationen.
Zugdetails können optional für spezifische Abfahrtsdaten im
DD.MM.[YYYY]-Format abgefragt werden, z.B. "ICE 921 (1.1.)" oder
"ICE 921 @ 1.1.". Das Datum bezieht sich auf die geplante
Abfahrtszeit am Startbahnhof der Zugfahrt.
Die Parameter mode=json&version=3
(alternativ https://dbf.finalrewind.org/Bahnhofsname.json?version=3)
bieten ein JSON-IRIS-Interface. Die route-Elemente können zusätzlich
die Felder "isAdditional" oder "isCancelled" enthalten, der Rest sollte
selbsterklärend sein. Im Fehlerfall fehlt das "departures"-Element,
stattdessen wird ein "error"-Element mit Fehlermeldung zurückgegeben.
Bitte maximal 30 Anfragen pro Minute und insbesondere nur eine Anfrage
pro Station und Minute – eine höhere Auflösung haben die Backenddaten
ohnehin nicht.
Ein JSON-Interface für Zugdetails ist in Arbeit.
Mit limit kann die Anzahl der
angezeigten / im JSON enthaltenen Abfahrten eingeschränkt werden, z.B.
limit=10 für die ersten zehn.
Dieser Dienst ist Open Source-Software und kann leicht auf eigenen Servern
installiert
werden. Automatisierte Crawler, die mehrere Dutzend Stationen pro Minute
abfragen, bitte nur auf eigenen Instanzen betreiben.