List registered devices
/devices
List registered devices
Returns
id: string
Auto-generated unique identifier (CUID2 format)
bound_to_vfio: boolean
Whether the device is currently bound to the vfio-pci driver, which is required for VM passthrough.
- true: Device is bound to vfio-pci and ready for (or currently in use by) a VM. The device's native driver has been unloaded.
- false: Device is using its native driver (e.g., nvidia) or no driver. Hypeman will automatically bind to vfio-pci when attaching to an instance.
created_at: string
Registration timestamp (RFC3339)
formatdate-time
device_id: string
PCI device ID (hex)
iommu_group: number
IOMMU group number
pci_address: string
PCI address
vendor_id: string
PCI vendor ID (hex)
attached_to: optional string
Instance ID if attached
name: optional string
Device name (user-provided or auto-generated from PCI address)
List registered devices
curl http://localhost:8080/devices \
-H "Authorization: Bearer $HYPEMAN_API_KEY"
[
{
"id": "tz4a98xxat96iws9zmbrgj3a",
"bound_to_vfio": false,
"created_at": "2025-01-15T10:00:00Z",
"device_id": "27b8",
"iommu_group": 82,
"pci_address": "0000:a2:00.0",
"type": "gpu",
"vendor_id": "10de",
"attached_to": null,
"name": "l4-gpu"
}
]
Returns Examples
[
{
"id": "tz4a98xxat96iws9zmbrgj3a",
"bound_to_vfio": false,
"created_at": "2025-01-15T10:00:00Z",
"device_id": "27b8",
"iommu_group": 82,
"pci_address": "0000:a2:00.0",
"type": "gpu",
"vendor_id": "10de",
"attached_to": null,
"name": "l4-gpu"
}
]