| List Sprites | Read | List sprites in the organization, optionally filtered by name prefix and paginated |
| Create Sprite | Write | Create a new sprite - a persistent, hardware-isolated Linux VM that keeps its filesystem state between runs |
| Get Sprite | Read | Get a sprite by name, including its URL, runtime status (cold, warm, or running), and creation/activity timestamps |
| Destroy Sprite | Write | Destroy a sprite by name, permanently deleting the VM and its persisted filesystem state |
| Execute Command | Write | Execute a command inside a sprite over HTTP (non-interactive) and return its output as JSON |
| Create Checkpoint | Write | Create a point-in-time checkpoint of a sprite (filesystem and memory) before risky operations; the response is a stream of NDJSON progress events |
| List Checkpoints | Read | List a sprite’s checkpoints with their IDs (e.g. v7), creation times, and comments - discover restore points |
| Restore Checkpoint | Write | Roll a sprite back to a checkpoint, replacing its current state with the snapshot; the response is a stream of NDJSON progress events |