{
  "endpoints": {
    "admin and above": [
      "POST /api/alerts/<id>/acknowledge",
      "POST /api/report-problem",
      "GET  /api/report-problem",
      "POST /api/contact-main-admin"
    ],
    "all_logged_in_roles (monitor, admin, main_admin, super_admin)": [
      "GET  /api/me",
      "POST /api/logout",
      "GET  /api/dashboard",
      "GET  /api/buildings",
      "GET  /api/buildings/LCS%20Main%20Building",
      "GET  /api/buildings/LCS%20Main%20Building/floors",
      "GET  /api/buildings/LCS%20Main%20Building/floors/1",
      "GET  /api/buildings/LCS%20Main%20Building/floors/2",
      "GET  /api/floors",
      "GET  /api/floors/<floor_id>/rooms",
      "GET  /api/alerts",
      "GET  /api/alerts/floor/LCS%20Main%20Building/1",
      "GET  /api/carbon",
      "GET  /api/cost",
      "GET  /api/sustainability",
      "GET  /api/settings",
      "GET  /api/settings/tariffs",
      "GET  /api/settings/baselines",
      "GET  /api/settings/utility-bills"
    ],
    "main_admin and super_admin": [
      "POST /api/alerts/<id>/resolve",
      "GET  /api/alerts/audit-trail",
      "GET  /api/audit-logs",
      "GET  /api/users",
      "POST /api/users",
      "PUT  /api/users/<id>",
      "DELETE /api/users/<id>",
      "POST /api/settings/update",
      "POST /api/settings/tariffs/update",
      "POST /api/settings/baselines/update",
      "POST /api/settings/utility-bills",
      "PUT  /api/report-problem/<id>",
      "GET  /api/contact-main-admin/messages",
      "PUT  /api/contact-main-admin/messages/<id>",
      "GET  /api/system/health",
      "GET  /api/system/maintenance"
    ],
    "public": [
      "POST /api/login",
      "POST /api/iot/sensor-data   (ESP32 live readings)",
      "POST /api/iot/sync           (ESP32 offline sync)"
    ],
    "super_admin only": [
      "POST /api/users/<id>/change-role",
      "POST /api/system/maintenance"
    ]
  },
  "message": "EcoTrack Campus API is running.",
  "phase": "La Camelle School Floor-Based IoT Electricity and Water Monitoring",
  "project": "EcoTrack Campus \u2013 La Camelle School",
  "status": "ok",
  "version": "2.0.0"
}
