POST /service/api/ecom/licenses/{keycode}/addTrialModule

Adds a trial module (e.g. DNS Protection or WSAT) to a given keycode.

Request Information

URI Parameters

NameDescriptionTypeAdditional Information
keycode

The keycode for which the trial module should be added.

string

Required

URI Sample(s)

POST
https://unityapi.webrootcloudav.com/service/api/ecom/licenses/802C7352FEAA42AAA8EB/addTrialModule

Body Parameters

AddTrialModuleRequestServiceModel
NameDescriptionTypeAdditional Information
Modules

The trial modules (e.g. DNS Protection or WSAT) to allocate with this license.

Collection of CreateTrialModuleRequestServiceModel_Module

None.

Sample Request

{
  "Modules": [
    {
      "Code": "DNS",
      "Seats": 50
    },
    {
      "Code": "WSAT",
      "Seats": 50
    }
  ]
}                    
<AddTrialModuleRequestServiceModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Webroot.UnityAPI.ServiceExtension.ECom.Models">
  <Modules>
    <CreateTrialModuleRequestServiceModel_Module>
      <Code>DNS</Code>
      <Seats>50</Seats>
    </CreateTrialModuleRequestServiceModel_Module>
    <CreateTrialModuleRequestServiceModel_Module>
      <Code>WSAT</Code>
      <Seats>50</Seats>
    </CreateTrialModuleRequestServiceModel_Module>
  </Modules>
</AddTrialModuleRequestServiceModel>                    

Response Information

Resource Description

Details about the added trial module.

AddTrialModuleResponseServiceModel
NameDescriptionTypeAdditional Information
License

The License element.

CreateTrialModuleResponseServiceModel_License

None.

Sample Response

{
  "License": {
    "LicenseId": 194319144,
    "Keycode": "293E2128532644B68BA9",
    "ExternalAccountId": "MyAccountRef7789",
    "Seats": 50,
    "SeatsUsed": 0,
    "StorageGb": 50.0,
    "StartDate": "2020-05-25T04:55:24.6670694Z",
    "ExpirationDate": "2021-05-25T04:55:24.6670694Z",
    "Modules": [
      {
        "Seats": 50,
        "Name": "DNS Protection",
        "Code": "DNS",
        "LicenseType": "trial",
        "StartDate": "2020-05-25T04:55:24.6670694Z",
        "ExpirationDate": "2021-05-25T04:55:24.6670694Z"
      },
      {
        "Seats": 50,
        "Name": "Webroot Security Awareness Training",
        "Code": "WSAT",
        "LicenseType": "trial",
        "StartDate": "2020-05-25T04:55:24.6670694Z",
        "ExpirationDate": "2021-05-25T04:55:24.6670694Z"
      }
    ]
  }
}                    
<AddTrialModuleResponseServiceModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Webroot.UnityAPI.ServiceExtension.ECom.Models">
  <License>
    <ExpirationDate>2021-05-25T04:55:24.6670694Z</ExpirationDate>
    <ExternalAccountId>MyAccountRef7789</ExternalAccountId>
    <Keycode>293E2128532644B68BA9</Keycode>
    <LicenseId>194319144</LicenseId>
    <Modules>
      <CreateTrialModuleResponseServiceModel_Module>
        <Code>DNS</Code>
        <ExpirationDate>2021-05-25T04:55:24.6670694Z</ExpirationDate>
        <LicenseType>trial</LicenseType>
        <Name>DNS Protection</Name>
        <Seats>50</Seats>
        <StartDate>2020-05-25T04:55:24.6670694Z</StartDate>
      </CreateTrialModuleResponseServiceModel_Module>
      <CreateTrialModuleResponseServiceModel_Module>
        <Code>WSAT</Code>
        <ExpirationDate>2021-05-25T04:55:24.6670694Z</ExpirationDate>
        <LicenseType>trial</LicenseType>
        <Name>Webroot Security Awareness Training</Name>
        <Seats>50</Seats>
        <StartDate>2020-05-25T04:55:24.6670694Z</StartDate>
      </CreateTrialModuleResponseServiceModel_Module>
    </Modules>
    <Seats>50</Seats>
    <SeatsUsed>0</SeatsUsed>
    <StartDate>2020-05-25T04:55:24.6670694Z</StartDate>
    <StorageGb>50</StorageGb>
  </License>
</AddTrialModuleResponseServiceModel>