Подробное описание 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