Editor Internals
The operations GoRunner's own builder uses moment to moment — presence heartbeats, the test-event listener, step testing, and step-data lookups. Documented because every route the server serves is documented; an integration script will almost never need them.
| Endpoint | Path | |
|---|---|---|
POST | Execute one step of the draft and return what it produced | /api/workflows/{id}/test-step |
POST | Arm a one-shot capture of the next real webhook delivery | /api/workflows/{id}/listen |
GET | Server-sent events for the armed listener | /api/workflows/{id}/listen-stream |
GET | Recent test runs and one run's per-step outputs, for expression mapping | /api/workflows/{id}/test-context |
GET | Which past runs hold real data for ONE step | /api/workflows/{id}/step-sources |
GET | One step's recorded output from one past run | /api/workflows/{id}/step-sources/{runId} |
POST | Heartbeat presence and maintain the advisory editing lock | /api/workflows/{id}/presence |
DELETE | Clean exit: drop presence and release the lock | /api/workflows/{id}/presence |