Endpoints
GET /api/v1/budget/overview
KPIs:total_annual_cap, committed_spend, available_budget, utilization_pct, sports_over_cap.
Committed spend uses active deals only.
GET /api/v1/budget/sports
Per-sport breakdown: sport name,annual_cap, committed, remaining, utilization_pct, is_over.
PUT /api/v1/budget/allocations/
Admin only. Set or update the annual cap for a sport. Request:{ "annual_cap_usd": 5000000, "reporting_period_id": "uuid" }
Creates a new BudgetAllocation if one doesn’t exist, otherwise updates.
GET /api/v1/budget/comparison
Conference comparison of spending by sport (Premium feature).GET /api/v1/budget/deals
Paginated deal list filtered by sport for budget context. Returnstotal_value for the filtered set.