Listen
0:00 / ~0:38
Higher-level planning analytics (critical path, leveling, scope creep, scenarios) and the reporting layer (dashboards, widgets, schedules, AI insights, embeds). All endpoints scope to the caller's workspace.
/api/planning/critical-path/api/planning/dependencies/api/planning/leveling/api/planning/leveling/apply/api/planning/scenarios/api/planning/scope-creep/api/planning/scope-creep/baseline/api/planning/sprint-planner/api/planning/viable-scope/api/planning/viable-scope/apply/api/planning/grooming/api/planning/grooming/apply/api/planning/calibration/api/planning/budget-burn/api/portfolio/api/portfolio/programs/api/portfolio/objectives/api/portfolio/forecasts/api/portfolio/budgets/api/portfolio/resources/capacity/api/portfolio/resources/allocations/api/portfolio/resources/requests/api/portfolio/availability/requests/api/portfolio/availability/requests/api/portfolio/availability/requests/api/portfolio/availability/requests/api/portfolio/availability/submissions/api/portfolio/availability/submissionsMembers can submit a standing availability entry (no requestId) or respond to a specific leader request. Leaders see the whole team's responses; members only see their own submissions. POST/PATCH/DELETE on requests is admin-only.
/api/reports/api/reports/generate/api/reports/dashboards/api/reports/dashboards/api/reports/dashboards/{id}/widgets/api/reports/insights/api/reports/insights/narrative/api/reports/schedules/api/reports/export/api/reports/embed/{token}{
"type": "velocity",
"projectRefs": ["1", "2"],
"range": { "from": "2026-04-01", "to": "2026-05-31" }
}