This method creates an installation package.
Warning
The atc
module is deprecated. It is recommended to use advancedThreatControl
instead.
Parameter | Type | Optional | Description |
---|---|---|---|
| String | No | The name of the package. |
| String | Yes | The description of the package. If no value is passed, the description will be an empty string. |
| String | Yes | The language of the package in the LL_CC format, where LL is the language and CC is the country. The supported languages are: en_US, es_ES, de_DE, fr_FR, ro_RO, pl_PL, pt_BR, it_IT, ru_RU. If not specified, the default value is |
| Object | Yes | An object with the modules to be enabled/disabled. The keys can be:
The values can be 1 (enabled) or 0 (disabled). If the module is not sent, it will be considered disabled. For EDR (Report only), the modules parameter must have the default configuration: edrSensor, contentControl, networkAttackDefense and advancedThreatControl are set to 1 (enabled). All other modules are set to 0. For Detection and prevention, all modules have the default value 0. |
| Object | Yes | An object with the scan mode settings. Object description:
|
| Object | Yes | An object with other settings of the package. The values can be:
The value for
|
| Object | Yes | An object containing the roles to be enabled or disabled:
|
| Object | Yes | An object containing installation options:
|
| Number | Yes | This parameter determines the operation mode of the security agent. Possible values:
For additional information, refer to Parameter Info. |
Bitdefender EDR users can only create EDR (Report only) packages; specifying
productType
is optional.GravityZone BS / ABS / Elite and Enterprise users can only create Detection and prevention packages; specifying
productType
is optional.GravityZone Ultra users can create both EDR (Report only) and Detection and prevention packages;
productType
must be specified to create an EDR (Report only) package.The EDR (Report only) package includes by default a set of predefined parameters that will overwrite user-specified options. Predefined parameters:
modules
edrSensor - true
contentControl - true
networkAttackDefense - true
advancedThreatControl - true
other modules - false
scanMode - n/a
settings.removeCompetitors - false
settings.scanBeforeInstall - false
roles.exchange - false
This method returns an Object containing an object with the ID of the created package and the status of the call, if successful.
Request:
{
"params": {
"packageName": "a unique name",
"companyId": "54a1a1d3b1a43d2b347b23c1",
"description": "package description",
"language": "en_EN",
"modules": {
"advancedThreatControl": 1,
"firewall": 0,
"userControl": 1,
"antiphishing": 1,
"trafficScan": 1,
"deviceControl": 0,
"powerUser": 1,
"edrSensor": 1,
"advancedAntiExploit": 1,
"containerProtection": 1,
"encryption": 0,
"patchManagement": 0,
"networkAttackDefense": 1,
},
"scanMode": {
"type": 2,
"computers": {
"main": 1,
"fallback": 2
},
"vms": {
"main": 2
},
"ec2": {
"main": 1,
"fallback": 2
}
},
"settings": {
"uninstallPassword": "mys3cre3tP@assword",
"removeCompetitors": 1,
"customInstallationPath": "c:\\mypath\\bitdefender",
"customGroupId": "5a4dff50b1a43ded0a7b23c8"
},
"roles": {
"relay": 0,
"exchange":1
},
"deploymentOptions": {
"type": 2,
"relayId": "54a1a1s3b1a43e2b347s23c1",
"useCommunicationProxy": true,
"proxyServer": "10.12.13.14",
"proxyPort": 123
},
"productType": 0
},
"jsonrpc": "2.0",
"method": "createPackage",
"id": "426db9bb-e92a-4824-a21b-bba6b62d0a18"
}
Response:
{
"id": "426db9bb-e92a-4824-a21b-bba6b62d0a18",
"jsonrpc": "2.0",
"result": [
{
"records": ["551bb0aed5172cac5c8b4568"],
"success": true
}
]
}