Clean REST API
A cleaner REST API than raw Proxmox — bearer-token auth, a consistent {success, data, error} envelope, and in-app docs.
What it does
The capabilities behind this feature — all self-hosted, all in one panel.
Token auth & one envelope
Create scoped API tokens in Settings; every response uses the same success/data/error envelope, with paginated metadata where it applies.
The endpoints you need
List hosts, nodes and guests; read a single guest or node; create, delete and power guests; and poll task status — all documented in-app.
Infrastructure as code
The same API powers an OpenTofu/Terraform provider, so you can manage NexoVirt guests — plans, OS templates, async provisioning — declaratively.
How to use it
Up and running in a few steps.
-
Create an API token under Settings → API tokens.
-
Read the in-app docs at /panel/api for endpoints and the envelope.
-
Call it directly, or manage guests as code with the Terraform provider.
Related features
Be first to run NexoVirt
Apply for the beta and help shape the roadmap.