addProductKey
This method adds a license or addon-key to the existing list of licenses and addon-keys.
Parameters
Parameter | Type | Optional | Description |
---|---|---|---|
| String | No | The license key to be set. It can be an add-on or a base license. |
| String | Yes | The ID of the company whose license will be set. If no value is passed, the user's company will be selected. |
| Boolean | Yes | If true, all existing base licenses or add-ons that are not compatible with the current license key will be removed and the new license will be added to the existing base licenses or add-on keys. The default value is true. |
| Object | Yes | An object containing the company's designated emergency contact details, intended for use by the MDR team during security events or incidents. NoteThis information must be valid and it is mandatory for the following company types:
The object contains the following fields:
|
Return value
This method does not return any value.
Example
Request:
Add a product key with manually specified MDR contact information.
{ "params": { "licenseKey": "TNB3AAA", "companyId": "5493dcd2b1a43df00b7b23c6", "replaceIncompatibleKeys": true, "mdrContactInformation": { "phoneNumber": { "countryPrefix": "+4", "subscriberNumber": "112345" }, "fullName": "Contact", "email": "[email protected]", "emailVerificationCode": "43728676" } }, "jsonrpc": "2.0", "method": "addProductKey", "id": "48daf1bc-4078-411c-bf44-4f293e68f501" }
Add a product key using MDR contact details imported from a user account.
{
"params": {
"licenseKey": "TNB3AAA",
"companyId": "5493dcd2b1a43df00b7b23c6",
"replaceIncompatibleKeys": true,
"mdrContactInformation": {
"useDataFromAccount": "user-1234567890",
"emailVerificationCode": "43728676"
}
},
"jsonrpc": "2.0",
"method": "addProductKey",
"id": "48daf1bc-4078-411c-bf44-4f293e68f501"
}
Add a product key using MDR contact details imported from a company account.
{
"params": {
"licenseKey": "TNB3AAA",
"companyId": "5493dcd2b1a43df00b7b23c6",
"replaceIncompatibleKeys": true,
"mdrContactInformation": {
"useDataFromCompany": "company-0987654321"
}
},
"jsonrpc": "2.0",
"method": "addProductKey",
"id": "48daf1bc-4078-411c-bf44-4f293e68f501"
}
Response:
{ "id":"48daf1bc-4078-411c-bf44-4f293e68f501", "jsonrpc":"2.0", "result": null }