GET /sbom-api/queryProductStatistics/{productName}
productName
: 查询的制品名 string 必需
200: OK
500: Internal Server Error
id: 数据库主键,可忽略 string
createTime: 制品SBOM生成时间 string
packageCount: 软件数量 long
depCount: 依赖数量 long
moduleCount: 模块数量 long
runtimeDepCount: 运行时依赖数量 long
vulCount: 漏洞数量 long
licenseCount: license种类数量 long
criticalVulCount: 致命漏洞数量 long
highVulCount: 高危漏洞数量 long
mediumVulCount: 中危漏洞数量 long
lowVulCount: 低危漏洞数量 long
noneVulCount: 无风险漏洞数量 long
unknownVulCount: 未知漏洞数量 long
packageWithCriticalVulCount: 包含致命漏洞的软件数量 long
packageWithHighVulCount: 包含高危漏洞的软件数量 long
packageWithMediumVulCount: 包含中危漏洞的软件数量 long
packageWithLowVulCount: 包含低危漏洞的软件数量 long
packageWithNoneVulCount: 包含无风险漏洞的软件数量 long
packageWithUnknownVulCount: 包含未知漏洞的软件数量 long
packageWithoutVulCount: 不包含漏洞的软件数量 long
packageWithLegalLicenseCount: 包含合规license的软件数量 long
packageWithIllegalLicenseCount: 包含不合规license的软件数量 long
packageWithoutLicenseCount: 不包含license的软件数量 long
packageWithMultiLicenseCount: 包含多license的软件数量 long
licenseDistribution: license分布 map<string, long>
GET /sbom-api/queryProductStatistics/testProductName
{
"id": "4ef135d8-0b67-4b9f-a41c-019d9ef2bfa6",
"createTime": "2022-09-15T14:03:20.000+00:00",
"packageCount": 1000,
"depCount": 2000,
"moduleCount": 3000,
"runtimeDepCount": 0,
"vulCount": 500,
"licenseCount": 600,
"criticalVulCount": 70,
"highVulCount": 80,
"mediumVulCount": 90,
"lowVulCount": 100,
"noneVulCount": 110,
"unknownVulCount": 50,
"packageWithCriticalVulCount": 130,
"packageWithHighVulCount": 140,
"packageWithMediumVulCount": 150,
"packageWithLowVulCount": 160,
"packageWithNoneVulCount": 170,
"packageWithUnknownVulCount": 180,
"packageWithoutVulCount": 70,
"packageWithLegalLicenseCount": 200,
"packageWithIllegalLicenseCount": 210,
"packageWithoutLicenseCount": 190,
"packageWithMultiLicenseCount": 100,
"licenseDistribution": {
"MIT": 20,
"Apache-2.0": 500
}
}
GET /sbom-api/queryProductVulTrend/{productName}
productName
: 查询的制品名 string 必需
startTimestamp
: 查询起始毫秒时间戳;未指定时,为(endTimestamp - 1个月) long 非必需
endTimestamp
: 查询结束毫秒时间戳;未指定时,为(当前时间戳) long 非必需
200: OK
500: Internal Server Error
timestamp: 制品SBOM生成毫秒时间戳
criticalVulCount: 致命漏洞数量 long
highVulCount: 高危漏洞数量 long
mediumVulCount: 中危漏洞数量 long
lowVulCount: 低危漏洞数量 long
noneVulCount: 无风险漏洞数量 long
unknownVulCount: 未知漏洞数量 long
GET /sbom-api/queryProductVulTrend/testProductName?startTimestamp=1663150600000&endTimestamp=1663250600000
[
{
"timestamp": 1663150600000,
"criticalVulCount": 7,
"highVulCount": 8,
"mediumVulCount": 9,
"lowVulCount": 10,
"noneVulCount": 11,
"unknownVulCount": 5
},
{
"timestamp": 1663250600000,
"criticalVulCount": 70,
"highVulCount": 80,
"mediumVulCount": 90,
"lowVulCount": 100,
"noneVulCount": 110,
"unknownVulCount": 50
}
]