跳转到内容

任务

查询任务列表

基本信息

  • Path:{{ host }} /cleansourcesca-community/task/list
  • Method:POST

请求参数

Headers

参数名称参数值
Content-Typeapplication/json

Body

参数名称说明in是否必须类型schema
request任务列表查询参数bodytrueTaskListRequestTaskListRequest

schema属性说明

TaskListRequest

参数名称说明in是否必须类型schema
createTime创建起始时间段bodyfalsearray
pageNumbodyfalseint32
pageSizebodyfalseint32
repairSuggestionLevelList修复建议等级筛选项:全部(0),强烈建议修复(1)、建议修复(2)、可选修复(3)、无风险(4)bodyfalsearray
taskName任务名模糊查询bodyfalsestring
taskStatus任务状态查询,默认为null,代表全部查询:finished:扫描完成;failed:扫描失败;executing:扫描中;terminated:已终止;bodyfalsestring

请求示例

json
{
	"createTime": [],
	"pageNum": 1,
	"pageSize": 10,
	"repairSuggestionLevelList": [],
	"taskName": "",
	"taskStatus": "finished"
}

响应数据

响应状态码

状态码说明schema
100000OKCommonResult
201Created
401Unauthorized
403Forbidden
404Not Found
100005系统异常
  • 操作成功响应状态码:100000

  • 错误码描述:

    • 100005:系统异常!

响应参数

参数名称说明类型schema
codestring
dataCommonPage«TaskInstanceListResponse»CommonPage«TaskInstanceListResponse»
messagestring
successboolean

schema属性说明

CommonPage«TaskInstanceListResponse»

参数名称说明类型schema
listarrayTaskInstanceListResponse
pageNumint32
pageSizeint32
totalint64
totalPageint32

TaskInstanceListResponse

参数名称说明类型schema
createTime创建时间date-time
creatorId创建用户IDint32
creatorName创建用户名string
id任务实例IDint64
noRiskCount无风险安全风险计数int32
optionalCount可选修复安全风险计数int32
projectSize被扫描项目文件总大小,单位Byteint64
scanTime扫描耗时,单位毫秒 millisecondint64
strongRecommendCount强烈建议修复安全风险计数int32
suggestedCount建议修复安全风险计数int32
taskId任务IDint64
taskName任务名称string
taskStatus任务状态,finished:扫描完成;failed:扫描失败;executing:扫描中;terminated:已终止string

成功响应示例

json
{
  "code": "100000",
  "message": "Operation succeeded.",
  "data": {
    "pageNum": 1,
    "pageSize": 10,
    "totalPage": 1,
    "total": 1,
    "list": [
      {
        "id": 32377,
        "taskName": "fddsgdsuytu/sofa_bin_sim_mmkv/defaultVersion",
        "taskStatus": "finished",
        "createTime": "2025-06-03T23:00:09.000+00:00",
        "projectSize": 0,
        "strongRecommendCount": 0,
        "suggestedCount": 0,
        "optionalCount": 0,
        "noRiskCount": 0,
        "taskId": null,
        "creatorId": 1,
        "creatorName": "admin",
        "scanTime": 103113
      }
    ]
  },
  "success": true
}

失败响应示例

json
{
  "code": "100005",
  "message": "系统异常!",
  "data": null,
  "success": false
}

查询任务详情

基本信息

  • Path:{{ host }} /cleansourcesca-community/task/detail
  • Method:POST

请求参数

Headers

参数名称参数值
Content-Typeapplication/json

Body

参数名称说明in是否必须类型schema
request任务详情查询参数bodytrueTaskDetailRequestTaskDetailRequest

schema属性说明

TaskDetailRequest

参数名称说明in是否必须类型schema
taskInstanceId任务实例IDbodytrueint64

请求示例

json
{
	"taskInstanceId": 33163
}

响应数据

响应状态码

状态码说明schema
100000OKCommonResult
201Created
401Unauthorized
403Forbidden
404Not Found
100005系统异常
120003未找到任务执行实例!
  • 操作成功响应状态码:100000

  • 错误码描述:

    • 100005:系统异常!

    • 120003:未找到任务执行实例!

