查询问题和度量趋势
功能介绍
查询指定时间内的每次扫描问题数量和度量指标趋势。
调用方法
请参见如何调用API。
URI
GET /v1/history/defect-metric-trend
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
task_id |
是 |
String |
参数解释: 任务ID,即新建检查任务接口的返回值,每个CodeArtsCheck任务及其下的分支任务、通过API创建的增量任务都有1个唯一的任务ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
|
start_date |
是 |
String |
参数解释: 开始日期,使用UTC时间,格式为yyyy-MM-dd。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
|
end_date |
是 |
String |
参数解释: 结束日期,使用UTC时间,格式为yyyy-MM-dd。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
|
dimension |
是 |
String |
参数解释: 频次。 约束限制: times,每次扫描都展示。 取值范围: 不涉及。 默认取值: times |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
X-Language |
否 |
String |
参数解释: 语言,决定响应以哪种语言返回。 约束限制: 不涉及。 取值范围:
默认取值: zh-cn |
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
status |
String |
参数解释: 响应状态。 取值范围:
|
|
result |
Array of DisplayTrend objects |
参数解释: 每次扫描的问题数和度量统计。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
taskId |
String |
参数解释: 任务ID。 取值范围: 不涉及。 |
|
snapshotId |
Integer |
参数解释: 度量快照ID。 取值范围: 不涉及。 |
|
totalLoc |
Integer |
参数解释: 有效代码行数,不包含空行和注释行。 取值范围: 不涉及。 |
|
criticalNum |
Integer |
参数解释: 致命问题数。 取值范围: 不涉及。 |
|
majorNum |
Integer |
参数解释: 严重问题数。 取值范围: 不涉及。 |
|
minorNum |
Integer |
参数解释: 一般问题数。 取值范围: 不涉及。 |
|
suggestionNum |
Integer |
参数解释: 提示问题数。 取值范围: 不涉及。 |
|
createTime |
String |
参数解释: 数据入库开始时间,使用UTC时间,格式为yyyy-MM-ddTHH:mm:ssZ。 取值范围: 不涉及。 |
|
endTime |
String |
参数解释: 数据入库结束时间,使用UTC时间,格式为yyyy-MM-ddTHH:mm:ssZ。 取值范围: 不涉及。 |
|
complexity |
String |
参数解释: 代码平均圈复杂度。 取值范围: 不涉及。 |
|
duplicationRate |
String |
参数解释: 代码重复率。 取值范围: 不涉及。 |
状态码:400
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
错误码 |
|
error_msg |
String |
错误描述 |
状态码:401
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
错误码 |
|
error_msg |
String |
错误描述 |
请求示例
在ID为e04b357xxxxx5ed832xxxxxx的项目下,查询ID为2b31ed520xxxxxxebedb6e57xxxxxxxx的任务在UTC时间2025-06-01到2025-06-10之间的所有扫描结果数据。
GET https://{endpoint}/v1/history/defect-metric-trend?task_id=897acf5exxx48a5013cd&start_date=2025-06-01&end_date=2024-06-10
响应示例
状态码:200
查询问题和度量趋势响应体
{
"status" : "success",
"error" : null,
"result" : [ {
"taskId" : "45366a990xxx73be2a7a97f",
"snapshotId" : 1,
"openNum" : 37,
"dismissingNum" : 0,
"dismissedNum" : 0,
"fixedNum" : 0,
"totalLoc" : 636,
"criticalNum" : 0,
"majorNum" : 28,
"minorNum" : 6,
"suggestionNum" : 3,
"informationNum" : 0,
"createTime" : "2025-05-22T06:48:32Z",
"endTime" : "2025-05-22T06:48:33Z",
"delayNum" : 0,
"density" : 58.1761,
"complexity" : null,
"duplicationRate" : 0
} ]
}
状态码:400
Bad Request
{
"error_code" : "CC.00000000",
"error_msg" : "网络繁忙,请稍后再试"
}
状态码:401
Unauthorized
{
"error_code" : "CC.00000003",
"error_msg" : "认证信息过期"
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
查询问题和度量趋势响应体 |
|
400 |
Bad Request |
|
401 |
Unauthorized |
错误码
请参见错误码。