Skip to content

AddInfo-Request (Meldungen)

Ruft aktuelle Zusatzinformationen/Meldungen (z. B. Störungen, Baustellen) ab.

Endpoint

  • Pfad: XML_ADDINFO_REQUEST
  • Methode: GET

Parameter (Auszug)

ParameterTypBeschreibung
regionstringVerbund/Gebiet (optional)
linesstringFilter nach Linien (Komma-separiert)
affectedStops0/1Betroffene Haltestellen ausgeben

Beispiel-Request

GET /XML_ADDINFO_REQUEST?lines=196,107&affectedStops=1

Antwort (Beispiel)

json
{
  "messages": [
    { "id": "m-100", "title": "Baustelle", "text": "Umleitung bis 12.09.", "lines": ["196"], "severity": "warning" }
  ]
}

JavaScript-Beispiel

js
async function getAddInfo(filters = {}) {
  const base = 'https://server:port/virtuellesVerzeichnis/XML_ADDINFO_REQUEST'
  const usp = new URLSearchParams()
  for (const [k,v] of Object.entries(filters)) usp.set(k, String(v))
  const res = await fetch(`${base}?${usp}`)
  if (!res.ok) throw new Error('HTTP ' + res.status)
  return res.json()
}

title: AddInfo-Request (Aktuelle Meldungen) outline: deep

AddInfo-Request

Ruft aktuelle Zusatzinformationen und Meldungen ab (z. B. Störungen, Baustellen), optional gefiltert.

Endpoint

  • Pfad: XML_ADDINFO_REQUEST
  • Methode: GET

Parameter (Auszug)

ParameterTypBeschreibung
areastringOptional: Gebiet/Region
linesstringOptional: CSV Filter auf Linien
stopsstringOptional: CSV Filter auf Halte
severitystringOptional: info, warning, critical

Beispiel-Request

GET /XML_ADDINFO_REQUEST?area=VRR&severity=warning

Antwort (Beispiel)

json
{
  "messages": [
    { "id": "M123", "title": "Bauarbeiten", "severity": "warning", "validTo": "2025-08-31" }
  ]
}

JavaScript-Beispiel

js
async function getAddInfo(filters = {}) {
  const base = 'https://server:port/virtuellesVerzeichnis/XML_ADDINFO_REQUEST'
  const usp = new URLSearchParams()
  Object.entries(filters).forEach(([k,v]) => v != null && usp.set(k, String(v)))
  const res = await fetch(`${base}?${usp}`)
  if (!res.ok) throw new Error('HTTP ' + res.status)
  return res.json()
}