Overview
The Orchestration API enables complex multi-agent workflows with FORGE stage coordination, gate validation, and dependency management. Use this API to orchestrate sophisticated automation sequences across agents and workflows.Base URL:
https://api.so1.io/v1/control-plane/orchestrationCreate Orchestration
Start a new multi-agent orchestration with FORGE coordination.Endpoint
Request Body
Human-readable orchestration name
Orchestration purpose and goals
FORGE stages to execute in sequence
Completion webhook configuration
Example Request
Response
Get Orchestration Status
Retrieve detailed status of a running or completed orchestration.Endpoint
Path Parameters
Orchestration identifier
Query Parameters
Include individual task execution details
Example Request
Response
Example Response (Running)
Example Response (Completed)
Validate FORGE Gate
Manually validate entry or exit gates for a FORGE stage.Endpoint
Request Body
FORGE stage to validate
entry or exit gateStage outputs to validate against gate criteria
Example Request
Response
Success
Failure
Pause/Resume Orchestration
Pause a running orchestration or resume a paused one.Endpoints
Example Request
Response
Cancel Orchestration
Cancel a running or paused orchestration.Endpoint
Request Body
Cancellation reason
Cancel currently executing agent tasks
Example Request
Response
List Orchestrations
Retrieve all orchestrations with filtering and pagination.Endpoint
Query Parameters
Filter by status:
running, paused, completed, failed, cancelledFilter by current FORGE stage
Results per page (1-100)
Pagination offset
Example Request
Response
Common Patterns
Sequential Multi-Agent Workflow
Parallel Task Execution with Dependencies
Gate Validation Before Stage Transition
Error Codes
| Code | Description | Resolution |
|---|---|---|
ORCHESTRATION_NOT_FOUND | Orchestration ID does not exist | Verify orchestration ID |
STAGE_DEPENDENCY_FAILED | Previous stage did not complete successfully | Check stage error details |
GATE_VALIDATION_FAILED | FORGE gate criteria not met | Provide required outputs |
TASK_DEPENDENCY_CYCLE | Circular dependency detected | Review task dependencies |
MAX_CONCURRENT_ORCHESTRATIONS | Too many active orchestrations | Wait for completions or upgrade tier |