---
title: "POST /api/product/validate-serial-number"
method: POST
path: "/api/product/validate-serial-number"
tags: ["products"]
---

# POST /api/product/validate-serial-number

`POST /api/product/validate-serial-number`

## Request body

- ValidateSerialRequest
  - `serialNumber` string, nullable
  - `authCode` string, nullable
  - `productGroupId` string, nullable
  - `awsAssignToken` string, nullable
  - `isawsToken` boolean

## Response `200`

Success

- ValidateSerialResponse
  - `content` ValidateSerialResp
    - `serialNumber` string, nullable
    - `authCode` string, nullable
    - `productType` string, nullable
    - `productLine` string, nullable
    - `preferredDataCenter` string, nullable
    - `isWifi` boolean
    - `isActKeyNotUsed` boolean
    - `isZeroTouch` boolean
    - `isMpssZeroTouch` boolean
    - `isFirstTimeMpss` boolean
    - `isAWSProduct` boolean
    - `isBundelCSC` string, nullable
    - `isSASEService` boolean
    - `isCasService` boolean
    - `isCESService` boolean
    - `isSSEService` boolean
    - `isTSEService` boolean
    - `isMDRService` boolean
    - `isTSEMDRService` boolean
    - `isHESservice` boolean
    - `isZTCservice` boolean
    - `isEmailSecurityFreetrial` boolean
    - `subDomain` string, nullable
    - `subdomaintext` string, nullable
    - `isCSCManaged` boolean
    - `isGMSManaged` boolean
    - `isUnManaged` boolean
    - `isShowCasApp` boolean
    - `isAPT` boolean
    - `issecureupgrade` boolean
    - `isstoragesata` boolean
    - `isswitch` boolean
    - `isccclinet` boolean
    - `productid` string, nullable
    - `serviceid` string, nullable
    - `isGen7Wireless` string, nullable
    - `wirelessLocation` string, nullable
    - `iptMode` string, nullable
    - `isTz80` string, nullable
    - `isNsmOnPremPromo` string, nullable
    - `isThreeandFreeCSE` string, nullable
    - `isCSESeed` string, nullable
    - `noNsmOnPremParentHelpText` string, nullable
    - `nsmOnPremTZ80HeaderText` string, nullable
    - `nsmOnPremTZ80ContentText` string, nullable
    - `productGen` string, nullable
    - `isCSEAvailable` string, nullable
    - `issma100tocsepromo` boolean
    - `cseTrialConversionText` string, nullable
    - `isCSETrialConversionApplicable` boolean
    - `isHesAlreadyRegister` boolean
    - `hesRegisterMessage` string, nullable
    - `isServiceRegister` boolean
    - `isFreeSerialNumber` boolean
    - `uniqueID` string, nullable
    - `aptTermsConditions` string, nullable
    - `onpremGMSttfqdnmsg` string, nullable
    - `arrPolicyServerResult` PolicyServerUrlDetails[], nullable
      - `PolicyServerUrl` string, nullable
      - `DisplayName` string, nullable
      - `ttserverfqdnurl` string, nullable
      - `GMSSerial` string, nullable
      - `nsmOnPremNodeCount` string, nullable
      - `NsmOnPremExpirationDate` string, nullable
    - `arrListOffSite` ListOffSite[], nullable
      - `locationID` string, nullable
      - `locationName` string, nullable
    - `arrCaptureAtpDc` CaptureAtpDc[], nullable
      - `locationID` string, nullable
      - `locationName` string, nullable
      - `selected` boolean
    - `mdrDataCenter` MDRDataCenter[], nullable
      - `dataCenterId` string, nullable
      - `dataCenterName` string, nullable
      - `dataCenterDesc` string, nullable
      - `isDefaultDC` boolean
    - `casDataCenter` CASDataCenter[], nullable
      - `dataCenterId` string, nullable
      - `dataCenterName` string, nullable
      - `dataCenterDesc` string, nullable
      - `isDefaultDC` boolean
    - `countryList` WCMCountryList[], nullable
      - `countryCode` string, nullable
      - `name` string, nullable
    - `switchoptions` SwitchManagementOptions[], nullable
      - `order` integer
      - `name` string, nullable
      - `displayname` string, nullable
    - `casbAppList` CASBApplicationResponse[], nullable
      - `appName` string, nullable
      - `appValue` string, nullable
    - `hesDc` HESDataCenter[], nullable
      - `dataCenterName` string, nullable
      - `dataCenterLocationId` string, nullable
      - `defaultDataCenter` string, nullable
      - `isDefault` boolean
      - `sharedOutBound` HESSharedOutBound[], nullable
        - `textSourceISP` string, nullable
        - `valueOutBoundIP` 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
    - `termsConditions` 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
    - `arrStorageModuleParentSerials` ListStorageModuleParent[], nullable
      - `userName` string, nullable
      - `serialnumber` string, nullable
      - `name` string, nullable
      - `productFamily` string, nullable
      - `productLine` string, nullable
      - `supportDate` string, nullable
      - `createdDate` string, nullable
      - `productAssociationTypeID` string, nullable
    - `isDcRequired` string, nullable
    - `cloudlist` Cloudgmsdetails[], nullable
      - `serialnumber` string, nullable
      - `datacenter` string, nullable
      - `productgpid` string, nullable
      - `productgpname` string, nullable
    - `competitiveReplacementTNC` string, nullable
    - `nodeCount` string, nullable
    - `sku` string, nullable
    - `expDate` string, nullable
    - `skuDesc` string, nullable
    - `orgName` string, nullable
    - `isMpssOnBoarding` 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)
