Eden REST API

Workflow APIs

Source
ProtocolREST / JSON
Base path/api/v1
AuthenticationBearer token

Workflow definition APIs create and manage durable workflow specifications. Execution begins through the run route; POST /workflows/{workflow} is not a workflow execution route.

Definition Routes

MethodRoutePurpose
POST/api/v1/workflowsCreate a workflow definition.
GET/api/v1/workflows/{workflow}Read a workflow definition.
PATCH/api/v1/workflows/{workflow}Update a workflow definition.
DELETE/api/v1/workflows/{workflow}Delete a workflow definition.

Version And Planning Routes

MethodRoutePurpose
GET/api/v1/workflows/{workflow}/versionsList definition versions.
GET/api/v1/workflows/{workflow}/versions/{version}Read one version.
POST/api/v1/workflows/{workflow}/versions/{version}/planPlan a version before execution.

Start A Run

http
POST /api/v1/workflows/{workflow}/runs
Authorization: Bearer <token>
Content-Type: application/json

The request body depends on the registered workflow specification. The response identifies a run that can be inspected and controlled through the Workflow Run APIs.

Help improve Eden Docs

Find something unclear or incomplete? Review the source and propose an update.

View on GitLab Updated July 10, 2026