Developer
Menü

Gründe

Die Codes der DB für Verspätungs- und Qualitätsgründe mit ihrem Wortlaut.

Alle Gründe

GET/v1/reasonsEimer standard

Alle 87 Codes. 1 bis 79 sind Verspätungsgründe (delay), 80 bis 99 Qualitätsmängel (quality). Die Liste steht auch unter Gründe.

Antwort

Liste von Grund ohne time

[
  {
    "code": 3,
    "kind": "delay",
    "text": "Feuerwehreinsatz auf der Strecke"
  },
  {
    "code": 43,
    "kind": "delay",
    "text": "Verspätung eines vorausfahrenden Zuges"
  },
  {
    "code": 95,
    "kind": "quality",
    "text": "Universaltoilette fehlt"
  }
]

Beispiel

curl
curl "https://developer.bahnhoftafel.de/v1/reasons" \
  -H "Authorization: Bearer $BT_SCHLUESSEL"
JavaScript
const antwort = await fetch("https://developer.bahnhoftafel.de/v1/reasons", {
  method: "GET",
  headers: { Authorization: `Bearer ${process.env.BT_SCHLUESSEL}`, },
});
const daten = await antwort.json();
Python
import os, requests

antwort = requests.get(
    "https://developer.bahnhoftafel.de/v1/reasons",
    headers={"Authorization": f"Bearer {os.environ['BT_SCHLUESSEL']}"},
    timeout=30,
)
daten = antwort.json()