LineStop-Request
Listet alle durchfahrenen Haltestellen einer konkreten Linie bzw. Linienvariante in Reihenfolge.
Endpoint
- Pfad:
XML_LINESTOP_REQUEST - Methode: GET
Obligatorische Parameter
| Parameter | Format | Beschreibung |
|---|---|---|
line | <Teilnetz>:<DIVALiniennummer>:<Ergänzung>:<Richtung> | Linien-ID — siehe Line-Input |
Optionale Parameter
| Parameter | Werte | Beschreibung |
|---|---|---|
allStopInfo | 1 | Haltestellenbereiche und Steige mitliefern |
Siehe auch gemeinsame Parameter.
Beispiel-Request
GET /XML_LINESTOP_REQUEST?outputFormat=JSON&line=apb:05136:12b:R&allStopInfo=1Antwort (Beispiel)
json
{
"stops": [
{ "id": "de:05513:1001", "name": "Essen Hbf", "areas": [{ "id": "1", "stops": ["de:05513:1001:51"] }] },
{ "id": "de:05513:1010", "name": "Ziel" }
]
}JavaScript-Beispiele
js
async function getLineStops(line, { allStopInfo = false } = {}) {
const base = 'https://server:port/virtuellesVerzeichnis/XML_LINESTOP_REQUEST'
const usp = new URLSearchParams({ outputFormat: 'JSON', line })
if (allStopInfo) usp.set('allStopInfo', '1')
const res = await fetch(`${base}?${usp}`)
if (!res.ok) throw new Error('HTTP ' + res.status)
return res.json()
}Hinweise
- Für die Geometrie zwischen den Halten siehe Geoobject-Request.
- Ohne Richtungskomponente im
line-Parameter werden typischerweise beide Richtungen zurückgegeben — präziser ist…:Roder…:H.