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

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": 109693339,
    "Keycode": "0637821B543544638B26",
    "ExternalAccountId": "MyAccountRef6417",
    "Seats": 50,
    "SeatsUsed": 0,
    "StorageGb": 50.0,
    "StartDate": "2019-09-18T17:18:22.559204Z",
    "ExpirationDate": "2020-09-18T17:18:22.559204Z",
    "Modules": [
      {
        "Seats": 50,
        "Name": "DNS Protection",
        "Code": "DNS",
        "LicenseType": "trial",
        "StartDate": "2019-09-18T17:18:22.559204Z",
        "ExpirationDate": "2020-09-18T17:18:22.559204Z"
      },
      {
        "Seats": 50,
        "Name": "Webroot Security Awareness Training",
        "Code": "WSAT",
        "LicenseType": "trial",
        "StartDate": "2019-09-18T17:18:22.559204Z",
        "ExpirationDate": "2020-09-18T17:18:22.559204Z"
      }
    ]
  }
}                    
<AddTrialModuleResponseServiceModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Webroot.UnityAPI.ServiceExtension.ECom.Models">
  <License>
    <ExpirationDate>2020-09-18T17:18:22.559204Z</ExpirationDate>
    <ExternalAccountId>MyAccountRef6417</ExternalAccountId>
    <Keycode>0637821B543544638B26</Keycode>
    <LicenseId>109693339</LicenseId>
    <Modules>
      <CreateTrialModuleResponseServiceModel_Module>
        <Code>DNS</Code>
        <ExpirationDate>2020-09-18T17:18:22.559204Z</ExpirationDate>
        <LicenseType>trial</LicenseType>
        <Name>DNS Protection</Name>
        <Seats>50</Seats>
        <StartDate>2019-09-18T17:18:22.559204Z</StartDate>
      </CreateTrialModuleResponseServiceModel_Module>
      <CreateTrialModuleResponseServiceModel_Module>
        <Code>WSAT</Code>
        <ExpirationDate>2020-09-18T17:18:22.559204Z</ExpirationDate>
        <LicenseType>trial</LicenseType>
        <Name>Webroot Security Awareness Training</Name>
        <Seats>50</Seats>
        <StartDate>2019-09-18T17:18:22.559204Z</StartDate>
      </CreateTrialModuleResponseServiceModel_Module>
    </Modules>
    <Seats>50</Seats>
    <SeatsUsed>0</SeatsUsed>
    <StartDate>2019-09-18T17:18:22.559204Z</StartDate>
    <StorageGb>50</StorageGb>
  </License>
</AddTrialModuleResponseServiceModel>