{"service":"Sparko Optimiser API","endpoints":["/health","/data/ingestion/health","/data/dashboard","/data/dashboard/summary","/data/energy","/data/energy/overview","/data/source-sync/energy-atlas/status","/data/source-sync/energy-atlas/catalogue","/data/source-sync/energy-atlas","/data/source-sync/weather/open-meteo/status","/data/source-sync/weather/open-meteo","/data/operations/backup","/data/operations/backup/status","/data/digital-twin","/data/digital-twin/summary","/data/upload","/data/upload/options","/data/forecasting/models","/data/forecasting/readiness","/data/forecasting/feature-contracts","/data/forecasting/schedule-plan","/data/forecasting/approval-summary","/data/raw-uploads","/data/raw-uploads/{source_snapshot_id}/process","/data/raw-uploads/{source_snapshot_id}/publish","/data/dataset-versions/{dataset_version_id}/build-features","/data/dataset-versions/{dataset_version_id}/run-forecast","/data/dataset-versions/{dataset_version_id}/prepare-optimiser-scenarios","/data/optimiser-inputs/{optimiser_input_id}/run","/data/optimiser-runs/{optimiser_run_id}/approve-schedule","/data/schedule-approvals/{schedule_approval_id}/settle","/optimise","/scheduler/validate","/financial-calculator","/requirements"]}