Resume paused machine state
import requests
url = "https://api.13-215-85-171.sslip.io/v1/machines/{snapshot_id}/resume"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)curl --request POST \
--url https://api.13-215-85-171.sslip.io/v1/machines/{snapshot_id}/resume \
--header 'Authorization: Bearer <token>'{
"id": "<string>",
"status": "creating",
"config": {
"vcpus": 123,
"memory_mb": 123,
"disk_mb": 123
},
"cwd": "<string>"
}
Machines
Resume paused machine state
Resumes paused machine state into a new machine ID. This is the 1-to-1
persistence path for a paused machine; reusable snapshot templates must
be restored with POST /v1/machines and snapshot_id. Shared volume
mounts are remounted with fresh internal leases before the machine is
considered ready; the platform does not trust inherited shared-mount
client state from the snapshot. Restoring VM memory and mutable rootfs
state still requires compatible runtime artifacts and placement, and
incompatible restore requests fail explicitly.
POST
/
v1
/
machines
/
{snapshot_id}
/
resume
Resume paused machine state
import requests
url = "https://api.13-215-85-171.sslip.io/v1/machines/{snapshot_id}/resume"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)curl --request POST \
--url https://api.13-215-85-171.sslip.io/v1/machines/{snapshot_id}/resume \
--header 'Authorization: Bearer <token>'{
"id": "<string>",
"status": "creating",
"config": {
"vcpus": 123,
"memory_mb": 123,
"disk_mb": 123
},
"cwd": "<string>"
}
Authorizations
API key passed as Bearer token
Path Parameters
Paused snapshot ID to resume (e.g. snap_a1b2c3d4)