响应参数

参数名称说明类型schema
codestring
dataTaskInstanceDetailResponseTaskInstanceDetailResponse
messagestring
successboolean

schema属性说明

TaskInstanceDetailResponse

参数名称说明类型schema
createTime创建时间date-time
creatorId创建用户IDint32
creatorName创建用户名string
id任务实例IDint64
noRiskCount无风险安全风险计数int32
optionalCount可选修复安全风险计数int32
originProjectSize项目原始大小int64
projectSize被扫描项目文件总大小,单位Byteint64
scanTime扫描耗时,单位毫秒 millisecondint64
strongRecommendCount强烈建议修复安全风险计数int32
suggestedCount建议修复安全风险计数int32
taskId任务IDint64
taskName任务名称string
taskStatus任务状态,finished:扫描完成;failed:扫描失败;executing:扫描中;terminated:已终止string

成功响应示例

json
{
  "code": "100000",
  "message": "Operation succeeded.",
  "data": {
    "pageNum": 1,
    "pageSize": 10,
    "totalPage": 1,
    "total": 1,
    "list": [
      {
        "id": 32377,
        "taskName": "fddsgdsuytu/sofa_bin_sim_mmkv/defaultVersion",
        "taskStatus": "finished",
        "createTime": "2025-06-03T23:00:09.000+00:00",
        "projectSize": 0,
        "strongRecommendCount": 0,
        "suggestedCount": 0,
        "optionalCount": 0,
        "noRiskCount": 0,
        "taskId": null,
        "creatorId": 1,
        "creatorName": "admin",
        "scanTime": 103113
      }
    ]
  },
  "success": true
}

失败响应示例

json
{
  "code": "100005",
  "message": "系统异常!",
  "data": null,
  "success": false
}

{
  "code": "120003",
  "message": "未找到任务执行实例!",
  "data": null,
  "success": false
}

创建任务

基本信息

  • Path:{{ host }} /cleansourcesca-community/task/create
  • Method:POST

请求参数

Headers

参数名称参数值
Content-Typeapplication/json

Body

参数名称说明in是否必须类型schema
request创建任务参数bodytrueCreateTaskRequestCreateTaskRequest

schema属性说明

CreateTaskRequest

参数名称说明in是否必须类型schema
callerType任务的创建方式bodytruestringCLI发起的扫描该字段为cli,页面发起的扫描该字段为web
fileName扫描对象的文件名bodyfalsestring
objectName上传文件的minio路径bodyfalsestring
scanType扫描类型bodytruestring页面上传代码该字段为sourceCode,页面填写github或者gitlab地址或该字段为git
cloneUrlgit扫描时,仓库的bodyfalsestring
branchNamegit扫描时的分支名bodyfalsestring

请求示例

json
{
  "fileName":"XStreamer.zip",
  "objectName":"/source-code/e060275e-7025-4e7c-7830-f0ad5a39def8/XStreamer.zip",
  "scanType":"sourceCode",
  "callerType":"web"
}

响应数据

响应状态码

状态码说明schema
100000OKCommonResult
201Created
401Unauthorized
403Forbidden
404Not Found
100005系统异常
  • 操作成功响应状态码:100000

  • 错误码描述:

    • 100005:系统异常!

响应参数

参数名称说明类型schema
codestring
dataCommonResult<Pair<Long, Long>>CommonResult<Pair<Long, Long>>
messagestring
successboolean

schema属性说明

**CommonResult<Pair<Long, Long>>

参数名称说明类型schema
code错误码string
message错误信息string
success是否成功boolean
data返回实体,key为任务schemaId,value为任务实例idPair<Long, Long>

成功响应示例

json
{
    "code": "100000",
    "message": "操作成功",
    "data": {
        "taskId": 16081,
        "taskInstanceId": 32448
    },
    "success": true
}

失败响应示例

json
{
  "code": "100005",
  "message": "系统异常!",
  "data": null,
  "success": false
}

删除任务

基本信息

  • Path:{{ host }} /cleansourcesca-community/task/delete
  • Method:POST

请求参数

Headers

参数名称参数值
Content-Typeapplication/json

