AddInfo-Request (Meldungen)
Ruft aktuelle Zusatzinformationen/Meldungen (z. B. Störungen, Baustellen) ab.
Endpoint
- Pfad:
XML_ADDINFO_REQUEST
- Methode: GET
Parameter (Auszug)
Parameter | Typ | Beschreibung |
---|---|---|
region | string | Verbund/Gebiet (optional) |
lines | string | Filter nach Linien (Komma-separiert) |
affectedStops | 0/1 | Betroffene 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)
Parameter | Typ | Beschreibung |
---|---|---|
area | string | Optional: Gebiet/Region |
lines | string | Optional: CSV Filter auf Linien |
stops | string | Optional: CSV Filter auf Halte |
severity | string | Optional: 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()
}