| GET | /v1/compute | List the user’s workloads |
| POST | /v1/compute | Create a workload (type: service | job | schedule) — sensitive |
| GET | /v1/compute/:id | Get a workload (status, public URL, recent runs, secret keys) |
| DELETE | /v1/compute/:id | Delete a workload + stop in-flight runs |
| POST | /v1/compute/:id/start | Wake a scaled-to-zero service |
| POST | /v1/compute/:id/stop | Scale a service to zero |
| POST | /v1/compute/:id/scale | Set the replica count ({ count }) |
| POST | /v1/compute/:id/run | Trigger a job/schedule run now |
| GET | /v1/compute/:id/runs | List runs (status, exit code, credits) |
| GET | /v1/compute/:id/runs/:runId/logs | Logs for a run |
| GET | /v1/compute/:id/logs | Logs for the latest run / live service task |
| POST | /v1/compute/:id/exec | One-off command in a running task — sensitive |
| POST | /v1/compute/:id/shell | Broker an interactive shell session — sensitive |
| GET | /v1/compute/:id/secrets | List secret keys |
| POST | /v1/compute/:id/secrets | Set an encrypted env var (auto-redeploys) |
| DELETE | /v1/compute/:id/secrets/:key | Delete a secret |
| GET | /v1/compute/:id/secrets/:key/reveal | Reveal a secret value |