---
title: "Get a product firmware versions, including latest available firmware"
method: GET
path: "/api/downloads/{serialnumber}"
tags: ["My_Products"]
---

# Get a product firmware versions, including latest available firmware

`GET /api/downloads/{serialnumber}`

Get a product firmware versions, including latest available firmware

## Path parameters

- `serialnumber` string, required

## Query parameters

- `username` string, required
- `swLangCode` string, required
- `appName` string
- `oemCode` string

## Response `200`

Success

- GetProductDownloadResponse
  - `content` ProductDownloadRes
    - `productID` string, nullable
    - `serialNumber` string, nullable
    - `currentVersion` SoftwareGroup[], nullable
      - `name` string, nullable
      - `name_act` string, nullable
      - `softwareGroupID` integer
      - `version` string, nullable
      - `releaseType` string, nullable
      - `releaseDate` string, nullable
      - `dtreleaseDate` string, nullable
      - `language` string, nullable
      - `isLatest` string, nullable
      - `languageCode` string, nullable
      - `savedOn` string, nullable
      - `addMyDownload` boolean
      - `removeMyDownload` boolean
      - `fileType` string, nullable
      - `softwareList` Software[], nullable
        - `softwareID` integer
        - `name` string, nullable
        - `softwareGroupID` integer
        - `version` string, nullable
        - `releaseDate` string, nullable
        - `fileSize` string, nullable
        - `downloadURL` string, nullable
        - `releaseNoteURL` string, nullable
        - `instruction` string, nullable
        - `md5HashValue` string, nullable
        - `downloadCount` string, nullable
        - `sendDownloadEmail` string, nullable
        - `languageCode` string, nullable
        - `language` string, nullable
        - `TNCID` integer
        - `positionGroup` integer
        - `rootSw` integer
        - `isRNotes` integer
        - `showAEPC` boolean
        - `aepcText` string, nullable
        - `downloadfileType` string, nullable
        - `releaseType` string, nullable
        - `sha256Hash` string, nullable
      - `isApplicable` integer
      - `fileSize` string, nullable
      - `releaseNoteURL` string, nullable
      - `instruction` string, nullable
      - `md5HashValue` string, nullable
      - `downloadCount` string, nullable
      - `firmwareStatus` string, nullable
      - `firmwareEndDate` string, nullable
      - `intVersion` string, nullable
    - `availableDownloads` SoftwareGroup[], nullable
      - `name` string, nullable
      - `name_act` string, nullable
      - `softwareGroupID` integer
      - `version` string, nullable
      - `releaseType` string, nullable
      - `releaseDate` string, nullable
      - `dtreleaseDate` string, nullable
      - `language` string, nullable
      - `isLatest` string, nullable
      - `languageCode` string, nullable
      - `savedOn` string, nullable
      - `addMyDownload` boolean
      - `removeMyDownload` boolean
      - `fileType` string, nullable
      - `softwareList` Software[], nullable
        - `softwareID` integer
        - `name` string, nullable
        - `softwareGroupID` integer
        - `version` string, nullable
        - `releaseDate` string, nullable
        - `fileSize` string, nullable
        - `downloadURL` string, nullable
        - `releaseNoteURL` string, nullable
        - `instruction` string, nullable
        - `md5HashValue` string, nullable
        - `downloadCount` string, nullable
        - `sendDownloadEmail` string, nullable
        - `languageCode` string, nullable
        - `language` string, nullable
        - `TNCID` integer
        - `positionGroup` integer
        - `rootSw` integer
        - `isRNotes` integer
        - `showAEPC` boolean
        - `aepcText` string, nullable
        - `downloadfileType` string, nullable
        - `releaseType` string, nullable
        - `sha256Hash` string, nullable
      - `isApplicable` integer
      - `fileSize` string, nullable
      - `releaseNoteURL` string, nullable
      - `instruction` string, nullable
      - `md5HashValue` string, nullable
      - `downloadCount` string, nullable
      - `firmwareStatus` string, nullable
      - `firmwareEndDate` string, nullable
      - `intVersion` string, nullable
    - `previousDownloads` SoftwareGroup[], nullable
      - `name` string, nullable
      - `name_act` string, nullable
      - `softwareGroupID` integer
      - `version` string, nullable
      - `releaseType` string, nullable
      - `releaseDate` string, nullable
      - `dtreleaseDate` string, nullable
      - `language` string, nullable
      - `isLatest` string, nullable
      - `languageCode` string, nullable
      - `savedOn` string, nullable
      - `addMyDownload` boolean
      - `removeMyDownload` boolean
      - `fileType` string, nullable
      - `softwareList` Software[], nullable
        - `softwareID` integer
        - `name` string, nullable
        - `softwareGroupID` integer
        - `version` string, nullable
        - `releaseDate` string, nullable
        - `fileSize` string, nullable
        - `downloadURL` string, nullable
        - `releaseNoteURL` string, nullable
        - `instruction` string, nullable
        - `md5HashValue` string, nullable
        - `downloadCount` string, nullable
        - `sendDownloadEmail` string, nullable
        - `languageCode` string, nullable
        - `language` string, nullable
        - `TNCID` integer
        - `positionGroup` integer
        - `rootSw` integer
        - `isRNotes` integer
        - `showAEPC` boolean
        - `aepcText` string, nullable
        - `downloadfileType` string, nullable
        - `releaseType` string, nullable
        - `sha256Hash` string, nullable
      - `isApplicable` integer
      - `fileSize` string, nullable
      - `releaseNoteURL` string, nullable
      - `instruction` string, nullable
      - `md5HashValue` string, nullable
      - `downloadCount` string, nullable
      - `firmwareStatus` string, nullable
      - `firmwareEndDate` string, nullable
      - `intVersion` string, nullable
  - `operationStatus` string, nullable
  - `msgCode` string, nullable
  - `msgId` string, nullable
  - `msgDesc` string, nullable

---

[API](https://skmtc.dev/mysonicwall/apis/restapi-core-v1.md) · [All operations](https://skmtc.dev/mysonicwall/apis/restapi-core-v1/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/mysonicwall/restapi-core-v1/revisions/ddffed195eba/schema)
