Proxmox VE website screenshot

Proxmox VE

Proxmox Virtual Environment (Proxmox VE) is an open-source server virtualization platform that combines KVM hypervisor and LXC containers, software-defined storage and networking, and clustering and high- availability features in a single web-managed solution. The Proxmox VE API exposes all platform operations under /api2/json on port 8006, including node, cluster, storage, pool, and access management endpoints. Supported authentication methods include stateless API tokens (PVEAPIToken header) and ticket-based sessions issued via /access/ticket.

1 APIs 0 Features
VirtualizationKVMContainersLXCClusteringOpen Source

APIs

Proxmox VE API

REST-style management API for Proxmox VE covering nodes, virtual machines, containers, storage, networking, clustering, pools, and access management. Authenticated via API token...

Collections

Resources

🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
🔗
Download
Download
🔗
API Viewer
API Viewer
👥
GitHub
GitHub
🔗
Community Forum
Community Forum

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Proxmox VE API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Cluster
    type: folder
  items:
  - info:
      name: Get API version
      type: http
    http:
      method: GET
      url: https://{server}:8006/api2/json/version
    docs: Return the current API version of the Proxmox VE node.
- info:
    name: Access
    type: folder
  items:
  - info:
      name: Create authentication ticket
      type: http
    http:
      method: POST
      url: https://{server}:8006/api2/json/access/ticket
      body:
        type: form-urlencoded
        data:
        - name: username
          value: ''
        - name: password
          value: ''
        - name: realm
          value: ''
        - name: otp
          value: ''
    docs: 'Create a ticket (and CSRFPreventionToken) using username/password credentials.

      The returned ticket is used as the PVEAuthCookie for subsequent requests, and

      the CSRFPreventionToken header is required for write operations.

      '
  - info:
      name: List configured users
      type: http
    http:
      method: GET
      url: https://{server}:8006/api2/json/access/users
    docs: List configured users
  - info:
      name: Create a new user
      type: http
    http:
      method: POST
      url: https://{server}:8006/api2/json/access/users
    docs: Create a new user
  - info:
      name: Delete user
      type: http
    http:
      method: DELETE
      url: https://{server}:8006/api2/json/access/users/:userid
      params:
      - name: userid
        value: ''
        type: path
        description: User identifier in `USER@REALM` form.
    docs: Delete user
- info:
    name: Nodes
    type: folder
  items:
  - info:
      name: Get node status
      type: http
    http:
      method: GET
      url: https://{server}:8006/api2/json/nodes/:node/status
      params:
      - name: node
        value: ''
        type: path
        description: Name of the Proxmox VE node (cluster member).
    docs: Return runtime status of the named Proxmox node.
- info:
    name: Containers
    type: folder
  items:
  - info:
      name: Create LXC container
      type: http
    http:
      method: POST
      url: https://{server}:8006/api2/json/nodes/:node/lxc
      params:
      - name: node
        value: ''
        type: path
        description: Name of the Proxmox VE node (cluster member).
    docs: Create LXC container
  - info:
      name: Start LXC container
      type: http
    http:
      method: POST
      url: https://{server}:8006/api2/json/nodes/:node/lxc/:vmid/status/start
      params:
      - name: node
        value: ''
        type: path
        description: Name of the Proxmox VE node (cluster member).
      - name: vmid
        value: ''
        type: path
        description: Numeric VM/container identifier.
    docs: Start LXC container
bundled: true