Skip to main content

Documentation Index

Fetch the complete documentation index at: https://vmarea.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

API tokens carry a subset of permissions chosen at creation time. Each scope grants access to a specific resource group. Dashboard sessions (browser login) implicitly hold all scopes; API tokens hold only those explicitly selected.

Available scopes

Virtual machines

ScopeDescription
vms:readList and retrieve virtual machines, their status, actions, and console access.
vms:writeCreate, modify, delete, and run lifecycle actions on virtual machines (start, stop, restart, rebuild, resize, snapshot, backup, etc.).

Private networks

ScopeDescription
networks:readList and retrieve private networks and their VM attachments.
networks:writeCreate, update, and delete private networks; attach and detach VMs.

Firewalls

ScopeDescription
firewalls:readList and retrieve firewall rules and bindings.
firewalls:writeCreate, update, and delete firewalls; manage rules and VM bindings.

SSH keys

ScopeDescription
ssh-keys:readList and retrieve stored SSH public keys.
ssh-keys:writeAdd, update, and delete SSH public keys.

Backups & snapshots

ScopeDescription
backups:readList backups and snapshots and view restore history.
backups:writeCreate, delete, and restore backups and snapshots.

Webhooks

ScopeDescription
webhooks:readList webhook subscriptions and view delivery history.
webhooks:writeCreate, update, and delete webhook subscriptions; send test events.

Billing

ScopeDescription
billing:readRead wallet balance, view invoices, and check bandwidth usage. Billing is read-only; top-ups are handled through the dashboard.

Catalog reads

Fetching plans, regions, and OS templates does not require any specific scope. Any valid API token can read catalog data.

Missing scope — 403 response

When a request uses a token that lacks the required scope, the API returns:
{
  "success": false,
  "error": "Forbidden"
}
with HTTP status 403.