HTTP API

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

Page asset endpoints.

EndpointDoes
GET/POST /api/pages/{id}/filesList and upload. ?runtime=client narrows to browser files.
GET/PUT/DELETE /api/pages/{id}/files/{fileName}Read, write and remove one.
POST /api/pages/{id}/files/foldersCreate a folder; the [...path] form addresses one.
GET/POST /api/pages/{id}/assetsPage assets.
GET/POST /api/pages/{id}/fontsUploaded fonts.
GET/POST/DELETE /api/pages/{id}/secretsNames, digests and timestamps only — values are never returned.
GET /api/pages/{id}/logsPersisted function logs.

Uploads are size-limited per extension and checked by magic bytes, not just by name. Files are served back with a restrictive CSP — see Fonts & Assets.