/projects/{slug}/workspace
Minimal role: Member
Read workspace
State, quota usage, idle countdown, tunnels and open moderation flags for your workspace on this project.
/projects/{slug}/workspace
Minimal role: Member
Open or resume workspace
Create the workspace if you have none for this project, otherwise resume it. Idempotent. Refused when you are at your workspace limit, over disk quota, or suspended.
/projects/{slug}/workspace/stop
Minimal role: Member
Stop workspace
Stop the container. Files and tunnels are kept.
/projects/{slug}/workspace/delete
Minimal role: Member
Delete workspace
Remove the workspace and its tunnels. An administrator can restore it.
/projects/{slug}/workspace/editor
Minimal role: Member
Read editor profile
The resolved DevPlace editor profile for this workspace: theme, layout, panel preset, font sizes, zoom, boot terminals, how the editor opens, the container size, and where each value comes from.
/projects/{slug}/workspace/editor
Minimal role: Member
Set editor preferences
Change your own editor preferences. Only the fields you send are changed; within those, an empty string or zero means inherit the site default, and `reset` drops every preference. Applies on the next workspace start, and the response says whether a restart is needed.
/projects/{slug}/workspace/tunnels
Minimal role: Member
List tunnels
Every public tunnel published by this workspace.
/projects/{slug}/workspace/tunnels
Minimal role: Member
Create tunnel
Publish a container port on a public HTTPS hostname. The URL is public and unauthenticated. Refused past the tunnel limit. The certificate is ordered right away, so the hostname answers plain HTTP for a few seconds before it serves HTTPS. Forwarding a port in the editor calls this for you.
/projects/{slug}/workspace/tunnels/{uid}/delete
Minimal role: Member
Delete tunnel
Remove a tunnel. The public URL stops serving immediately.