VM Konfiguration ändern

POST /vm/:vmid/change

Die maximalen Werte für die Ressourcen sind abhängig vom Hostsystem und können im /vm/list/hosts Endpunkt abgerufen werden.

URL Variablen

Name Beschreibung
vmid Identifier der VM (fünfstellige Zahl)

Body Parameter (application/x-www-form-urlencoded)

Name Format Beschreibung Optional
cores Integer (1 - n) Anzahl der virtuellen Kerne
mem Integer (1024 - n) Arbeitsspeicher in MB
disk Integer (10 - n) NVMe Speicher in GB
storage Integer (0, 500 - n) Zusätzlicher HDD-Speicher. Nur bei VMs im NTT möglich. Verwende 0 zum Entfernen des HDD-Speichers
backup_slots Integer (2 - n) Anzahl an Backup-Slots (Standard und Minimum: 2)
network_speed Integer (1000 - n) Netzwerkgeschwindigkeit in Mbit/s
allowFallbackIPs Boolean Bei eigenen IP-Subnetzen: Legt fest, ob als Fallback Standard IPs der FireAPI außerhalb der eigenen Subnetze verwendet werden sollen, sofern keine eigenen IPs mehr verfügbar sind. (Standard: false)

Response (application/json)

200
{4 Eigenschaften
  "status": "success",
  "requestID": "cd7c5d7b-ced0-41b5-83f8-816f040b20e0",
  "message": "success",
  "data": {2 Eigenschaften
    "newConfig": {7 Eigenschaften
      "cores": 10,
      "memory": 2048,
      "nvme_storage": 10,
      "backup_amount": 2,
      "network_speed": 1000,
      "ip_amount": 2,
      "hostsystem": "nl_xeon"
    },
    "pricings": {1 Eigenschaft
      "monthly": 9.83
    }
  }
}

cURL

curl -X POST 'https://live.fireapi.de/vm/:vmid/change' \
  -H 'X-FIRE-APIKEY: YOUR-API-KEY' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'cores=VALUE&mem=VALUE&disk=VALUE&storage=VALUE&backup_slots=VALUE&network_speed=VALUE&allowFallbackIPs=VALUE'