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 Execution API provides a unified view of all active and historical execution across Service Lines. Regardless of whether execution is running through a talent engagement, a managed delivery pod, an ODS outcome cycle, infrastructure operations, or an agent runtime, this API surfaces operational state consistently under a single interface. The Execution API is a read and management layer. Work is initiated through product line APIs (talent requests, ODS scopes, agent runs). Execution records reflect the operational state of each active LIN-*.

Core Concepts

Execution records

Every LIN-* in active or paused status has a corresponding execution record. Execution records are created automatically when a Service Line activates and closed when it terminates.

Execution states

Runs

For execution models that have discrete invocations (agent_runtime, timeboxed_outcome), execution is tracked as individual runs (RUN-*). For continuous models (capacity, ongoing_sla, infra_managed), execution is tracked as a continuous record with periodic check-ins.

Execution models and their records

Endpoints

GET /v1/execution

List all execution records for the authenticated context.

Request

Query parameters

Response

GET /v1/execution/

Retrieve the execution record for a specific Service Line.

Request

Response

GET /v1/execution//runs

List discrete runs for execution models that support them (agent_runtime, timeboxed_outcome).

Request

Response

Notes

  • Only available for agent_runtime and timeboxed_outcome Service Lines.
  • Continuous execution models (capacity, ongoing_sla, infra_managed) do not produce discrete run records.

POST /v1/execution//pause

Pause an active execution. The Service Line remains active but work stops.

Request

POST /v1/execution//resume

Resume a paused execution.

Common Workflows

Cross-platform execution dashboard

Checking execution health before invoicing

Objects

Execution record

Run record (RUN-*)

Best Practices

  • Poll execution state, not individual product line APIs. The Execution API gives a consistent state view regardless of product line. Build operational dashboards here, not against talent, ODS, or agent-specific endpoints.
  • Monitor blocked states proactively. A blocked execution record requires human or system action. Subscribe to execution.blocked events via webhooks to catch these immediately.
  • Use run records for agent audit trails. For agent_runtime Service Lines, run records provide the complete execution history including inputs, outputs, and durations. This data feeds Audit Logs.
Last modified on April 15, 2026