Подробное описание API можно найти на странице Proxmox VE API Documentation
Работа с пользователями
Создать пользователя
pvesh create /access/users -userid USERNAME@pve -password "PASSWORD"
Удалить пользователя
pvesh delete /access/users/USERNAME@pve
Получить список пользователей
pvesh get /access/users
Работа с контейнерами
Создать KVM
Сначала создаём образ диска
pvesh create /nodes/{node}/storage/local/content \ -filename 'vm-{vmid}-disk-1.qcow2' \ -format 'qcow2' \ -size {size} G \ -vmid {vmid}
Создаём виртуальную машину и подключаем созданный образ диска
pvesh create /nodes/{node}/qemu -vmid {vmid} \ -ostype 'l26' -name {hostname} -storage 'local' \ -memory {mem} -sockets 1 -cores 2 \ -net0 'rtl8139,rate=50,bridge=vmbr0' \ -virtio0 local:{vmid}/vm-{vmid}-disk-1.qcow2,cache=writeback,mbps_rd=5,mbps_wr=5 \ -cdrom 'none'
Запускаем виртуальную машину
pvesh create /nodes/{node}/qemu/{vmid}/status/start