---
title: "POST /api/downloads/get-freeDownloads"
method: POST
path: "/api/downloads/get-freeDownloads"
tags: ["downloads"]
---

# POST /api/downloads/get-freeDownloads

`POST /api/downloads/get-freeDownloads`

## Request body

- UserDownloadReq
  - `userName` string, nullable
  - `category` string, nullable
  - `productType` string, nullable
  - `swLangCode` string, nullable
  - `fileType` string[], nullable
  - `releaseTypeList` SoftwareReleaseType[], nullable
    - `releaseType` string, nullable
  - `keyWord` string, nullable
  - `previousVersions` boolean
  - `softwareGroupID` integer
  - `isFileTypeChange` boolean
  - `bCheckLatest` boolean

## Response `200`

Success

- GetUserDownloadResponse
  - `content` UserDownloadRes
    - `userName` string, nullable
    - `userDownloads` UserDownloadResSub[], nullable
      - `duration` string, nullable
      - `count` integer
      - `applicableDownloads` 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
      - `releaseTypeList` SoftwareReleaseType[], nullable
        - `releaseType` 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)
