Create a GPU VM
Creates a GPU VM. Returns an operation you can poll for status. Requires scope: vm.write.
Authentication
AuthorizationBearer
IBEE platform API token, for example: ibee_live_xxx.
Headers
X-Idempotency-Key
Unique key used to safely retry write operations.
Query parameters
workspace_id
The workspace ID to scope this request to.
Request
This endpoint expects an object.
name
Display name for the virtual machine.
os_distro
Operating system distribution (e.g. ubuntu, centos, debian, rocky).
os_type
Operating system family.
cpu
Number of vCPUs.
ram_mb
RAM in megabytes.
gpu_count
Number of GPUs to attach.
gpu_model
GPU model (e.g. A100, H100, L40S, RTX4090).
template_id
OS template or image ID with GPU drivers pre-installed.
disk_gb
Root disk size in gigabytes.
plan_id
Pre-configured GPU plan ID.
ssh_key_ids
SSH key IDs to inject into the VM.
Response
VM creation accepted.
operation_id
vm_id
status
submitted_at
Errors
400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
409
Conflict Error
