Retrieve the current status and detailed configuration for your virtual server (VM). This information is important for monitoring the server's state, especially during processes like reinstallation or password resets. The endpoint returns a `server_id` that can be used to call `POST /api/server-tags`.
path.vmid server_id → data.vm.ipam[].server_id volid → data.vm.storage[].volid template_id → data.vm.template_id vmid integer · min: 1 required
Example: 10000 Unique vmid identifier
Accept Example Content-Type Example data object required data.vm object required data.vm.additional_storage array<object> required
· Example: [] data.vm.bandwidth object required data.vm.bandwidth.data_received integer required
· Example: 642739744886 data.vm.bandwidth.data_sent integer required
· Example: 314381446126 data.vm.built boolean required
· Example: true data.vm.cloudinit boolean required
· Example: true data.vm.cores integer required
· Example: 4 data.vm.cpu integer required
· Example: 4 data.vm.disk integer required
· Example: 200 data.vm.fullid string required
· Example: qemu/10564 data.vm.ha boolean required
· Example: true data.vm.hostname string required
· Example: example.com data.vm.id integer required
· Example: 10564 data.vm.interfaces object required data.vm.interfaces.net0 object required data.vm.interfaces.net0.bridge string required
· Example: vmbr0 data.vm.interfaces.net0.firewall string required
· Example: 1 data.vm.interfaces.net0.id integer required
· Example: 0 data.vm.interfaces.net0.ip array<object> required
· Example: [{"id":11056,"vmid":10000,"interface":0,"ipaddress":"2001:db8::1","mac":"00:00:00:00:00... data.vm.interfaces.net0.ip[].gateway string · enum required
· Example: 2001:db8::1 2001:db8::1 2001:db8::1 192.0.0.1 192.0.0.1 192.0.0.1 data.vm.interfaces.net0.ip[].id integer required
· Example: 11056 data.vm.interfaces.net0.ip[].interface integer required
· Example: 0 data.vm.interfaces.net0.ip[].ip string required
· Example: 2001:db8::1 data.vm.interfaces.net0.ip[].ipaddress string required
· Example: 2001:db8::1 data.vm.interfaces.net0.ip[].mac string · enum required
· Example: 00:00:00:00:00:00 00:00:00:00:00:00 00:00:00:00:00:00 00:00:00:00:00:00 data.vm.interfaces.net0.ip[].main integer required
· Example: 1 data.vm.interfaces.net0.ip[].mask string required
· Example: /56 data.vm.interfaces.net0.ip[].network string · enum required
· Example: 2001:db8::1/56 2001:db8::1/48 2001:db8::1/56 192.0.0.1/25 192.0.0.1/25 192.0.0.1/24 data.vm.interfaces.net0.ip[].options object required data.vm.interfaces.net0.ip[].options.keep_mac boolean required
· Example: false data.vm.interfaces.net0.ip[].options.private boolean required
· Example: false data.vm.interfaces.net0.ip[].private string required
· Example: 0 data.vm.interfaces.net0.ip[].server_id integer required
· Example: 811 data.vm.interfaces.net0.ip[].type string · enum required
· Example: ipv6 ipv4 ipv6 data.vm.interfaces.net0.ip[].vlan string required
· Example: 103 data.vm.interfaces.net0.ip[].vmid integer required
· Example: 10000 data.vm.interfaces.net0.ip[].wanip string required
· Example: data.vm.interfaces.net0.link_down string required
· Example: data.vm.interfaces.net0.mac string · enum required
· Example: 00:00:00:00:00:00 00:00:00:00:00:00 00:00:00:00:00:00 00:00:00:00:00:00 data.vm.interfaces.net0.model string required
· Example: virtio data.vm.interfaces.net0.name string required
· Example: net0 data.vm.interfaces.net0.vlan string | boolean required
· Example: 103 data.vm.ipam array<object> required
· Example: [{"id":11056,"vmid":10000,"interface":0,"ipaddress":"2001:db8::1","mac":"00:00:00:00:00... data.vm.ipam[].gateway string · enum required
· Example: 2001:db8::1 2001:db8::1 2001:db8::1 192.0.0.1 192.0.0.1 192.0.0.1 data.vm.ipam[].id integer required
· Example: 11056 data.vm.ipam[].interface integer required
· Example: 0 data.vm.ipam[].ip string required
· Example: 2001:db8::1 data.vm.ipam[].ipaddress string required
· Example: 2001:db8::1 data.vm.ipam[].mac string · enum required
· Example: 00:00:00:00:00:00 00:00:00:00:00:00 00:00:00:00:00:00 00:00:00:00:00:00 data.vm.ipam[].main integer required
· Example: 1 data.vm.ipam[].mask string required
· Example: /56 data.vm.ipam[].network string · enum required
· Example: 2001:db8::1/56 2001:db8::1/48 2001:db8::1/56 192.0.0.1/25 192.0.0.1/25 192.0.0.1/24 data.vm.ipam[].options object required data.vm.ipam[].options.keep_mac boolean required
· Example: false data.vm.ipam[].options.private boolean required
· Example: false data.vm.ipam[].private string required
· Example: 0 data.vm.ipam[].server_id integer required
· Example: 811 data.vm.ipam[].type string · enum required
· Example: ipv6 ipv4 ipv6 data.vm.ipam[].vlan string required
· Example: 103 data.vm.ipam[].vmid integer required
· Example: 10000 data.vm.ipam[].wanip string required
· Example: data.vm.ipv4 string required
· Example: 192.0.0.1 data.vm.ipv6 string required
· Example: 2001:db8::1 data.vm.locked boolean required
· Example: false data.vm.mac string · enum required
· Example: 00:00:00:00:00:00 00:00:00:00:00:00 00:00:00:00:00:00 00:00:00:00:00:00 data.vm.memory string required
· Example: 16384 data.vm.node string · enum required
· Example: pve-1 pve-1 pve-4 stockholm1-06-vm data.vm.org_template_data array<object> required
· Example: [] data.vm.password string required
· Example: YOUR_PASSWORD data.vm.pending_reboot string required
· Example: data.vm.power boolean required
· Example: true data.vm.replication boolean required
· Example: false data.vm.sockets integer required
· Example: 1 data.vm.sshkeys array<string> required
· Example: ["ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEVYQU1QTEVfU1NIX0tFWV9EQVRBX09OTFk example@hostup"] data.vm.status string · enum required
· Example: running reset running stopped data.vm.status_lang string · enum required
· Example: vm_state_running vm_state_reset vm_state_running vm_state_stopped data.vm.storage array<object> required
· Example: [{"zone":"block-storage-vm","storage":"block-storage-vm","configline":"block-storage-vm... data.vm.storage[].boot_order integer required
· Example: 0 data.vm.storage[].bootable boolean required
· Example: true data.vm.storage[].cdrom boolean required
· Example: false data.vm.storage[].cloudinit boolean required
· Example: false data.vm.storage[].configline string required
· Example: block-storage-vm:vm-10564-disk-0,discard=on,iothread=1,mbps_rd=500,mbps_wr=500,size=200... data.vm.storage[].format string required
· Example: raw data.vm.storage[].is_disk boolean required
· Example: true data.vm.storage[].locked boolean required
· Example: true data.vm.storage[].mp string required
· Example: / data.vm.storage[].name string required
· Example: scsi0 data.vm.storage[].profile_id string required
· Example: default data.vm.storage[].size integer required
· Example: 214748364800 data.vm.storage[].size_gb integer required
· Example: 200 data.vm.storage[].storage string required
· Example: block-storage-vm data.vm.storage[].type string required
· Example: scsi data.vm.storage[].volid string required
· Example: block-storage-vm:vm-10564-disk-0 data.vm.storage[].zone string required
· Example: block-storage-vm data.vm.swap string required
· Example: data.vm.tags array<string> required
· Example: [""] data.vm.template_data array<object> required
· Example: [] data.vm.template_id string required
· Example: block-storage-vm:102/base-102-disk-1 data.vm.template_name string required
· Example: Ubuntu 24.04 data.vm.uptime integer required
· Example: 8 data.vm.username string required
· Example: root data.vm.virt string required
· Example: qemu requestId string required
· Example: 2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba Unique request identifier (UUID).
success boolean required
· Example: true True for successful responses.
timestamp string required
· Example: 2026-02-10T00:00:00.000Z ISO 8601 timestamp (UTC).
https://cloud.hostup.se/api/vm/{vmid}/details-poll curl -X GET "https://cloud.hostup.se/api/vm/10000/details-poll" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" {
"success": true,
"timestamp": "2026-02-10T00:00:00.000Z",
"requestId": "2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba",
"data": {
"vm": {
"id": 10564,
"fullid": "qemu/10564",
"node": "pve-1",
"hostname": "example.com",
"virt": "qemu",
"ha": true,
"built": true,
"locked": false,
"power": true,
"status": "running",
"status_lang": "vm_state_running",
"password": "YOUR_PASSWORD",
"sshkeys": [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEVYQU1QTEVfU1NIX0tFWV9EQVRBX09OTFk example@hostup"
],
"username": "root",
"cpu": 4,
"memory": "16384",
"disk": 200,
"swap": "",
"additional_storage": [],
"uptime": 8,
"ipam": [
{
"id": 11056,
"vmid": 10000,
"interface": 0,
"ipaddress": "2001:db8::1",
"mac": "00:00:00:00:00:00",
"wanip": "",
"ip": "2001:db8::1",
"mask": "/56",
"network": "2001:db8::1/56",
"gateway": "2001:db8::1",
"main": 1,
"options": {
"private": false,
"keep_mac": false
},
"server_id": 811,
"type": "ipv6",
"vlan": "103",
"private": "0"
},
{
"id": 11637,
"vmid": 10000,
"interface": 0,
"ipaddress": "192.0.0.1",
"mac": "00:00:00:00:00:00",
"wanip": "",
"ip": "192.0.0.1",
"mask": "/25",
"network": "192.0.0.1/25",
"gateway": "192.0.0.1",
"main": 1,
"options": {
"private": false,
"keep_mac": false
},
"server_id": 815,
"type": "ipv4",
"vlan": "103",
"private": "0"
}
],
"template_id": "block-storage-vm:102/base-102-disk-1",
"template_name": "Ubuntu 24.04",
"template_data": [],
"replication": false,
"cloudinit": true,
"pending_reboot": "",
"tags": [
""
],
"ipv4": "192.0.0.1",
"ipv6": "2001:db8::1",
"org_template_data": [],
"bandwidth": {
"data_received": 642739744886,
"data_sent": 314381446126
},
"storage": [
{
"zone": "block-storage-vm",
"storage": "block-storage-vm",
"configline": "block-storage-vm:vm-10564-disk-0,discard=on,iothread=1,mbps_rd=500,mbps_wr=500,size=200G,ssd=1",
"volid": "block-storage-vm:vm-10564-disk-0",
"cdrom": false,
"cloudinit": false,
"is_disk": true,
"size": 214748364800,
"size_gb": 200,
"mp": "/",
"format": "raw",
"bootable": true,
"boot_order": 0,
"name": "scsi0",
"type": "scsi",
"locked": true,
"profile_id": "default"
}
],
"cores": 4,
"sockets": 1,
"interfaces": {
"net0": {
"id": 0,
"name": "net0",
"model": "virtio",
"mac": "00:00:00:00:00:00",
"firewall": "1",
"ip": [
{
"id": 11056,
"vmid": 10000,
"interface": 0,
"ipaddress": "2001:db8::1",
"mac": "00:00:00:00:00:00",
"wanip": "",
"ip": "2001:db8::1",
"mask": "/56",
"network": "2001:db8::1/56",
"gateway": "2001:db8::1",
"main": 1,
"options": {
"private": false,
"keep_mac": false
},
"server_id": 811,
"type": "ipv6",
"vlan": "103",
"private": "0"
},
{
"id": 11637,
"vmid": 10000,
"interface": 0,
"ipaddress": "192.0.0.1",
"mac": "00:00:00:00:00:00",
"wanip": "",
"ip": "192.0.0.1",
"mask": "/25",
"network": "192.0.0.1/25",
"gateway": "192.0.0.1",
"main": 1,
"options": {
"private": false,
"keep_mac": false
},
"server_id": 815,
"type": "ipv4",
"vlan": "103",
"private": "0"
}
],
"bridge": "vmbr0",
"vlan": "103",
"link_down": ""
}
},
"mac": "00:00:00:00:00:00"
}
}
}