Skip to main content
GET
/
api
/
v1
/
workflows
/
{id}
Get a workflow by id
curl --request GET \
  --url https://app.eigenpal.com/api/v1/workflows/{id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "<string>",
  "createdAt": "<string>",
  "name": "<string>",
  "version": "<string>",
  "updatedAt": "<string>",
  "yamlContent": "<string>"
}

Authorizations

Authorization
string
header
required

API key issued from Settings → API Keys. Pass as Authorization: Bearer <key>.

Path Parameters

id
string
required

Workflow id (e.g. wf_abc123)

Response

Workflow summary with current YAML content

id
string
required

Workflow id (e.g. wf_abc123).

createdAt
required
name
string | null

Human-readable workflow name from the YAML (e.g. "extract-invoice"). Null when no version is published yet.

version
string | null

Current release tag (e.g. "1.2.4"). Null until a version is published.

updatedAt
yamlContent
string | null

YAML for the current version. Null until a version is published. Heavy; only returned on single-workflow GET, not on list.