代码扫描数据管理

查看扫描问题列表

GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projects/<project_id>/codelint/issues/

参数

参数类型描述
statestr问题状态, 1为未处理,2为已处理,3为关闭,可多选,格式为1,2,3
severitystr严重程度, 1为致命,2为错误,3为警告,4为提示,可多选,格式为1,2,3,4
resolutionstr解决方式, 0为无,1为修复,2为无需修复,3为误报,4为重复单过滤,5为路径过滤,6为规则移除
authorstr问题责任人
scan_openint发现问题的扫描编号
scan_fixint修复问题的扫描编号
ci_time_gtestr修复问题的起始时间,格式为"2021-01-01 00:00:00"
ci_time_ltestr修复问题的结束时间
file_pathstr文件路径
checkrule_display_namestr检查规则名
checkpackageint问题所属的规则包

返回结果

{
    "data": {
        "count": 1,
        "next": null,
        "previous": null,
        "results": [
            {
                "id": 1,
                "file_path": "test/demo.py",
                "project": 1,
                "repo": 1,
                "checkrule_real_name": "xxx",
                "checkrule_display_name": "xxx",
                "checktool_name": "xxx",
                "msg": "xxx",
                "state": 3,
                "resolution": 1,
                "author": "author",
                "author_email": null,
                "severity": 2,
                "revision": "revision",
                "ci_time": "2021-02-02T13:31:38+08:00",
                "file_owners": null,
                "is_external": false,
                "scm_url": "",
                "real_file_path": "",
                "scan_open": 1,
                "scan_fix": 2,
                "fixed_time": "2021-02-19T15:25:15.152350+08:00"
            }
        ]
    },
    "code": 0,
    "msg": "请求成功",
    "status_code": 200
}

查看问题详情

GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projects/<project_id>/codelint/issues/<issue_id>/

返回结果

{
    "data": {
        "id": 1,
        "issue_details": [
            {
                "id": 1,
                "issue_refers": [],
                "creator": null,
                "modifier": null,
                "deleted_time": null,
                "deleter": null,
                "issuedetail_uuid": "0fcc376e-7283-11eb-bd53-5254005e71ca",
                "checkrule_real_name": "xxx",
                "checktool_name": "xxx",
                "author": "author",
                "author_email": null,
                "line": 1809,
                "column": 15,
                "scan_revision": "scan_revision",
                "revision": "revision",
                "ci_time": "2021-02-02T13:31:38+08:00",
                "real_revision": "",
                "created_time": "2021-02-19T15:21:19.625658+08:00",
                "modified_time": "2021-02-19T15:21:19.625662+08:00",
                "issue": null,
                "project": 1
            }
        ],
        "is_external": false,
        "repo": 1,
        "author": "author",
        "created_time": "2021-02-19T15:21:19.625685+08:00",
        "creator": null,
        "modifier": null,
        "deleted_time": null,
        "deleter": null,
        "file_path": "test/demo.py",
        "file_hash": "xxx",
        "scm_url": "",
        "real_file_path": "",
        "checkrule_gid": 1,
        "checkrule_real_name": "xxx",
        "checkrule_display_name": "xxx",
        "checkrule_rule_title": "xxx",
        "checktool_name": "xxx",
        "category": 7,
        "state": 3,
        "resolution": 1,
        "scan_revision": null,
        "severity": 2,
        "language": "python",
        "revision": "revision",
        "ci_time": "2021-02-02T13:31:38+08:00",
        "file_owners": null,
        "fixed_time": "2021-02-19T15:25:15.152350+08:00",
        "tapd_ws_id": null,
        "tapd_bug_id": null,
        "modified_time": "2021-02-19T15:25:17.807478+08:00",
        "project": 1,
        "scan_open": 1,
        "scan_fix": 2
    },
    "code": 0,
    "msg": "xxx",
    "status_code": 200
}

查看每次扫描的问题列表

GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projects/<project_id>/codelint/scans/<scan_id>/issues/

参数

