GPU
- POST /infrastructure/gpu/cards/list
List GPU cards
Get a list of all registered GPU cards with optional filters
- Status Codes:
200 OK – Success response
400 Bad Request – Invalid request payload
500 Internal Server Error – Internal server error
- POST /infrastructure/gpu/devices/discover
Discover GPU devices
Scan a host for GPU PCI devices available for passthrough
- Status Codes:
200 OK – Success response
400 Bad Request – Invalid request payload
500 Internal Server Error – Internal server error
- POST /infrastructure/gpu/devices/list
List GPU devices
Get a list of GPU devices with optional filters (host, card, VM, profile)
- Status Codes:
200 OK – Success response
400 Bad Request – Invalid request payload
500 Internal Server Error – Internal server error
- POST /infrastructure/gpu/devices/manage
Manage GPU device
Mark GPU devices as managed so they can be allocated to VMs
- Status Codes:
200 OK – Success response
400 Bad Request – Invalid request payload
500 Internal Server Error – Internal server error
- POST /infrastructure/gpu/devices/unmanage
Unmanage GPU device
Mark GPU devices as unmanaged (remove from allocation pool)
- Status Codes:
200 OK – Success response
400 Bad Request – Invalid request payload
500 Internal Server Error – Internal server error
- POST /infrastructure/gpu/profiles/create
Create vGPU profile
Create a new vGPU profile for a GPU card
- Status Codes:
201 Created – Success response
400 Bad Request – Invalid request payload
500 Internal Server Error – Internal server error
- POST /infrastructure/gpu/profiles/list
List vGPU profiles
Get a list of vGPU profiles with optional filters
- Status Codes:
200 OK – Success response
400 Bad Request – Invalid request payload
500 Internal Server Error – Internal server error