{ "opencollection": "1.0.0", "info": { "name": "Eigenpal Automations API", "version": "1.0.0" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "Automations", "type": "folder" }, "items": [ { "info": { "name": "List automations", "type": "http" }, "http": { "method": "GET", "url": "https://studio.eigenpal.com/api/v1/automations", "params": [ { "name": "search", "value": "", "type": "query", "description": "Substring match against slug, name, or description" }, { "name": "type", "value": "", "type": "query", "description": "Filter by implementation type" }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of automations to return." }, { "name": "offset", "value": "", "type": "query", "description": "Zero-based offset for paging through automations." } ] }, "docs": "Returns workflows and agents through one runnable automation collection. Use `type` to narrow to workflows or agents, and `search` to find automations by slug, name, or description." }, { "info": { "name": "Get automation", "type": "http" }, "http": { "method": "GET", "url": "https://studio.eigenpal.com/api/v1/automations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Workflow id, agent id, or typed alias like workflows.slug / agents.slug" } ] }, "docs": "Get one runnable workflow or agent automation by id or typed alias." }, { "info": { "name": "Sync automation from latest Git release", "type": "http" }, "http": { "method": "POST", "url": "https://studio.eigenpal.com/api/v1/automations/:id/sync", "params": [ { "name": "id", "value": "", "type": "path", "description": "Automation target to sync, such as agents.invoice-agent or workflows.extract. Do not include a version; sync always uses the latest Git release." } ] }, "docs": "Reconciles automation registry metadata and trigger projections from the latest Git source release. This operation is idempotent for unchanged source state: repeated calls against the same latest release leave the same automation registry state and may repeat the same warnings. Requires a Bearer API token for the organization and a user-backed API key. It does not publish source; it reads the already-published latest release manifest. Versioned targets are rejected with 400, missing organization" }, { "info": { "name": "Get automation triggers", "type": "http" }, "http": { "method": "GET", "url": "https://studio.eigenpal.com/api/v1/automations/:id/triggers", "params": [ { "name": "id", "value": "", "type": "path", "description": "Workflow id, agent id, or typed alias like workflows.slug / agents.slug" } ] }, "docs": "Read trigger state for a workflow or agent automation. Trigger mutation is not public v1." }, { "info": { "name": "List automation versions", "type": "http" }, "http": { "method": "GET", "url": "https://studio.eigenpal.com/api/v1/automations/:id/versions", "params": [ { "name": "id", "value": "", "type": "path", "description": "Workflow id, agent id, or typed alias like workflows.slug / agents.slug" } ] }, "docs": "List versions for a workflow or agent automation through one read-only route." } ] } ], "bundled": true }