参数类型描述
statestr问题状态, 1为未处理,2为已处理,3为关闭,可多选,格式为1,2,3
severitystr严重程度, 1为致命,2为错误,3为警告,4为提示,可多选,格式为1,2,3,4
resolutionstr解决方式, 0为无,1为修复,2为无需修复,3为误报,4为重复单过滤,5为路径过滤,6为规则移除
authorstr问题责任人
scan_open_idint发现问题的扫描编号
scan_fix_idint修复问题的扫描编号
ci_time_gtestr修复问题的起始时间
ci_time_ltestr修复问题的结束时间
file_pathstr文件路径
checkrule_display_namestr检查规则名
checkpackageint问题所属的规则包

返回结果

{
    "data": {
        "count": 1,
        "next": null,
        "previous": null,
        "results": [
            {
                "id": 1,
                "repo_id": 1,
                "project_id": 1,
                "scan_time": "2021-03-11T20:46:44.171607+08:00",
                "file_path": "test/demo.py",
                "scm_url": "",
                "real_file_path": "",
                "line": 21,
                "column": 68,
                "checkrule_gid": 1,
                "checkrule_real_name": "xxx",
                "checkrule_display_name": "xxx",
                "checkrule_rule_title": "xxx",
                "checktool_name": "xxx",
                "category": 7,
                "msg": "xxx",
                "state": 1,
                "resolution": null,
                "author": "author",
                "scan_open_id": 1,
                "scan_fix_id": null,
                "issuedetail_uuid": "26d7ba88-8268-11eb-a304-5254005e71ca",
                "scan_revision": "scan_revision",
                "real_revision": "",
                "severity": 2,
                "language": "python",
                "revision": "revision",
                "ci_time": "2019-07-01T10:28:19+08:00",
                "file_owners": null,
                "created_time": "2021-03-11T20:49:00.539537+08:00",
                "fixed_time": null
            }
        ]
    },
    "code": 0,
    "msg": "xxx",
    "status_code": 200
}

查看指定CR扫描的问题列表

GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projects/<project_id>/codelint/crscans/<scan_id>/issues/

参数

参数类型描述
statestr问题状态, 1为未处理,2为已处理,3为关闭,可多选,格式为1,2,3
severitystr严重程度, 1为致命,2为错误,3为警告,4为提示,可多选,格式为1,2,3,4
resolutionstr解决方式, 0为无,1为修复,2为无需修复,3为误报,4为重复单过滤,5为路径过滤,6为规则移除
authorstr问题责任人
scan_open_idint发现问题的扫描编号
scan_fix_idint修复问题的扫描编号
ci_time_gtestr修复问题的起始时间
ci_time_ltestr修复问题的结束时间
file_pathstr文件路径
checkrule_display_namestr检查规则名
checkpackageint问题所属的规则包

返回结果

{
    "data": {
        "count": 1,
        "next": null,
        "previous": null,
        "results": [
            {
                "id": 1,
                "repo_id": 1,
                "project_id": 1,
                "scan_time": "2021-03-11T20:46:44.171607+08:00",
                "file_path": "test/demo.py",
                "scm_url": "",
                "real_file_path": "",
                "line": 21,
                "column": 68,
                "checkrule_gid": 1,
                "checkrule_real_name": "xxx",
                "checkrule_display_name": "xxx",
                "checkrule_rule_title": "xxx",
                "checktool_name": "xxx",
                "category": 7,
                "msg": "xxx",
                "state": 1,
                "resolution": null,
                "author": "author",
                "scan_open_id": 1,
                "scan_fix_id": null,
                "issuedetail_uuid": "26d7ba88-8268-11eb-a304-5254005e71ca",
                "scan_revision": "scan_revision",
                "real_revision": "",
                "severity": 2,
                "language": "python",
                "revision": "revision",
                "ci_time": "2019-07-01T10:28:19+08:00",
                "file_owners": null,
                "created_time": "2021-03-11T20:49:00.539537+08:00",
                "fixed_time": null
            }
        ]
    },
    "code": 0,
    "msg": "xxx",
    "status_code": 200
}