The Capacity API manages the supply side of the Scrums.com platform. It exposes the available capacity pools and controls how that capacity is allocated to active Service Lines.Capacity is abstract across resource types. A capacity unit might be talent hours, infrastructure compute, or agent execution credits depending on the product line. The Capacity API provides a consistent interface regardless of resource type.Capacity data is critical for:
Planning future Service Lines (can demand be met?)
Monitoring utilisation against allocation (is the agreed capacity being delivered?)
A capacity pool represents a supply of a specific resource type available to a workspace or organization. Pools are maintained by the platform and updated as talent is onboarded, infrastructure is provisioned, and agent credits are purchased.
An allocation links a capacity pool to a Service Line. When a LIN-* is activated, the platform creates an allocation record. Allocations track both the committed capacity (agreed) and the actual delivery (measured).
Utilisation is the ratio of actual usage to allocated capacity. Consistently low utilisation may indicate over-allocation. Consistently high utilisation signals capacity strain and potential delivery risk.
Checking capacity before creating a new Service Line
# Check current available talent hoursGET /v1/capacity?workspace_id=WS-26-000021&resource_type=talent_hours# Check demand forecast for the intended periodGET /v1/capacity/demand?workspace_id=WS-26-000021&resource_type=talent_hours&period=2026-Q3# If supply is sufficient, proceed with talent requestPOST /v1/talent/requests
# List allocations with low utilisationGET /v1/capacity/allocations?workspace_id=WS-26-000021&status=active# Identify lines with utilisation_percent below threshold# Adjust or wind down those allocationsPATCH /v1/capacity/allocations/ALLOC-26-000441{ "ends_at": "2026-05-31T23:59:59Z", "reason": "Consistent under-utilisation" }
Check capacity before creating Service Lines. Use GET /v1/capacity/demand to confirm supply exists before submitting talent requests or ODS scopes. A demand gap will cause delays.
Monitor utilisation weekly. Allocations with persistently low utilisation indicate commercial waste. Build automated checks against utilisation_percent and act on allocations below 70%.
Align allocation end dates with Service Line lifecycle. When a LIN-* is closed, ensure the corresponding allocation is also closed. Orphaned allocations inflate reported capacity consumption.
Use the demand forecast for commercial planning.GET /v1/capacity/demand gives a forward-looking view of supply gaps. Run this before quarterly planning to surface capacity constraints early.