---
title: "POST /api/product/complete-transfer-secureupgrade"
method: POST
path: "/api/product/complete-transfer-secureupgrade"
tags: ["products"]
---

# POST /api/product/complete-transfer-secureupgrade

`POST /api/product/complete-transfer-secureupgrade`

## Request body

- TransferSecureUpgradeRequest
  - `username` string, required
  - `serialNumber` string, required
  - `tradeInSerialnumber` string, nullable
  - `replacementType` string, nullable
  - `arrSurveyResponse` SurveyResponse[], nullable
    - `questionID` string, nullable
    - `questionAnswer` string, nullable
  - `appName` string, nullable

## Response `200`

Success

- TransferSecureUpgradeResponse
  - `content` ValidateSerialNumber
    - `inputType` string, nullable
    - `inputStatus` string, nullable
    - `serialNumber` string, nullable
    - `userName` string, nullable
    - `productType` string, nullable
    - `validation` string, nullable
    - `productFamily` string, nullable
    - `surveyPresent` string, nullable
    - `termsConditions` string, nullable
    - `authCode` string, nullable
    - `productID` string, nullable
    - `partnerName` string, nullable
    - `upgradeType` string, nullable
    - `registerMessageCode` string, nullable
    - `addressRequired` string, nullable
    - `NFR` string, nullable
    - `productLine` string, nullable
    - `isAWSProduct` boolean
    - `isWCMProduct` boolean
    - `isZTApplies` string, nullable
    - `isBundelCSC` string, nullable
    - `onpremGMSttfqdnmsg` string, nullable
    - `noNsmOnPremParentHelpText` string, nullable
    - `nsmOnPremTZ80HeaderText` string, nullable
    - `nsmOnPremTZ80ContentText` string, nullable
    - `firewallmgnoptions` Firewallmgnoption[], nullable
      - `optionname` string, nullable
      - `displayorder` integer, nullable
      - `currentOption` integer
    - `isswitch` boolean
    - `switchoptions` SwitchManagementOptions[], nullable
      - `order` integer
      - `name` string, nullable
      - `displayname` string, nullable
    - `cloudlist` Cloudgmsdetails[], nullable
      - `serialnumber` string, nullable
      - `datacenter` string, nullable
      - `productgpid` string, nullable
      - `productgpname` string, nullable
    - `arrDataCenter` DataCenter[], nullable
      - `description` string, nullable
      - `name` string, nullable
      - `apiUrl` string, nullable
      - `navPageServer` string, nullable
      - `display` string, nullable
      - `dmDataCenterLocationID` string, nullable
      - `dmPlatformID` string, nullable
      - `dataCenterName` string, nullable
      - `hostedEmailSecurityDataCenterID` string, nullable
    - `competitiveReplacementTNC` string, nullable
  - `arrTransferrableSecureUpgradeList` TransferrableSecureUpgradeList[], nullable
    - `ID` string, nullable
    - `serialnumber` string, nullable
    - `name` string, nullable
    - `upgradeSerialnumber` string, nullable
    - `upgradeBoxname` string, nullable
    - `upgradeProductID` string, nullable
  - `arrTradeInSerials` TradeInSerialList[], nullable
    - `ID` string, nullable
    - `serialnumber` string, nullable
    - `name` string, nullable
    - `selected` string, nullable
    - `registrationCode` string, nullable
    - `firmwareVersion` string, nullable
    - `productLine` string, nullable
    - `createdDate` string, nullable
    - `productFamily` string, nullable
    - `serialNumberName` string, nullable
    - `expirationDate` string, nullable
    - `isLSG` string, nullable
    - `lsgMsg` string, nullable
    - `productID` string, nullable
    - `friendlyName` string, nullable
    - `ssipnProgram` string, nullable
    - `infoText` string, nullable
    - `warningText` string, nullable
    - `nodeUpgrade` string, nullable
  - `arrReplacementTypes` ReplacementTypes[], nullable
    - `replacementtype` string, nullable
    - `replacementval` string, nullable
  - `arrListOffSite` ListOffSite[], nullable
    - `locationID` string, nullable
    - `locationName` string, nullable
  - `arrCompetitiveSurvey` CompetitiveSurvey[], nullable
    - `questionID` string, nullable
    - `question` string, nullable
    - `questionType` string, nullable
    - `isMandatory` string, nullable
    - `textLength` string, nullable
    - `regexValidation` string, nullable
    - `arrChoices` CompetitiveChoices[], nullable
      - `choiceval` string, nullable
      - `choicetext` string, nullable
      - `isFreeFlowText` boolean
  - `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)
