---
title: "POST /api/product/multi-product-registration"
method: POST
path: "/api/product/multi-product-registration"
tags: ["products"]
---

# POST /api/product/multi-product-registration

`POST /api/product/multi-product-registration`

## Request body

- MultiProductRegistrationRequest
  - `arrMultiProductRegistration` MultiProductRegistration[], nullable
    - `username` string, nullable
    - `batchCreatedUser` string, nullable
    - `serialnumber` string, nullable
    - `authenticationCode` string, nullable
    - `friendlyName` string, nullable
    - `haprimarySerialnumber` string, nullable
    - `tradeinSerialnumber` string, nullable
    - `actionType` string, nullable
    - `validationStatus` string, nullable
    - `ztsupport` string, nullable
    - `tenantname` string, nullable
    - `datacenterid` string, nullable
    - `gmsserialnumber` string, nullable
    - `datacenter` string, nullable
    - `productgroupid` string, nullable
    - `awsassighntoken` string, nullable
    - `storageparentserial` string, nullable
    - `awsserial` string, nullable
    - `casbsubdomain` string, nullable
    - `casbAppid` string, nullable
    - `casbApp` string, nullable
    - `iscas` string, nullable
    - `countryCode` string, nullable
  - `isvalidateonly` string, nullable
  - `isworkflow` string, nullable

## Response `200`

Success

- MultiProductRegistrationResponse
  - `batchid` string, nullable
  - `arrRegisterSerialStatus` RegisterSerialNumber[], nullable
    - `inputType` string, nullable
    - `inputStatus` string, nullable
    - `serialNumber` string, nullable
    - `userName` string, nullable
    - `friendlyName` string, nullable
    - `batchCreatedUser` string, nullable
    - `haprimarySerialnumber` string, nullable
    - `tradeinSerialnumber` string, nullable
    - `actionType` string, nullable
    - `status` string, nullable
    - `errorMessage` 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
    - `redirectURI` string, nullable
    - `uniqueID` string, nullable
    - `aptTermsConditions` string, nullable
    - `distributionID` string, nullable
    - `serviceName` string, nullable
    - `rootServiceID` string, nullable
    - `isZTApplies` string, nullable
    - `isBundelCSC` string, nullable
    - `onpremGMSttfqdnmsg` string, nullable
    - `isanalyticsservice` string, nullable
    - `iscasservice` string, nullable
    - `issaseservice` string, nullable
    - `isHESservice` string, nullable
    - `isASAuthreq` string, nullable
    - `isTz80` string, nullable
    - `isfriendlynamereq` string, nullable
    - `subDomain` string, nullable
    - `subdomaintext` string, nullable
    - `datacenter` string, nullable
    - `tenantname` string, nullable
    - `gmsserialnumber` string, nullable
    - `casbsubdomain` string, nullable
    - `casbappid` string, nullable
    - `countryname` string, nullable
    - `countrycode` string, nullable
    - `storageparentserial` string, nullable
    - `isawsserial` string, nullable
    - `isDcRequired` string, nullable
    - `saseGatewayText` string, nullable
    - `competitiveReplacementTNC` string, nullable
    - `orgName` string, nullable
    - `orgId` string, nullable
    - `isMpssOnBoarding` boolean
  - `arrMultiProductRegistrationStatus` MultiProductRegistrationStatus[], nullable
    - `batchID` string, nullable
    - `fileUploadedOn` string, nullable
    - `batchStatus` string, nullable
    - `numberOfSerials` string, nullable
    - `dtfileUploadedOn` string, nullable
    - `arrAutoProductRegistrationStatus` AutoProductRegistrationStatus[], nullable
      - `batchID` string, nullable
      - `serialnumber` string, nullable
      - `authenticationCode` string, nullable
      - `friendlyName` string, nullable
      - `registered` string, nullable
      - `createdDate` string, nullable
      - `status` string, nullable
      - `productStatus` string, nullable
      - `haprimarySerialnumber` string, nullable
      - `tradeinSerialnumber` string, nullable
      - `productID` string, nullable
      - `failureReason` string, nullable
      - `username` string, nullable
  - `arrMultiProductRegistrationResult` MultiProductRegistrationResult[], nullable
    - `username` string, nullable
    - `serialnumber` string, nullable
    - `authcode` string, nullable
    - `status` string, nullable
    - `message` 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)
