Upgrade resources for a virtual server (VM)

Upgrade resources such as storage, bandwidth, or IP addresses for a specific virtual server (VM). An ID is returned to track the upgrade in subsequent calls, for example, to initiate payment.

Path Parameters

vmid integer · min: 1 required Example

Unique vmid identifier

Headers

Accept Example
Content-Type Example

Responses

200
success boolean
timestamp string
requestId string
data object
401
error string
message string
code string
timestamp string
requestId string
403
error string
message string
code string
timestamp string
requestId string
429
error string
message string
retryAfter string
requestId string
GET https://cloud.hostup.se/api/vm/{vmid}/upgrade
For AI assistants
cURL
curl -X GET "https://cloud.hostup.se/api/vm/16424/upgrade" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json"
Response
{
  "success": true,
  "timestamp": "string",
  "requestId": "string",
  "data": {
    "resources": [
      {
        "id": "string",
        "name": "string",
        "type": "string",
        "category": "string",
        "unit": "string",
        "description": "string",
        "monthlyPrice": 0,
        "current_value": "string",
        "min": 0,
        "max": 0,
        "step": 0,
        "variable": "string",
        "items": [
          {
            "id": "string",
            "name": "string",
            "_name": "string",
            "description": "string",
            "variable_id": "string",
            "paytype": "string",
            "m": "string",
            "a": "string",
            "m_setup": 0,
            "a_setup": "string",
            "options": "string",
            "group_id": "string",
            "sort_order": "string"
          }
        ],
        "config": {
          "conditionals": [
            "string"
          ],
          "minvalue": "string",
          "maxvalue": "string",
          "step": "string",
          "initialval": "string",
          "showsteps": "string",
          "upgradefee": "string",
          "downgradefee": "string"
        }
      }
    ],
    "packages": [
      {
        "id": "string",
        "name": "string",
        "category": "string",
        "category_id": "string",
        "monthlyPrice": 0,
        "annualPrice": 0,
        "specs": {
          "vcpus": 0,
          "ram": 0,
          "storage": 0,
          "bandwidth": 0
        },
        "config": {
          "2355": {
            "id": "string",
            "name": "string",
            "description": "string",
            "_name": "string",
            "_description": "string",
            "required": 0,
            "variable": "string",
            "category": "string",
            "sort_order": "string",
            "key": "string",
            "type": {
              "group": "string",
              "type": "string",
              "langid": "string",
              "description": "string",
              "options": [
                "string"
              ]
            },
            "config": {
              "conditionals": [
                "string"
              ],
              "upgradefee": "string",
              "downgradefee": "string"
            },
            "items": [
              {
                "id": "string",
                "name": "string",
                "_name": "string",
                "description": "string",
                "variable_id": "string",
                "paytype": "string",
                "m": "string",
                "a": "string",
                "m_setup": "string",
                "a_setup": "string",
                "options": "string",
                "group_id": "string",
                "sort_order": "string"
              }
            ]
          },
          "2356": {
            "id": "string",
            "name": "string",
            "description": "string",
            "_name": "string",
            "_description": "string",
            "required": 0,
            "variable": "string",
            "category": "string",
            "sort_order": "string",
            "key": "string",
            "type": {
              "group": "string",
              "type": "string",
              "langid": "string",
              "description": "string",
              "options": [
                "string"
              ]
            },
            "config": {
              "conditionals": [
                "string"
              ]
            },
            "items": [
              {
                "id": "string",
                "name": "string",
                "_name": "string",
                "description": "string",
                "variable_id": "string",
                "paytype": "string",
                "m": "string",
                "a": "string",
                "m_setup": "string",
                "a_setup": "string",
                "options": "string",
                "group_id": "string",
                "sort_order": "string"
              }
            ],
            "ssh_keys": [
              "string"
            ]
          },
          "2357": {
            "id": "string",
            "name": "string",
            "description": "string",
            "_name": "string",
            "_description": "string",
            "required": 0,
            "variable": "string",
            "category": "string",
            "sort_order": "string",
            "key": "string",
            "type": {
              "group": "string",
              "type": "string",
              "langid": "string",
              "description": "string",
              "options": [
                "string"
              ]
            },
            "config": {
              "conditionals": [
                "string"
              ],
              "steps": "string",
              "initialval": "string",
              "dontchargedefault": "string",
              "showsteps": "string",
              "upgradefee": "string",
              "downgradefee": "string",
              "step": 0,
              "minvalue": 0,
              "maxvalue": 0
            },
            "items": [
              {
                "id": "string",
                "name": "string",
                "_name": "string",
                "description": "string",
                "variable_id": "string",
                "paytype": "string",
                "m": "string",
                "a": "string",
                "m_setup": 0,
                "a_setup": 0,
                "options": "string",
                "group_id": "string",
                "sort_order": "string"
              }
            ]
          },
          "2358": {
            "id": "string",
            "name": "string",
            "description": "string",
            "_name": "string",
            "_description": "string",
            "required": 0,
            "variable": "string",
            "category": "string",
            "sort_order": "string",
            "key": "string",
            "type": {
              "group": "string",
              "type": "string",
              "langid": "string",
              "description": "string",
              "options": [
                "string"
              ]
            },
            "config": {
              "conditionals": [
                "string"
              ],
              "minvalue": "string",
              "maxvalue": "string",
              "step": "string",
              "initialval": "string",
              "showsteps": "string",
              "upgradefee": "string",
              "downgradefee": "string"
            },
            "items": [
              {
                "id": "string",
                "name": "string",
                "_name": "string",
                "description": "string",
                "variable_id": "string",
                "paytype": "string",
                "m": "string",
                "a": "string",
                "m_setup": 0,
                "a_setup": "string",
                "options": "string",
                "group_id": "string",
                "sort_order": "string"
              }
            ]
          },
          "2359": {
            "id": "string",
            "name": "string",
            "description": "string",
            "_name": "string",
            "_description": "string",
            "required": 0,
            "variable": "string",
            "category": "string",
            "sort_order": "string",
            "key": "string",
            "type": {
              "group": "string",
              "type": "string",
              "langid": "string",
              "description": "string",
              "options": [
                "string"
              ]
            },
            "config": {
              "conditionals": [
                "string"
              ],
              "minvalue": "string",
              "maxvalue": "string",
              "step": "string",
              "initialval": "string",
              "showsteps": "string",
              "upgradefee": "string",
              "downgradefee": "string"
            },
            "items": [
              {
                "id": "string",
                "name": "string",
                "_name": "string",
                "description": "string",
                "variable_id": "string",
                "paytype": "string",
                "m": "string",
                "a": "string",
                "m_setup": "string",
                "a_setup": "string",
                "scheme": "string",
                "options": "string",
                "group_id": "string",
                "sort_order": "string",
                "prices": [
                  {
                    "qty": "string",
                    "qty_max": "string",
                    "m": "string",
                    "a": "string"
                  }
                ]
              }
            ]
          },
          "2360": {
            "id": "string",
            "name": "string",
            "description": "string",
            "_name": "string",
            "_description": "string",
            "required": 0,
            "variable": "string",
            "category": "string",
            "sort_order": "string",
            "key": "string",
            "type": {
              "group": "string",
              "type": "string",
              "langid": "string",
              "description": "string",
              "options": [
                "string"
              ]
            },
            "config": {
              "conditionals": [
                "string"
              ],
              "minvalue": "string",
              "maxvalue": "string",
              "step": "string",
              "initialval": "string",
              "dontchargedefault": "string",
              "upgradefee": "string",
              "downgradefee": "string"
            },
            "items": [
              {
                "id": "string",
                "name": "string",
                "_name": "string",
                "description": "string",
                "variable_id": "string",
                "paytype": "string",
                "m": "string",
                "a": "string",
                "m_setup": 0,
                "a_setup": 0,
                "options": "string",
                "group_id": "string",
                "sort_order": "string"
              }
            ]
          },
          "2361": {
            "id": "string",
            "name": "string",
            "description": "string",
            "_name": "string",
            "_description": "string",
            "required": 0,
            "variable": "string",
            "category": "string",
            "sort_order": "string",
            "key": "string",
            "type": {
              "group": "string",
              "type": "string",
              "langid": "string",
              "description": "string",
              "options": [
                "string"
              ]
            },
            "config": {
              "conditionals": [
                "string"
              ],
              "upgradefee": "string",
              "downgradefee": "string"
            },
            "items": [
              {
                "id": "string",
                "name": "string",
                "_name": "string",
                "description": "string",
                "variable_id": "string",
                "paytype": "string",
                "m": "string",
                "a": "string",
                "m_setup": "string",
                "a_setup": "string",
                "options": "string",
                "group_id": "string",
                "sort_order": "string"
              }
            ]
          },
          "2362": {
            "id": "string",
            "name": "string",
            "description": "string",
            "_name": "string",
            "_description": "string",
            "required": 0,
            "variable": "string",
            "category": "string",
            "sort_order": "string",
            "key": "string",
            "type": {
              "group": "string",
              "type": "string",
              "langid": "string",
              "description": "string",
              "options": [
                "string"
              ]
            },
            "config": {
              "conditionals": [
                "string"
              ],
              "upgradefee": "string",
              "downgradefee": "string"
            },
            "items": [
              {
                "id": "string",
                "name": "string",
                "_name": "string",
                "description": "string",
                "variable_id": "string",
                "paytype": "string",
                "m": "string",
                "a": "string",
                "m_setup": "string",
                "a_setup": "string",
                "options": "string",
                "group_id": "string",
                "sort_order": "string"
              }
            ]
          },
          "2363": {
            "id": "string",
            "name": "string",
            "description": "string",
            "_name": "string",
            "_description": "string",
            "required": 0,
            "variable": "string",
            "category": "string",
            "sort_order": "string",
            "key": "string",
            "type": {
              "group": "string",
              "type": "string",
              "langid": "string",
              "description": "string",
              "options": [
                "string"
              ]
            },
            "config": {
              "conditionals": [
                "string"
              ],
              "addemptyoption": "string",
              "upgradefee": "string",
              "downgradefee": "string"
            },
            "items": [
              {
                "id": "string",
                "name": "string",
                "_name": "string",
                "description": "string",
                "variable_id": "string",
                "paytype": "string",
                "m": "string",
                "a": "string",
                "m_setup": "string",
                "a_setup": "string",
                "options": "string",
                "group_id": "string",
                "sort_order": "string"
              }
            ]
          },
          "2604": {
            "id": "string",
            "name": "string",
            "description": "string",
            "_name": "string",
            "_description": "string",
            "required": 0,
            "variable": "string",
            "category": "string",
            "sort_order": "string",
            "key": "string",
            "type": {
              "group": "string",
              "type": "string",
              "langid": "string",
              "description": "string",
              "options": [
                "string"
              ]
            },
            "config": {
              "conditionals": [
                "string"
              ],
              "upgradefee": "string",
              "downgradefee": "string"
            },
            "items": [
              {
                "id": "string",
                "name": "string",
                "_name": "string",
                "description": "string",
                "variable_id": "string",
                "paytype": "string",
                "m": "string",
                "a": "string",
                "m_setup": "string",
                "a_setup": "string",
                "options": "string",
                "group_id": "string",
                "sort_order": "string"
              }
            ]
          }
        }
      }
    ],
    "currentPackage": "string",
    "raw": {
      "resources": [
        {
          "id": "string",
          "name": "string",
          "description": "string",
          "_name": "string",
          "_description": "string",
          "required": 0,
          "variable": "string",
          "category": "string",
          "sort_order": "string",
          "key": "string",
          "type": {
            "group": "string",
            "type": "string",
            "langid": "string",
            "description": "string",
            "options": [
              "string"
            ]
          },
          "config": {
            "conditionals": [
              "string"
            ],
            "upgradefee": "string",
            "downgradefee": "string"
          },
          "items": [
            {
              "id": "string",
              "name": "string",
              "_name": "string",
              "description": "string",
              "variable_id": "string",
              "paytype": "string",
              "m": "string",
              "a": "string",
              "m_setup": "string",
              "a_setup": "string",
              "options": "string",
              "group_id": "string",
              "sort_order": "string"
            }
          ]
        }
      ],
      "customizations": {},
      "upgrades": [
        {
          "id": "string",
          "name": "string",
          "catname": "string",
          "category_id": "string"
        }
      ]
    }
  }
}