Create a GPU VM
Creates a GPU VM. Returns an operation you can poll for status. Requires scope: vm.write.
Authentication
IBEE platform API token. Production tokens start with ibee_prod_key_; development tokens start with ibee_dev_key_. Use a token only with its matching gateway environment.
Headers
Query parameters
The positive numeric workspace ID to scope this request to. Zero, negative, and non-numeric values are rejected.
Request
Operating system distribution (e.g. ubuntu, centos, debian, rocky).
GPU-compatible template ID returned by the compute catalog.
GPU model (e.g. A100, H100, L40S, RTX4090).
The selected plan's billing_catalog object from GET /compute/plans?vm_type=gpu, passed through unmodified — the same flow the portal uses. Treat it as opaque. Billing charges are always computed server-side from plan_id, not from this echoed copy.
Optional placement site ID. Omit for automatic placement. To pin the VM, copy site_id from GET /compute/sites and use the same value when filtering plans and images.
