Developer

Clean REST API

A cleaner REST API than raw Proxmox: bearer-token auth, a consistent {success, data, error} envelope, and in-app docs.

panel.nexovirt.com · Developer
Clean REST API in the NexoVirt panel

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.

Event webhooks (Enterprise)

Fire outbound webhooks on lifecycle events: each renders a templated JSON body, is HMAC-signed and retried, so you can wire NexoVirt into any downstream system.

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.

Provisioning & automation

Async create, reinstall, delete and power, with a live provisioning view and job queue.

Guest management

Every VM and container across all hosts in one searchable, bulk-actionable list.

Users, access & security

Multi-user RBAC, a customer portal, impersonation, TOTP 2FA and an audit log.

Free Community Edition

Self-hosted, on your infrastructure

Be first to run NexoVirt

Start managing all your Proxmox hosts from one panel.