Skip to main content
The Scrums.com API is planned and not yet publicly available. Endpoints and behaviour are subject to change before release.

Overview

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?)
  • Forecasting costs before billing periods close

Core Concepts

Capacity pools

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.

Allocations

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

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.

Resource types

Endpoints

GET /v1/capacity

List capacity pools for the authenticated context.

Request

Response

GET /v1/capacity/allocations

List all capacity allocations, optionally filtered by Service Line or resource type.

Request

Response

GET /v1/capacity/allocations/

Retrieve a single allocation record.

PATCH /v1/capacity/allocations/

Update an active allocation. Used to adjust committed capacity, replace resources, or schedule an end date.

Request

Notes

  • Reducing committed_per_week below current actual_last_week generates a capacity.utilisation_warning event.
  • Replacing resources within an allocation does not change the LIN-* identifier.
  • Allocation changes take effect at the start of the next billing period unless effective_immediately: true is supplied.

GET /v1/capacity/demand

Retrieve demand forecasts for upcoming periods. Used for planning future Service Lines before committing.

Request

Response

Common Workflows

Checking capacity before creating a new Service Line

Reviewing under-utilised allocations

Objects

Capacity pool

Allocation

Best Practices

  • 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.
Last modified on April 15, 2026