# status-dashboard GET http://localhost:8080/api/services POST http://localhost:8080/api/services Content-Type: application/json [ {"name":"Search","description":"Elasticsearch Cluster","status":"Online"}, {"name":"CDN","description":"Edge Delivery","status":"Unbekannt"} ] POST http://localhost:8080/api/service/api-gateway Content-Type: application/json {"status":"Offline"} Hinweis: Die id eines Dienstes wird aus dem Namen gebildet (z. B. "API-Gateway" → api-gateway). Bei Namens-Dubletten wird -2, -3, … angehängt. Statusfarben sind vorkonfiguriert für: Online, Offline, Wartung, Beeinträchtigt, Unbekannt. Andere freie Status werden neutral gestylt (grau). Zeiten werden serverseitig als RFC3339 ausgegeben; im Frontend siehst du relative Zeiten („vor 2 Minuten“) plus Tooltip mit exakter Zeit. Dark/Light-Mode per OS-Einstellung. Fonts: System-Font-Stack (keine externen Downloads → vollständig lokal).