Von der DB FASTA API migrieren
Inhaltsverzeichnis
Die DB FASTA API (Facility Status API) liefert Echtzeit-Betriebsstatus von Aufzügen und Fahrtreppen an DB-Bahnhöfen. Transit importiert diese Daten automatisch und stellt sie über eine einheitliche REST-API bereit.
Gegenüberstellung
Stammdaten (Aufzüge)
FASTA API | Transit API | Hinweis |
|---|---|---|
|
| Suche über Inventarnummer |
|
| Anlagennummer |
|
| |
|
| |
|
| Beschreibung wird automatisch bereinigt und erweitert (Abkürzungen ausgeschrieben, Pfeile hinzugefügt) |
|
| |
|
| Verknüpfung über DHID |
|
| Relation zu Organisation |
Betriebsstatus
FASTA API | Transit API | Hinweis |
|---|---|---|
|
| |
|
| |
|
| Detaillierte Störungsinformationen in Status Spans |
Störungshistorie
Die FASTA API liefert nur den aktuellen Zustand. Transit speichert zusätzlich Status Spans – historische Zeiträume mit Betriebszuständen:
GET /api/status-spans?where[original_elevator_id][equals]={equipmentnumber}&sort=-start_dateBeispiel: Aufzugsstatus abfragen
FASTA API (vorher):
GET https://apis.deutschebahn.com/db-api-marketplace/apis/fasta/v2/facilities/10018524Transit API (nachher):
GET /api/elevators?where[linked_data.operator_inventory_id][equals]=10018524&depth=2Response (Auszug):
{
"docs": [{
"id": 42,
"elevator_type": "elevator",
"operational_status": {
"operational_status": "in_service"
},
"function": {
"short_visual": "Empfangshalle → Gleis 1/2",
"long_tts": "Empfangshalle zu Gleis 1/2"
},
"linked_data": {
"operator_inventory_id": "10018524"
}
}]
}Beispiel: Alle gestörten DB-Aufzüge
FASTA API (vorher):
GET https://apis.deutschebahn.com/db-api-marketplace/apis/fasta/v2/facilities?state=INACTIVETransit API (nachher):
GET /api/elevators?where[operational_status.operational_status][equals]=out_of_service&where[feed][equals]={db-fasta-feed-id}&depth=1Wesentliche Unterschiede
Aspekt | FASTA API | Transit API |
|---|---|---|
Scope | Nur DB InfraGO-Anlagen | Alle Betreiber (DB, BVG, S-Bahn etc.) |
Beschreibungen | Roh (Abkürzungen) | Bereinigt + mehrsprachig + TTS-optimiert |
Haltestellenbezug |
| DHID-basierte Zuordnung zu Stop Places |
Historie | Nur aktueller Zustand | Status Spans mit Zeiträumen |
Authentifizierung | DB API-Marketplace OAuth | Bearer-Token |