HTTP API

Everything the editor can do, Glider can do over HTTP.

Create, read, update, delete.

EndpointDoes
GET /api/pagesList saved pages.
POST /api/pagesCreate one.
GET /api/pages/{id}Read the page, including its state. 404 when it does not exist.
PUT /api/pages/{id}Update name, state, isLive, data, memory, lastPlay or rundown — any subset. A full state sent here reaches an open editor at once (one undo step there), so the editor's next autosave cannot put the older scene back.
DELETE /api/pages/{id}Delete it.
POST /api/pages/{id}/revertRoll back to a checkpoint.
GET /api/pages/{id}/sceneThe scene document on its own.