The editor shell exposes a REST API on port 4242. All responses are JSON.
Plugins API
| Endpoint | Method | Description |
|---|
/api/plugins | GET | List all loaded plugins |
/api/plugins/:name | GET | Plugin detail + manifest |
/api/plugins/:name/enable | POST | Enable a plugin |
/api/plugins/:name/disable | POST | Disable a plugin |
/api/registry/plugins | GET | Plugin registry (name, version, events) |
/api/registry/events | GET | All declared events with schemas |
Events API
| Endpoint | Method | Description |
|---|
/api/events | GET | All registered event schemas |
/api/events/namespace/:ns | GET | Events in a namespace |
/api/events/stream | GET (SSE) | Live event stream (Server-Sent Events) |