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
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.