Endpoints
Get machine details
Inspect a machine’s connection, lifecycle, checkpoint, and recovery state.
GET
Authentication
Send your scoped bearer token in theAuthorization: Bearer <BEAD_TOKEN> header, or send your API key in X-API-Key.
Parameters
string
required
Machine identifier returned by creation.
Response
200
Successfully returned the sandbox.string
Alias of the template
boolean | null
Whether internet access was explicitly enabled or disabled for the sandbox. Null means it was not explicitly set. May be
null.string
required
deprecated
Identifier of the client
integer
required
CPU cores for the sandbox Format:
int32. Minimum: 1.integer
required
Disk size for the sandbox in MiB Format:
int32. Minimum: 0.string | null
Base domain where the sandbox traffic is accessible May be
null.string | null
required
Time when the sandbox will expire Format:
date-time. May be null.string
Access token used for envd communication
boolean
True when the snapshot a paused sandbox would resume from was taken while the sandbox guest agent was not responding. A plain resume of it is refused with 409 and error_code sandbox_snapshot_guest_agent_unresponsive, because restoring that memory would bring the unresponsive agent back; resume it without memory (
memory: false), which cold-boots the sandbox from its disk. Omitted for a running sandbox and for a snapshot whose agent answered.string
required
Version of the envd running in the sandbox
string | null
End of the credit grace period as an RFC 3339 timestamp, or null when funded. May be
null.integer | string | null
Seconds without activity before a persistent machine pauses, or never to disable idle pause. Persistent machines default to 900 seconds; numeric values must be 300–86400. May be
null. Accepts integer or string (“never”).string
Lifetime policy: temporary expires at its timeout; persistent retains state until explicit deletion or the end of credit grace. Allowed values:
"temporary", "persistent".string | null
Most recent activity as an RFC 3339 timestamp, or null when no activity was recorded. May be
null.object
Sandbox lifecycle policy returned by sandbox info.
string
Current lifecycle state including running, idle-paused, waking, credit-grace, lost, or deleted. Allowed values:
"running", "idle-paused", "waking", "credit-grace", "lost", "deleted".integer
required
Memory for the sandbox in MiB Format:
int32. Minimum: 128.object
String key/value labels attached to the machine. Agent setup and credential references use reserved bead.* keys. Additional keys accept
string values.object
Network configuration object. This deployment rejects an explicit network configuration with 501 unsupported_feature.
string
What the sandbox’s latest pause saved.
full saved the filesystem and the memory, and resuming restores the sandbox where it left off. filesystem saved only the filesystem, and resuming reboots the sandbox from disk. Returned for a paused sandbox once its pause has finished, and omitted while it is still pausing. Allowed values: "full", "filesystem".string | null
Time the machine last paused as an RFC 3339 timestamp, or null when it has not paused. May be
null.string
required
Identifier of the sandbox
string
required
Time when the sandbox was started Format:
date-time.string
required
State of the sandbox Allowed values:
"running", "paused".string
required
Identifier of the template from which is the sandbox created
object[]
At most one retained volume mounted at /data or /mnt/<name>.
string | null
Reason for the last wake or lifecycle transition, or null when none is recorded. May be
null.object[]
Lifecycle or credit grace warnings attached to this machine. Additional keys accept
any values.object
Checkpoint durability and recovery state.
object
Preserved or lost source recovery state.

