Skip to content

ServingLines-Request

Ermittelt die Linien, die eine Haltestelle bedienen, optional gefiltert nach Verkehrsmittel.

Endpoint

  • Pfad: XML_SERVINGLINES_REQUEST
  • Methode: GET

Parameter (Auszug)

ParameterTypBeschreibung
stopIdstringHaltestellen-ID
modesstringFilter, z. B. bus,tram,subway,rail
includeVariants0/1Linienvarianten aufführen

Beispiel-Request

GET /XML_SERVINGLINES_REQUEST?stopId=de:05513:1001&modes=bus,rail

Antwort (vereinfacht)

json
{
  "lines": [ { "name": "196", "mode": "bus" }, { "name": "RE2", "mode": "rail" } ]
}

JavaScript-Beispiel

js
async function getServingLines(stopId, modes = 'bus,rail') {
  const base = 'https://server:port/virtuellesVerzeichnis/XML_SERVINGLINES_REQUEST'
  const usp = new URLSearchParams({ stopId, modes })
  const res = await fetch(`${base}?${usp}`)
  if (!res.ok) throw new Error('HTTP ' + res.status)
  return res.json()
}