feat: Phase 5 - Backend API implementation
Complete REST API with FastAPI for simulation, scenarios, and analytics
API Endpoints - Simulation (/api/simulation):
- POST /start: Start new simulation with custom config
- Accepts SimulationConfigModel (Pydantic validation)
- Returns session_id for result retrieval
- Runs simulation synchronously
- GET /results/{session_id}: Get simulation results
- Returns complete SimulationResultsModel
- Includes coordinator and server statistics
- Stability assessment
- DELETE /results/{session_id}: Clean up session
- GET /sessions: List all active sessions
API Endpoints - Scenarios (/api/scenarios):
- GET /: List all 5 predefined scenarios
- Returns scenario metadata (id, name, description)
- GET /{scenario_id}: Get scenario configuration
- Returns full SimulationConfigModel
- Ready to use or modify
- GET /scenario_5/variations: Get parameter sensitivity variations
- Returns all variations for scenario 5
- POST /{scenario_id}/run: Execute predef...
Veuillez vous inscrire ou vous connecter pour commenter