Endpoints
Capture a snapshot
Save a machine’s memory and disk as a reusable private snapshot.
POST
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.
string
Caller-generated durable retry key: lowercase ASCII letters, digits, and hyphens only. Reuse the same key and body after a connection failure. Minimum length:
1. Maximum length: 255.Request body
The JSON body is required.string
default:"snapshot"
Display name for this snapshot.
boolean
default:false
Explicitly consent to copying configured credentials into the snapshot.
boolean
default:true
Restore retained memory; false is rejected with 501 unsupported_feature in this deployment.
integer
Retention in seconds; omit for no scheduled expiry. Explicit values must be at least 60. Minimum:
60.Response
202
Capture queued; poll GET /snapshots/{id} until ready.string
required
Snapshot identifier to poll or use as a template.
string
required
Template identifier for creating machines from this snapshot.
string
required
UUID of this immutable snapshot build.
string
required
Capture is queued for publication. Allowed values:
"pending".string
required
Display name supplied for the snapshot.
string[]
required
Names associated with this snapshot.

