HTTP API
Everything the editor can do, Glider can do over HTTP.
The SSE endpoints.
| Stream | Carries |
|---|---|
| GET /api/pages/{id}/stream | Page state for the live output. 409 when the page is not live. |
| GET /api/pages/{id}/runtime/stream | Runtime events: state, logs, external input, clock. Add ?public=1 for the projection /view uses. |
| GET /api/sessions/{id}/stream | A session's state. |
| GET /api/agentic/questions/stream?pageId= | Agent questions waiting for an answer on a page. |
| GET /api/streamdeck/stream | Device, profile, rendered keys and presses. |
| POST /api/agentic/chat | An agent chat run as it happens (the response body is the stream). |
All are plain text/event-stream with a heartbeat. The public runtime stream strips server log lines (they can echo secrets), poller state and control-panel widgets.