HTTP Endpoints
Complete REST API for ensemble execution and management.Base URL
Authentication
All requests require authentication via Bearer token:Execute Ensemble
Execute an ensemble workflow.Request
Parameters
Path:name(string, required) - Ensemble name
inputs(object, required) - Input dataoptions(object, optional) - Execution optionstimeout(number) - Timeout in msenableTracing(boolean) - Enable tracingenableCaching(boolean) - Enable caching
Response
200- Success400- Invalid request401- Unauthorized404- Ensemble not found408- Timeout500- Server error
Example
Execute Agent
Execute a single agent.Request
Response
List Ensembles
Get all available ensembles.Request
tags(string[]) - Filter by tagssearch(string) - Search by name/description
Response
Get Ensemble
Get ensemble metadata.Request
Response
List Agents
Get all available agents.Request
Response
Get Execution Status
Get execution status and details.Request
Response
Cancel Execution
Cancel a running execution.Request
Response
List Executions
Get execution history.Request
ensemble(string) - Filter by ensemblestatus(string) - Filter by statusstartTime(number) - Filter by start timelimit(number) - Limit results (default: 100)
Response
Get State
Get ensemble state.Request
Response
Update State
Update ensemble state.Request
Response
Get Logs
Get execution logs.Request
level(string) - Filter by log levelagent(string) - Filter by agent
Response
Health Check
Check API health.Request
Response
Error Response Format
All errors follow this format:INVALID_INPUT- Invalid request dataUNAUTHORIZED- Missing/invalid auth tokenNOT_FOUND- Resource not foundTIMEOUT- Execution timeoutRATE_LIMIT_EXCEEDED- Rate limit hitINTERNAL_ERROR- Server error

