获取安装链接
该方法返回安装包的下载链接及完整工具包。
参数
|
参数 |
描述 |
请求包含项 |
类型 |
取值 |
|---|---|---|---|---|
|
|
被管理公司的ID 若请求未包含该参数,则返回适用于所有被管理公司的安装链接。 |
可选 |
字符串 |
无额外要求。 |
|
|
软件包名称。 若请求中未包含该参数,将返回所有软件包。 |
可选 |
字符串 |
无额外要求。 |
|
|
当请求中包含此参数时,方法将返回与特定测试环关联的安装包。 |
可选 |
整数 |
无额外要求。
默认值:
可选值:
|
返回值
此方法返回一个数组,包含请求的软件包(若未明确指定则返回所有可用软件包)的安装链接列表。链接分为两种类型:
-
安装链接 - 此类链接下载可执行文件,该文件会启动指定版本安全代理的下载和安装流程。首先从Bitdefender云端服务器下载完整安装套件,随后开始安装。
-
完整套件 - 此类链接直接下载指定版本安全代理的完整安装套件。
|
安装方式 |
文件大小 |
Windows兼容性 |
Linux兼容性 |
Mac兼容性 |
|---|---|---|---|---|
|
安装链接 |
小型 |
32位、64位、ARM |
32位、64位 |
64位 |
|
完整套件 |
大型 |
32位、64位、ARM |
32位、64位、ARM |
64位、ARM |
列表中每个条目包含以下字段:
|
属性 |
类型 |
描述 |
|---|---|---|
|
|
字符串 |
需要获取安装链接及套件的软件包名称。 |
|
|
字符串 |
该软件包所属公司名称。 |
|
|
字符串 |
上述公司的唯一标识符。 |
|
|
字符串 |
Windows下载器的链接。 |
|
|
String |
Mac下载器的链接。 |
|
|
String |
Mac(ARM架构)下载器的链接。 |
|
|
String |
Linux下载器的链接。 |
|
|
String |
Windows 32位操作系统完整安装包的链接。 |
|
|
String |
Windows 64位操作系统完整安装包的链接。 |
|
|
String |
Windows ARM 64位操作系统完整安装包的链接。 |
|
|
String |
Linux 32位操作系统完整安装包的链接。 |
|
|
String |
Linux 64位操作系统完整安装包的链接。 |
|
|
String |
Linux ARM 64位操作系统完整安装包的链接。 |
|
|
String |
Mac操作系统完整安装套件的下载链接。 |
|
|
String |
Mac ARM操作系统完整安装套件的下载链接。 |
示例
请求
获取特定安装包的下载链接:
{
"params": {"companyId": "54a1a1d3b1a43d2b347b23c1","packageName": "my package"
},
"jsonrpc": "2.0",
"method": "getInstallationLinks",
"id": "426db9bb-e92a-4824-a21b-bba6b62d0a18"
}
获取与特定测试环关联的安装包下载链接:
{
"method": "getInstallationLinks",
"id": "736b0b48-63be-4b53-818e-b37df9b02e90",
"jsonrpc": "2.0",
"params": {
"ringId":3
}
}
响应
{
"id": "426db9bb-e92a-4824-a21b-bba6b62d0a18",
"jsonrpc": "2.0",
"result": [{
"packageName":"PackagesAPI1695391314.2838118LYi87FksSq",
"companyName": "TestC2",,"companyId": "54a1a1d3b1a43d2b347b23c1","installLinkWindows":"https://10.18.150.205/Packages/BSTWIN/0/setupdownloader_[aHR0cHM6Ly9tYWMtMDAtNTAtNTYtOTYtMWYtZTEua2N1bGRhci5jb206ODQ0My9QYWNrYWdlcy9CU1RXSU4vMC8ybmxFNngvaW5zdGFsbGVyLnhtbD9sYW5nPWVuLVVT].exe",
"installLinkMac":"https://10.18.150.205/Packages/MAC/0/2nlE6x/Bitdefender_for_MAC.dmg",
"installLinkMacArm":"https://10.18.150.205/Packages/MAC/0/2nlE6x/Bitdefender_for_MAC_ARM.dmg",
"installLinkMacDownloader":"https://10.18.150.205/Packages/MAC/0/2nlE6x/setup_downloader.dmg",
"installLinkLinux":"https://10.18.150.205/Packages/NIX/0/2nlE6x/setup_downloader.tar",
"fullKitWindowsX32":"https://10.18.150.205/api/v1.0/http/downloadPackageFullKit?packageId=650d9e53ac5599df31045d7f&downloadType=19",
"fullKitWindowsX64":"https://10.18.150.205/api/v1.0/http/downloadPackageFullKit?packageId=650d9e53ac5599df31045d7f&downloadType=20",
"fullKitWindowsArm64":"https://10.18.150.205/api/v1.0/http/downloadPackageFullKit?packageId=650d9e53ac5599df31045d7f&downloadType=35",
"fullKitLinuxX32":"https://10.18.150.205/api/v1.0/http/downloadPackageFullKit?packageId=650d9e53ac5599df31045d7f&downloadType=21",
"fullKitLinuxX64":"https://10.18.150.205/api/v1.0/http/downloadPackageFullKit?packageId=650d9e53ac5599df31045d7f&downloadType=22",
"fullKitLinuxArm64":"https://10.18.150.205/api/v1.0/http/downloadPackageFullKit?packageId=650d9e53ac5599df31045d7f&downloadType=36",
"companyName":"PackagesAPI1695391310.4621398PR2EsksWlt",
"companyId":"650d9e4f2cd3e936350495b7"
}]
}
{
"id": "736b0b48-63be-4b53-818e-b37df9b02e90",
"jsonrpc": "2.0",
"result": [
{
"packageName": "测试",
"installLinkWindows": "$installLinkWindowsByRingId",
"installLinkMac": "https:\/\/cloud.hydra.docker\/Packages\/MAC\/0\/wtnruh\/Bitdefender_for_MAC.dmg",
"installLinkMacArm": "https:\/\/cloud.hydra.docker\/Packages\/MAC\/0\/wtnruh\/Bitdefender_for_MAC_ARM.dmg",
"installLinkMacDownloader":”$installLinkMacDownloaderByRingId",
"installLinkLinux": “$installLinkLinuxByRingId",
"fullKitWindowsX32": "https:\/\/cloud.hydra.docker\/api\/v1.0\/http\/downloadPackageFullKit?packageId=666af2f18f7363fb6508cb42&downloadType=19",
"fullKitWindowsX64": "https:\/\/cloud.hydra.docker\/api\/v1.0\/http\/downloadPackageFullKit?packageId=666af2f18f7363fb6508cb42&downloadType=20",
"fullKitWindowsArm64": "https:\/\/cloud.hydra.docker\/api\/v1.0\/http\/downloadPackageFullKit?packageId=666af2f18f7363fb6508cb42&downloadType=35",
"fullKitLinuxX32": "https:\/\/cloud.hydra.docker\/api\/v1.0\/http\/downloadPackageFullKit?packageId=666af2f18f7363fb6508cb42&downloadType=21",
"fullKitLinuxX64": "https:\/\/cloud.hydra.docker\/api\/v1.0\/http\/downloadPackageFullKit?packageId=666af2f18f7363fb6508cb42&downloadType=22",
"fullKitLinuxArm64": "https:\/\/cloud.hydra.docker\/api\/v1.0\/http\/downloadPackageFullKit?packageId=666af2f18f7363fb6508cb42&downloadType=36",
"companyName": "Bitdefender",
"companyId": "666ae9af01bfab9b4f05ed85"
}
]
}
注意
<gz_ip> 是GravityZone控制中心管理控制台的IP地址。
您可以使用以下任一提供的URL地址下载安装包:
-
如果您使用的是GZVA自签名证书。
curl -fOJ -H "YOUR_API_KEY:" https://gravityzone.bitdefender.com/api/v1.0/http/downloadPackageFullKit?packageId=5645cba6f12a9a8c5e8b4748&downloadType=20
-
如果您未使用GZVA自签名证书。
curl -fOJ -H "Authorization: Basic ENCODED_API_KEY" https://gravityzone.bitdefender.com/api/v1.0/http/downloadPackageFullKit?packageId=5f1ecde1be4be6142c3e9b32&downloadType=20
注意
API_KEY_ENCODED_BASE64
是您使用base64编码的API密钥。
要获取您的
ENCODED_API_KEY
,请使用以下命令:
echo "YOUR_API_KEY:" | base64