Hibernate a machine
import requests
url = "https://api.13-215-85-171.sslip.io/v1/machines/{id}/hibernate"
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/{id}/hibernate \
--header 'Authorization: Bearer <token>'{
"id": "<string>",
"machine_id": "<string>",
"size_bytes": 123,
"created_at": "2023-11-07T05:31:56Z",
"metadata": {}
}Machines
Hibernate a machine
Creates a resumable paused-machine snapshot and stops the running machine.
The returned snapshot is for pause/resume persistence; use
POST /v1/machines/{id}/snapshots to create a reusable 1-to-many
snapshot template while keeping the source machine running.
For shared volume mounts, live mount leases are released on successful
hibernate while the attachment intent remains durable in paused machine
metadata. Shared volume data is external storage, not part of the VM
snapshot.
POST
/
v1
/
machines
/
{id}
/
hibernate
Hibernate a machine
import requests
url = "https://api.13-215-85-171.sslip.io/v1/machines/{id}/hibernate"
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/{id}/hibernate \
--header 'Authorization: Bearer <token>'{
"id": "<string>",
"machine_id": "<string>",
"size_bytes": 123,
"created_at": "2023-11-07T05:31:56Z",
"metadata": {}
}Authorizations
API key passed as Bearer token
Path Parameters
Machine ID (e.g. mch_a1b2c3d4)