Body

参数名称说明in是否必须类型schema
request删除任务实例请求bodytrueDeleteTaskInstanceReqDeleteTaskInstanceReq

schema属性说明

DeleteTaskInstanceReq

参数名称说明in是否必须类型schema
taskInstanceId任务实例idbodytrueint64

请求示例

json
{
	"taskInstanceId": 24279
}

响应数据

响应状态码

状态码说明schema
100000OKCommonResult
201Created
401Unauthorized
403Forbidden
404Not Found
100005系统异常
120003未找到任务执行实例
120007任务尚未结束,无法删除,请终止任务后重试
  • 操作成功响应状态码:100000

  • 错误码描述:

    • 100005:系统异常!

    • 120003:未找到任务执行实例

    • 120007:任务尚未结束,无法删除,请终止任务后重试

响应参数

参数名称说明类型schema
codestring
dataobject
messagestring
successboolean

成功响应示例

json
{
  "code": "100000",
  "message": "Operation succeeded.",
  "data": null,
  "success": true
}

失败响应示例

json
{
  "code": "100005",
  "message": "系统异常!",
  "data": null,
  "success": false
}

{
  "code": "120003",
  "message": "未找到任务执行实例",
  "data": null,
  "success": false
}

{
  "code": "120023",
  "message": "任务尚未结束,无法删除,请终止任务后重试",
  "data": null,
  "success": false
}

终止任务

基本信息

  • Path:{{ host }} /cleansourcesca-community/task/stop
  • Method:POST

请求参数

Headers

参数名称参数值
Content-Typeapplication/json

Body

参数名称说明in是否必须类型schema
request终止任务实例请求bodytrueStopTaskInstanceReqStopTaskInstanceReq

schema属性说明

StopTaskInstanceReq

参数名称说明in是否必须类型schema
taskInstanceId任务实例idbodytrueint64

请求示例

json
{
	"taskInstanceId": 24279
}

响应数据

响应状态码

状态码说明schema
100000OKCommonResult
201Created
401Unauthorized
403Forbidden
404Not Found
100005系统异常
  • 操作成功响应状态码:100000

  • 错误码描述:

    • 100005:系统异常!

响应参数

参数名称说明类型schema
codestring
dataobject
messagestring
successboolean

成功响应示例

json
{
  "code": "100000",
  "message": "Operation succeeded.",
  "data": null,
  "success": true
}

失败响应示例

json
{
  "code": "100005",
  "message": "系统异常!",
  "data": null,
  "success": false
}

通过git地址获取仓库分支列表

基本信息

  • Path:{{ host }} /cleansourcesca-community/task/git/branch/list
  • Method:POST

请求参数

Headers

参数名称参数值
Content-Typeapplication/json

Body

参数名称说明in是否必须类型schema
request通过git地址获取git仓库分支列表bodytrueGitBranchListRequestGitBranchListRequest

schema属性说明

GitBranchListRequest

参数名称说明in是否必须类型schema
gitRepoUrl任务实例idbodytruestring

请求示例

json
{
	"gitRepoUrl": "https://gitee.com/dromara/go-view.git"
}

响应数据

响应状态码

状态码说明schema
100000OKCommonResult
201Created
401Unauthorized
403Forbidden
404Not Found
100005系统异常
220000Git分支列表获取失败!
  • 操作成功响应状态码:100000

  • 错误码描述:

    • 100005:系统异常!

    • 220000:Git分支列表获取失败!

响应参数

参数名称说明类型schema
codestring
dataobject
messagestring
successboolean

成功响应示例

json
{
  "code": "100000",
  "message": "Operation succeeded.",
  "data": [
    "dev",
    "dev-vchart",
    "dev-vchart-supply-types",
    "feat-unify-test",
    "fix-vchart-build-error",
    "master",
    "master-fetch",
    "master-fetch-dev"
  ],
  "success": true
}

失败响应示例

json
{
  "code": "100005",
  "message": "系统异常!",
  "data": null,
  "success": false
}

{
  "code": "220000",
  "message": "Git分支列表获取失败!",
  "data": null,
  "success": false
}