---
title: "Reload device"
method: POST
path: "/device/{deviceId}/reload"
tags: ["Device"]
---

# Reload device

`POST /device/{deviceId}/reload`

## Headers

- `X-Fields` string, mask

## Request body

- DeviceReload
  - `additionalOptionIds` integer[] — Option IDs chosen from required-style option groups (e.g. a vSRX license tier). Validated and billed on reload.
  - `appOptionId` integer — Option ID of application option
  - `appUserData` object
  - `body` string — Describe any special requests for custom devices.
  - `controlPanelId` integer — The unique ID of the control panel product option to provision on this device. This is used only for custom devices.
  - `customIPXEScriptUrl` string — Custom IPXE script URL. If device was provisioned was one before and this field is omitted, the original custom iPXE script is used. Otherwise specifying the script will override.
  - `ignitionId` integer — The unique ID of an Ignition File for FlatcarOS provisions.
  - `operatingSystemId` integer — The unique ID of the operating system product option to provision on this device.
  - `publicSshKeyIds` integer[] — List of public ssh keys
  - `script` string — A Cloud-Init script or a post-install script (Bash for Linux or Powershell for Windows).

## Response `200`

Success

- ServiceOption
  - `groupName` string
  - `invoiceHide` string
  - `name` string
  - `optionId` integer
  - `serviceOptionId` integer
  - `upgradeId` integer
  - `upgradeName` string

## Other responses

- `202` — Success
- `400` — Error
- `403` — You have not been granted permission to complete this action. Please contact your account manager to grant the proper permission.
- `404` — Device not found

---

[API](https://skmtc.net/hivelocity/apis/hivelocity-api.md) · [All operations](https://skmtc.net/hivelocity/apis/hivelocity-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hivelocity/hivelocity-api/revisions/ee6b717b5015/schema)
