Interlaken
API referenceComputeMicroVMs

MicroVMs

23 operations.

List microVMs

GET /api/v1/microvms

Create a microVM

POST /api/v1/microvms

Get a microVM

GET /api/v1/microvms/{id}

Update a microVM

PUT /api/v1/microvms/{id}

Delete a microVM

DELETE /api/v1/microvms/{id}

Get a microVM's activity feed (reconciler event log)

GET /api/v1/microvms/{id}/activity

List databases attached to a microVM

GET /api/v1/microvms/{id}/attachments

Attach a managed database to a microVM (composes its URL into a config var)

POST /api/v1/microvms/{id}/attachments/database

Detach a managed database from a microVM

DELETE /api/v1/microvms/{id}/attachments/database/{database_id}

Get a microVM's config vars (env vars)

GET /api/v1/microvms/{id}/config-vars

Replace a microVM's config vars (persists + best-effort live apply via agent)

PUT /api/v1/microvms/{id}/config-vars

microVM serial console (WebSocket)

GET /api/v1/microvms/{id}/console

Attach a disk to a microVM

POST /api/v1/microvms/{id}/disks

Detach a disk from a microVM

DELETE /api/v1/microvms/{id}/disks/{disk_id}

Get microVM metric history (chart series)

GET /api/v1/microvms/{id}/metrics

Attach a NIC to a microVM

POST /api/v1/microvms/{id}/nics

Detach a NIC from a microVM

DELETE /api/v1/microvms/{id}/nics/{nic_id}

Reboot a microVM

POST /api/v1/microvms/{id}/reboot

Move a microVM to another host

POST /api/v1/microvms/{id}/reschedule

Resume a suspended microVM from its memory snapshot

POST /api/v1/microvms/{id}/resume

Start a microVM

POST /api/v1/microvms/{id}/start

Stop a microVM

POST /api/v1/microvms/{id}/stop

Suspend a microVM to a memory snapshot (frees the host)

POST /api/v1/microvms/{id}/suspend