---
title: "POST /api/product/activate-service"
method: POST
path: "/api/product/activate-service"
tags: ["license"]
---

# POST /api/product/activate-service

`POST /api/product/activate-service`

## Request body

- ActivateServiceRequest
  - `serialNumber` string, required
  - `rootServiceID` string, required
  - `isFreeTrial` boolean, required
  - `activationkey` string, nullable
  - `username` string, nullable
  - `messageAccept` string, nullable
  - `actionType` string, nullable
  - `doBasicChecks` string, nullable
  - `sessionID` string, nullable
  - `dataCenterLocationID` string, nullable
  - `autoSendERDomains` string, nullable
  - `adminEmail` string, nullable
  - `companyName` string, nullable
  - `sbxDataCenter` string, nullable
  - `cscDataCenter` string, nullable
  - `activateDM` string, nullable
  - `mcafeeActivate` string, nullable
  - `source` string, nullable
  - `casappid` string, nullable
  - `issupActkey` boolean
  - `suptradeinserial` string, nullable
  - `issupActkeyTransfer` boolean
  - `replacementyype` string, nullable
  - `upgradeid` string, nullable
  - `tenantSerial` string, nullable
  - `ztValue` string, nullable
  - `policyServerurl` string, nullable
  - `ttServerfqdnurl` string, nullable
  - `strOnPremSerial` string, nullable
  - `productgroupId` string, nullable
  - `firewallManagementAction` string, nullable
  - `isoverRide` string, nullable
  - `isConfirmFwReboot` boolean
  - `acceptedMpssDowngrade` string, nullable
  - `processMpssOnboardReq` boolean

## Response `200`

Success

- ActivateServiceResponse
  - `content` ActivateService
    - `serialnumber` string, nullable
    - `activationKey` string, nullable
    - `actualserviceID` string, nullable
    - `actualserviceName` string, nullable
    - `endDate` string, nullable
    - `messageAccept1` string, nullable
    - `actionType` string, nullable
    - `status` string, nullable
    - `errorMessage` string, nullable
    - `BaseTable` string, nullable
    - `BlockActivation` string, nullable
    - `DataCenters` OffsiteLocation[], nullable
      - `locationID` string, nullable
      - `locationName` string, nullable
    - `DCWarning1` string, nullable
    - `DCWarning2` string, nullable
    - `DCWarning3` string, nullable
    - `ExpiryDate` string, nullable
    - `IsPostAcivation` string, nullable
    - `NodeCountText` string, nullable
    - `NumberOfLicenses` string, nullable
    - `PostActivationList` PostActivation[], nullable
      - `ServiceName` string, nullable
      - `NoOfnodes` string, nullable
      - `ExpirDate` string, nullable
      - `ServiceId` string, nullable
      - `UpdateType` string, nullable
      - `isDisplayable` string, nullable
      - `infoText` string, nullable
      - `status` string, nullable
      - `childServices` PostActivation[], nullable
    - `ProductFriendlyName` string, nullable
    - `SelectedDataCenter` string, nullable
    - `SerActivatedMessage` string, nullable
    - `ServiceType` string, nullable
    - `SName` string, nullable
    - `TermsCondition` string, nullable
    - `isSecureKey` boolean
    - `termsConditions` 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
    - `onpremdetails` OnpremGMSDetials[], nullable
      - `serialnumber` string, nullable
      - `policyserver` string, nullable
      - `ttserverfqdn` string, nullable
      - `displayname` string, nullable
    - `productgroupId` string, nullable
    - `isCloudService` boolean
    - `isZeroTouch` boolean
    - `isMpssZeroTouch` boolean
    - `checkCloudSerivce` boolean
    - `arrPostActivation` PostActivation[], nullable
      - `ServiceName` string, nullable
      - `NoOfnodes` string, nullable
      - `ExpirDate` string, nullable
      - `ServiceId` string, nullable
      - `UpdateType` string, nullable
      - `isDisplayable` string, nullable
      - `infoText` string, nullable
      - `status` string, nullable
      - `childServices` PostActivation[], nullable
    - `arrUpgradeConfirmation` UpgradeConfirmation[], nullable
      - `ServiceName` string, nullable
      - `ProductName` string, nullable
      - `ServiceFamily` string, nullable
      - `NoOfnodes` string, nullable
      - `ExpirDate` string, nullable
      - `ServiceId` string, nullable
      - `UpdateType` string, nullable
      - `isDisplayable` string, nullable
      - `infoText` string, nullable
      - `status` string, nullable
      - `childServices` UpgradeConfirmation[], nullable
    - `productFamily` string, nullable
    - `productLine` string, nullable
    - `serviceid` string, nullable
    - `confirmMessage` string, nullable
    - `competitiveReplacementTNC` string, nullable
    - `isShowReboot` boolean
    - `switchtoCloudWarningText1` string, nullable
    - `showMpssDgWarning` boolean
    - `mpssDownGradeWarningMsg` string, nullable
    - `showMonthlyConvertPopup` boolean
    - `isMpssOnBoarding` boolean
    - `mpssOnboardingRequest` MpssOnboardingRequest
      - `SerialNumber` string, nullable
      - `ManagementOption` string, nullable
      - `ZeroTouch` string, nullable
      - `DataCenter` string, nullable
  - `arrMultiKeyActivationStatus` MultiKeyActivationStatus[], nullable
    - `batchID` string, nullable
    - `fileUploadedOn` string, nullable
    - `batchStatus` string, nullable
    - `numberOfKeys` string, nullable
    - `dtfileUploadedOn` string, nullable
    - `arrAutoServiceActivationStatus` AutoServiceActivationStatus[], nullable
      - `batchID` string, nullable
      - `serialnumber` string, nullable
      - `activationKey` string, nullable
      - `activated` string, nullable
      - `createdDate` string, nullable
      - `serviceStatus` string, nullable
      - `status` string, nullable
      - `endDate` string, nullable
      - `failureReason` string, nullable
  - `arrMultiKeyActivationResult` MultiKeyActivationResult[], nullable
    - `serialnumber` string, nullable
    - `activationKey` string, nullable
    - `status` string, nullable
    - `message` 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
  - `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)
