Create a cloud VM
Creates a cloud 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, windows).
os_type
Operating system family.
cpu
Number of vCPUs.
ram_mb
RAM in megabytes.
template_id
OS template or image ID.
disk_gb
Root disk size in gigabytes.
plan_id
Pre-configured plan ID. Overrides cpu, ram_mb, and disk_gb when set.
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
