跳至主要内容

获取安装链接

该方法返回安装包的下载链接及完整工具包。

参数

参数

描述

请求包含项

类型

取值

companyId

被管理公司的ID

若请求未包含该参数,则返回适用于所有被管理公司的安装链接。

可选

字符串

无额外要求。

packageName

软件包名称。

若请求中未包含该参数,将返回所有软件包。

可选

字符串

无额外要求。

ringId

当请求中包含此参数时,方法将返回与特定测试环关联的安装包。

可选

整数

无额外要求。

默认值: 0

可选值:

  • 0 - 慢速环

  • 3 - 生产环

  • 4 - 测试环1

  • 5 - 测试环2

返回值

此方法返回一个数组,包含请求的软件包(若未明确指定则返回所有可用软件包)的安装链接列表。链接分为两种类型:

  • 安装链接 - 此类链接下载可执行文件,该文件会启动指定版本安全代理的下载和安装流程。首先从Bitdefender云端服务器下载完整安装套件,随后开始安装。

  • 完整套件 - 此类链接直接下载指定版本安全代理的完整安装套件。

安装方式

文件大小

Windows兼容性

Linux兼容性

Mac兼容性

安装链接

小型

32位、64位、ARM

32位、64位

64位

完整套件

大型

32位、64位、ARM

32位、64位、ARM

64位、ARM

列表中每个条目包含以下字段:

属性

类型

描述

packageName

字符串

需要获取安装链接及套件的软件包名称。

companyName

字符串

该软件包所属公司名称。

companyId

字符串

上述公司的唯一标识符。

installLinkWindows

字符串

Windows下载器的链接。

installLinkMac

String

Mac下载器的链接。

installLinkMacArm

String

Mac(ARM架构)下载器的链接。

installLinkLinux

String

Linux下载器的链接。

fullKitWindowsX32

String

Windows 32位操作系统完整安装包的链接。

fullKitWindowsX64

String

Windows 64位操作系统完整安装包的链接。

fullKitWindowsArm64

String

Windows ARM 64位操作系统完整安装包的链接。

fullKitLinuxX32

String

Linux 32位操作系统完整安装包的链接。

fullKitLinuxX64

String

Linux 64位操作系统完整安装包的链接。

fullKitLinuxArm64

String

Linux ARM 64位操作系统完整安装包的链接。

installLinkMacDownloader

String

Mac操作系统完整安装套件的下载链接。

installLinkMacArm

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