{"status":"operational","checked_at":"2026-10-28T15:20:00.259645+00:00","services":[{"key":"web","name":"Portail superviseur","ok":true,"status_code":200,"latency_ms":149,"checked_at":"2026-10-28T15:20:00.259645+00:00","uptime_90d":100},{"key":"api","name":"API de scan","ok":true,"status_code":200,"latency_ms":121,"checked_at":"2026-10-28T15:20:00.259645+00:00","uptime_90d":100},{"key":"db","name":"Base de données","ok":true,"status_code":200,"latency_ms":125,"checked_at":"2026-10-28T15:20:00.259645+00:00","uptime_90d":99.9},{"key":"auth","name":"Authentification","ok":true,"status_code":200,"latency_ms":182,"checked_at":"2026-10-28T15:20:00.259645+00:00","uptime_90d":98.2},{"key":"tracking","name":"Suivi bagage (portail public)","ok":true,"status_code":200,"latency_ms":111,"checked_at":"2026-10-28T15:20:00.259645+00:00","uptime_90d":100},{"key":"vols","name":"Vols du jour (portail public)","ok":true,"status_code":200,"latency_ms":141,"checked_at":"2026-10-28T15:20:00.259645+00:00","uptime_90d":100},{"key":"litige","name":"Litiges bagage (portail public)","ok":true,"status_code":200,"latency_ms":141,"checked_at":"2026-10-28T15:20:00.259645+00:00","uptime_90d":100}]}