api-server exposes a focused set of lifecycle endpoints.
Lifecycle Endpoints
| Capability | Endpoint |
|---|---|
| List sandboxes | GET /sandboxes |
| Fetch one sandbox | GET /sandboxes/{id} |
| Update metadata/config | PUT /sandboxes/{id} |
| Delete | DELETE /sandboxes/{id} |
| Start | POST /sandboxes/{id}/start |
| Stop | POST /sandboxes/{id}/stop |
| Extend TTL | POST /sandboxes/{id}/extend-ttl |
| Stop and snapshot | POST /sandboxes/{id}/stop-with-snapshot |
| Start from latest snapshot | POST /sandboxes/{id}/start-from-latest |
| Start from explicit snapshot | POST /sandboxes/{id}/start-from-snapshot |
| Execute command | POST /sandboxes/{id}/exec |
| Upload file | POST /sandboxes/{id}/files |
| Read logs | GET /sandboxes/{id}/logs |
| Read lifecycle-aware logs | GET /sandboxes/{id}/logs/lifecycle |
| Read stats history | GET /sandboxes/{id}/stats/history |
| List ports | GET /sandboxes/{id}/ports |
| Expose ports | POST /sandboxes/{id}/ports |
Typical Flow
Pause Or Snapshot
Use
stop, snapshots, or stop-with-snapshot depending on whether you need resumability.