Skip to content

LineStop-Request

Listet alle durchfahrenen Haltestellen einer konkreten Linie bzw. Linien­variante in Reihenfolge.

Endpoint

  • Pfad: XML_LINESTOP_REQUEST
  • Methode: GET

Obligatorische Parameter

ParameterFormatBeschreibung
line<Teilnetz>:<DIVALiniennummer>:<Ergänzung>:<Richtung>Linien-ID — siehe Line-Input

Optionale Parameter

ParameterWerteBeschreibung
allStopInfo1Haltestellenbereiche und Steige mitliefern

Siehe auch gemeinsame Parameter.

Beispiel-Request

GET /XML_LINESTOP_REQUEST?outputFormat=JSON&line=apb:05136:12b:R&allStopInfo=1

Antwort (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 …:R oder …:H.