{
  "service": "nexusdata-parking-collector",
  "source": "https://www.dsat.gov.mo/dsat/carpark_realtime_core.aspx",
  "schedule": "collection every 30 minutes (UTC); pattern tier rebuilt daily at 03:15 UTC",
  "endpoints": [
    "/health",
    "/api/latest (cached 10 min)",
    "/api/snapshot (cached 10 min)",
    "/api/lot/{dsat_id}?vehicle=car|motor (cached 10 min)",
    "/collect (requires Bearer token)",
    "/api/rollup (requires Bearer token; rebuilds the weekday × hour × vehicle rollup)",
    "/api/patterns (requires Bearer token; rebuilds heatmap / peaks / hourly cells now)",
    "/api/recompute (requires Bearer token; repairs the materialised state from the series)"
  ]
}