createPackage
此方法用于创建安装包。
警告
该
atc
模块已弃用。建议使用
advancedThreatControl
替代。
参数
|
参数 |
类型 |
可选 |
描述 |
|---|---|---|---|
|
|
字符串 |
否 |
软件包名称。 |
|
|
字符串 |
是 |
包的描述。如果未传入值,描述将为空字符串。 |
|
|
字符串 |
是 |
包的语言,格式为LL_CC,其中LL表示语言,CC表示国家/地区。支持的语言包括:en_US、es_ES、de_DE、fr_FR、ro_RO、pl_PL、pt_BR、it_IT、ru_RU。若未指定,默认值为
|
|
|
对象 |
是 |
包含待启用/禁用模块的对象。键名可以是:
取值可为1(启用)或0(禁用)。若未发送该模块,则默认为禁用状态。 对于EDR(仅报告模式),模块参数必须采用默认配置:edrSensor、contentControl、networkAttackDefense和advancedThreatControl设为1(启用),其余模块均设为0。在检测与防护模式下,所有模块默认值均为0。
对于PHASR独立版,仅需将
|
|
|
对象 |
是 |
包含扫描模式设置的对象。对象描述如下:
|
|
|
对象 |
是 |
包含软件包其他设置的对象。其取值可为:
参数
|
|
|
对象 |
是 |
包含需启用或禁用角色的对象:
|
|
|
对象 |
是 |
包含安装选项的对象:
|
|
|
数字 |
是 |
此参数决定安全代理的运行模式。可选值:
更多信息请参阅 参数说明 . |
参数说明
-
Bitdefender EDR用户仅能创建EDR(仅报告)安装包;指定
productType为可选操作。 -
GravityZone BS/ABS/Elite 和企业版 用户只能创建检测与防护安装包;指定
productType为可选操作。 -
GravityZone Ultra版用户可同时创建EDR(仅报告)和检测与防护安装包;
productType必须明确指定才能创建EDR(仅报告)安装包。 -
EDR(仅报告)安装包默认包含一组预定义参数,这些参数将覆盖用户指定的选项。预定义参数包括:
-
modules-
edrSensor-true -
contentControl-true -
networkAttackDefense-true -
advancedThreatControl-true -
其他模块-false
-
-
scanMode-不适用 -
settings.removeCompetitors-false -
settings.scanBeforeInstall-false -
roles.exchange-false
-
-
PHASR独立安装包默认包含一组预定义参数,这些参数将覆盖用户指定的选项。预定义参数包括:
-
modules-
phasr- true
-
-
scanMode- 不适用 -
settings.removeCompetitors- false -
settings.scanBeforeInstall- false -
roles.exchange- false
-
返回值
该方法返回一个包含创建包ID和调用状态的对象(若调用成功)。
示例
请求 :
{
"params": {
"packageName": "唯一名称",
"companyId": "54a1a1d3b1a43d2b347b23c1",
"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"
}
响应 :
{
"id": "426db9bb-e92a-4824-a21b-bba6b62d0a18",
"jsonrpc": "2.0",
"result": [
{
"records": ["551bb0aed5172cac5c8b4568"],
"success": true
}
]
}