
# 根据任务ID查询检查任务 - GetTaskInfoByID
#### 功能介绍
根据任务ID查询代码检查任务的基本信息，返回任务ID、任务名、项目ID、项目名、代码仓地址、分支和配置模板ID等信息。
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-codecheck/codecheck_03_0006.html)。
#### 授权信息
账号根用户具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备如下身份策略权限，更多的权限说明请参见[权限和授权项](https://support.huaweicloud.com/api-codecheck/Permission.html)。
| 授权项                    | 访问级别 | 资源类型（\*为必须） | 条件键                     | 别名 | 依赖的授权项 |
|:---|:---|:---|:---|:---|:---|
| codeartscheck:task:get | Read | task \*     | -                       | -  | -      |
| codeartscheck:task:get | Read | -           | codeartscheck:ProjectId | -  | -      |
   
#### URI
GET /v3/task/{task_id}
表1路径参数 
| 参数      | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
|:---|:---|:---|:---|
| task_id | 是    | String | **参数解释：** 任务ID，即新建检查任务接口的返回值，每个代码检查任务及其下的分支任务、通过API创建的增量任务都有唯一的任务ID。即[查询任务列表](https://support.huaweicloud.com/api-codecheck/ShowTasksList.html)接口响应中的id字段。 **约束限制：** 不涉及。 **取值范围：** 长度为\[1\~32\]个字符。 **默认取值：** 不涉及。 |
   
表2Query参数 
| 参数       | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                           |
|:---|:---|:---|:---|
| merge_id | 否    | String | **参数解释：** 合并请求ID。 **约束限制：** 不涉及。 **取值范围：** 长度为\[1\~128\]个字符。 **默认取值：** 不涉及。                                                                                                             |
| job_id   | 否    | String | **参数解释：** 执行记录ID，即每一次执行版本级或门禁级扫描的唯一ID。通过[执行检查任务](https://support.huaweicloud.com/api-codecheck/RunTaskV2.html)接口的返回值可获取执行记录ID。 **约束限制：** 不涉及。 **取值范围：** 长度为\[1\~64\]个字符。 **默认取值：** 不涉及。 |
   
#### 请求参数
表3请求Header参数 
| 参数           | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                               |
|:---|:---|:---|:---|
| X-Auth-Token | 是    | String | **参数解释：** 用户Token。通过调用IAM服务[获取用户Token](https://support.huaweicloud.com/api-iam/iam_30_0001.html)接口获取（响应消息头中X-Subject-Token的值）。 **约束限制：** 不涉及。 **取值范围：** 长度为\[1\~100000\]的字符。 **默认取值：** 不涉及。 |
| operator     | 否    | String | **参数解释：** 操作者。 **约束限制：** 不涉及。 **取值范围：** 长度为\[1\~128\]个字符。 **默认取值：** 不涉及。                                                                                                                    |
   
#### 响应参数
**状态码：200**
表4响应Body参数 
| 参数         | 参数类型                                                                 | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|:---|:---|:---|
| httpStatus | String                                                               | **参数解释：** HTTP响应状态。 **取值范围：** - OK：请求已成功处理，服务器返回了请求的资源或操作结果。   - ACCEPTED：请求已被服务器接受，但处理尚未完成（通常用于异步操作）。   - INTERNAL_SERVER_ERROR：接口内部异常。   - BAD_REQUEST：参数校验异常。    |
| result     | [TaskBasicInfoV3] object | **参数解释：** 任务信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| status     | String                                                               | **参数解释：** 接口响应状态。 **取值范围：** - success：接口响应成功。   - error：接口响应失败。                                                                                                                                                                                                                                                                                                                                                           |
   
 表5TaskBasicInfoV3 
| 参数                             | 参数类型                                                                                               | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|:---|:---|:---|
| avastarType                    | String                                                                                             | **参数解释：** 头像颜色。 **取值范围：** - pure-blue：蓝色。   - pure-purple：紫色。   - pure-tomato：红色。   - pure-green：绿色。   - pure-orange：橙色。   - pure-pink：粉色。    |
| branchName                     | String                                                                                             | **参数解释：** 分支名称。 **取值范围：** 长度为\[1\~200\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| canChangeIgnoreMode            | Boolean                                                                                            | **参数解释：** 是否可以更新忽略文件模式。 **取值范围：** - true：能更新忽略文件模式。   - false：不能更新忽略文件模式。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| canDelete                      | Boolean                                                                                            | **参数解释：** 是否有删除任务的权限。 **取值范围：** - true：有删除的权限。   - false：没有删除的权限。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| canEdit                        | Boolean                                                                                            | **参数解释：** 是否有编辑的权限。 **取值范围：** - true：有编辑的权限。   - false：没有编辑的权限。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| canEditTemplateSwitch          | Boolean                                                                                            | **参数解释：** 是否有切换任务模板的权限。 **取值范围：** - true：有切换任务模板的权限。   - false：没有切换任务模板的权限。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| canExecute                     | Boolean                                                                                            | **参数解释：** 是否有执行的权限。 **取值范围：** - true：有执行的权限。   - false：没有执行的权限。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| canRead                        | Boolean                                                                                            | **参数解释：** 是否有读的权限。 **取值范围：** - true：有读的权限。   - false：没有读的权限。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| checkParamList                 | Array of [CustomParameter] objects                     | **参数解释：** 自定义参数列表。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| checkParamMap                  | [checkParamMap] object                                   | **参数解释：** 自定义参数列表checkParamList的map格式，比如含有自定义参数key为param1，值为value1，则checkParamMap含有字段param1，值为value1。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| configTemplateId               | String                                                                                             | **参数解释：** 任务的配置模板的ID。 **取值范围：** 长度为\[1\~128\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| createTime                     | String                                                                                             | **参数解释：** 任务的创建时间，使用UTC时间，格式为yyyy-MM-ddTHH:mm:ssZ，例如"2025-11-28T06:55:41Z"。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| criterionSets                  | Array of [ConfigTemplateRuleSetInfo] objects | **参数解释：** 规则集列表，该字段一般返回空数组\[\]。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| customParams                   | Array of [CustomParameter] objects                     | **参数解释：** 自定义参数列表，该字段一般返回空数组\[\]。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| defaultBranchName              | String                                                                                             | **参数解释：** 默认分支的分支名。 **取值范围：** 长度为\[1\~200\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| fileEncoding                   | String                                                                                             | **参数解释：** 文件编码。 **取值范围：** - UTF-8：UTF-8格式。   - GBK：GBK格式。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| hwCloudRegion                  | String                                                                                             | **参数解释：** 华为云地域。 **取值范围：** 长度为\[1\~32\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| id                             | String                                                                                             | **参数解释：** 任务ID，即新建检查任务接口的返回值，每个代码检查任务及其下的分支任务、通过API创建的增量任务都有唯一的任务ID。即[查询任务列表](https://support.huaweicloud.com/api-codecheck/ShowTasksList.html)接口响应中的id字段。 **取值范围：** 长度为\[1\~128\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| includePaths                   | String                                                                                             | **参数解释：** 检查目录。 不配置检查目录时，检查代码仓中所有目录下的代码文件； 配置检查目录时，只检查配置目录中的代码文件。 **取值范围：** 长度为\[1\~200\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| isSetMrWebhook                 | Boolean                                                                                            | **参数解释：** 是否打开合并请求时触发。 **取值范围：** - true：打开。   - false：关闭。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| isSetPushWebhook               | Boolean                                                                                            | **参数解释：** 是否打开代码提交时触发。 **取值范围：** - true：打开。   - false：关闭。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| isSetWebhook                   | Boolean                                                                                            | **参数解释：** 是否打开合并请求时触发。 **取值范围：** - true：打开。   - false：关闭。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| isTemplateTask                 | Boolean                                                                                            | **参数解释：** 是否是任务模板。 **取值范围：** - true：是任务模板。   - false：不是任务模板。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| jobId                          | String                                                                                             | **参数解释：** 执行ID，来自代码检查执行任务接口的返回值，每次执行代码检查任务都有唯一的执行ID。 **取值范围：** 长度为\[1\~128\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| jobTimeout                     | String                                                                                             | **参数解释:** 超时时间，以分钟为单位，格式固定为"xxx min"，其中xxx为整数，0 ＜ xxx ≤ 1200。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| lastFinishedFullJobId          | String                                                                                             | **参数解释：** 最后一次检查完成的任务的执行ID。 **取值范围：** 长度为\[1\~128\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| lastJob                        | [JobBasicInfoV3] object                                 | **参数解释：** 执行记录信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| lastReviser                    | String                                                                                             | **参数解释：** 任务的最后修改人。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| lastUpdateTime                 | String                                                                                             | **参数解释：** 任务的上一次更新时间，使用UTC时间，格式为yyyy-MM-ddTHH:mm:ssZ，例如"2025-11-28T06:55:41Z"。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| modelSets                      | Array of strings                                                                                   | **参数解释：** 模型集列表，该字段一般返回空数组\[\]。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| mrCheckBranchStrategy          | Integer                                                                                            | **参数解释：** mr检查分支门禁策略。 **取值范围：** - 0：白名单。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| name                           | String                                                                                             | **参数解释：** 代码检查任务名。 **取值范围：** 长度为\[1\~128\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| notificationConfig             | String                                                                                             | **参数解释：** 消息通知是否使用项目通知设置的配置项，格式为x,x,x,x,x,x，其中x的取值为0或者1。 x为0时代表使用任务的通知设置，x为1时代表使用项目通知设置。 从左到右依次为站内消息通知、邮件通知、企业微信、钉钉、飞书、通用webhook的消息通知配置。 **取值范围：** 格式为x,x,x,x,x,x，其中x的取值为0或者1。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| owner                          | String                                                                                             | **参数解释：** 代码检查任务所有者。 **取值范围：** 长度为\[1\~255\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ownerId                        | String                                                                                             | **参数解释：** 代码检查任务所有者的用户ID。 **取值范围：** 长度为\[1\~64\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| projectId                      | String                                                                                             | **参数解释：** 项目的32位UUID，项目唯一标识，通过[查询项目列表](https://support.huaweicloud.com/api-projectman/ListProjectsV4.html)接口获取。 **取值范围：** 长度为\[1\~32\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| projectName                    | String                                                                                             | **参数解释：** 项目名。 **取值范围：** 长度为\[1\~128\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| region                         | String                                                                                             | **参数解释：** 地域，此字段固定为"suzhou"。 **取值范围：** suzhou。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| repoId                         | String                                                                                             | **参数解释：** 代码仓地址对应的CodeartsRepo仓的RepoId。 **取值范围：** 长度为\[1\~128\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| repoUrl                        | String                                                                                             | **参数解释：** 代码仓地址。 **取值范围：** 长度为\[1\~1024\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| reviewData                     | Array of strings                                                                                   | **参数解释：** 门禁配置，该字段一般返回空数组\[\]。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| ruleSets                       | Array of strings                                                                                   | **参数解释：** 规则集配置，该字段一般返回空数组\[\]。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| source                         | String                                                                                             | **参数解释：** 任务来源，一般为"customer"。 **取值范围：** customer。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| taskGroupId                    | String                                                                                             | **参数解释：** 任务分组的ID。 **取值范围：** 长度为\[1\~128\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| taskIds                        | Array of strings                                                                                   | **参数解释：** 任务ID列表，该字段一般返回空数组\[\]。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| tenantId                       | String                                                                                             | **参数解释：** 任务所属的租户的租户ID，租户ID的值来源于IAM的租户ID。 **取值范围：** 长度为\[1\~32\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| useCache                       | Boolean                                                                                            | **参数解释：** 查询任务信息是否使用缓存。 **取值范围：** - true：使用缓存。   - false：不使用缓存。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| useWorkspaceNotificationConfig | Integer                                                                                            | **参数解释：** 消息通知是否使用项目通知设置的配置项，来自notificationConfig的对应的二进制的取反转化成十进制。 例如，notificationConfig配置为1,1,0,1,0,0，则二进制为110100，取反为001011，转化为10进制时该值为11，最终useWorkspaceNotificationConfig的值为11。 **取值范围：** 0-31                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| versionUpdateDelayDays         | Array of strings                                                                                   | **参数解释：** 版本升级缓冲期，该字段一般返回空数组\[\]。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| webhookCheckMode               | Integer                                                                                            | **参数解释：** webhook检查模式，一般为0，代表禁止来自其它代码仓的MR。 **取值范围：** 0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| zone                           | String                                                                                             | **参数解释：** 区域，一般为green。 **取值范围：** green。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   
 表6checkParamMap 
| 参数     | 参数类型   | 描述                                                                                                                                                                                  |
|:---|:---|:---|
| param1 | String | **参数解释：** 字段的name为自定义参数的Key，字段的值为自定义参数的Value。 **取值范围：** 长度为\[1\~8192\]个字符。 |
| param2 | String | **参数解释：** 字段的name为自定义参数的Key，字段的值为自定义参数的Value。 **取值范围：** 长度为\[1\~8192\]个字符。 |
   
 表7CustomParameter 
| 参数        | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|:---|:---|:---|
| isPrivate | Boolean | **参数解释：** 是否是私密参数。 **取值范围：** - true：私密参数。   - false：非私密参数。    |
| key       | String  | **参数解释：** 自定义参数的key。 **取值范围：** 长度为\[1\~128\]个字符。                                                                                                                                                                                                                                                                                                       |
| value     | String  | **参数解释：** 自定义参数的Value。 **取值范围：** 长度为\[1\~8192\]个字符。                                                                                                                                                                                                                                                                                                    |
   
 表8JobBasicInfoV3 
| 参数               | 参数类型                                                                                               | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
|:---|:---|:---|
| executor         | String                                                                                             | **参数解释：** 执行人用户名。 **取值范围：** 长度为\[1\~255\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| finishTime       | String                                                                                             | **参数解释：** 执行记录的检查完成时间，使用UTC时间，格式为yyyy-MM-ddTHH:mm:ssZ，例如"2025-11-28T06:55:41Z"。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| id               | String                                                                                             | **参数解释：** 执行ID，来自代码检查执行任务接口的返回值，每次执行代码检查任务都有唯一的执行ID。 **取值范围：** 长度为\[1\~32\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| jobResult        | [JobResultInfo] object                                   | **参数解释：** 执行结果。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| jobType          | String                                                                                             | **参数解释:** 任务类型。 **取值范围:** - FULL：版本级任务。   - INC_GIT：门禁级任务。    - INC_COMMIT：流水线指定commitId增量检查、代码检查任务设置-检查范围-版本级检查模式的最近一次提交检查。  - INC_LAST_SUCCESS_COMMIT：流水线指定commitId以及最后一次门禁成功的commitId间的增量检查。                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| process          | [ProcessInfo] object                                       | **参数解释：** 执行记录信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| reviewResult     | String                                                                                             | **参数解释：** 门禁结果。 **取值范围：** - success：门禁通过。   - error：门禁未通过。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| ruleSets         | Array of [ConfigTemplateRuleSetInfo] objects | **参数解释：** 规则集配置列表。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| source           | String                                                                                             | **参数解释：** 执行来源。 **取值范围：** - customer：来自页面点击。   - Scheduled：来自定时任务。   - CodeCheckEdge：来自Edge服务。   - CodeArtsPipeline：来自流水线。   - DevCloudWebhook：来自CodeArtsRepo的Webhook。   - GitCodeActionPipeline：来自流水线的GitCodeAction插件。    |
| sourceRepoUrl    | String                                                                                             | **参数解释：** 源分支的代码仓地址。 **取值范围：** 长度为\[1\~1024\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| startTime        | String                                                                                             | **参数解释：** 执行记录的检查开始时间，使用UTC时间，格式为yyyy-MM-ddTHH:mm:ssZ，例如"2025-11-28T06:55:41Z"。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| status           | String                                                                                             | **参数解释:** 任务执行状态。 **取值范围:** - quering：初始状态。   - running：执行中。   - success：检查成功。   - failed：检查失败。   - aborted：任务中止。                                                                                                                                                                                                                                     |
| subJobIds        | Array of strings                                                                                   | **参数解释：** 子任务ID，该字段一般返回空数组\[\]。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| subJobStatuses   | Array of strings                                                                                   | **参数解释：** 子任务状态，该字段一般返回空数组\[\]。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| targetRepoUrl    | String                                                                                             | **参数解释：** 目标分支的代码仓地址。 **取值范围：** 长度为\[1\~1024\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| taskId           | String                                                                                             | **参数解释：** 任务ID，即新建检查任务接口的返回值，每个代码检查任务及其下的分支任务、通过API创建的增量任务都有唯一的任务ID。即[查询任务列表](https://support.huaweicloud.com/api-codecheck/ShowTasksList.html)接口响应中的id字段。 **取值范围：** 长度为\[1\~32\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| totalExecuteTime | String                                                                                             | **参数解释：** 任务总执行时长，格式为%dm%ds，例如"6m6s"。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   
 表9JobResultInfo 
| 参数                     | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|:---|:---|:---|
| CRITICAL               | Integer | **参数解释：** 严重问题数。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                                          |
| DELAYSTATUS_COUNT      | Integer | **参数解释：** 延迟上线问题数。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                                        |
| FATAL                  | Integer | **参数解释：** 致命问题数。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                                          |
| GENERAL                | Integer | **参数解释：** 一般问题数。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                                          |
| INFO                   | Integer | **参数解释：** 信息问题数。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                                          |
| PROMPT                 | Integer | **参数解释：** 提示问题数。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                                          |
| codeLine               | Integer | **参数解释：** 扫描代码行数，不包括空行和注释行。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                               |
| defectCount            | Integer | **参数解释：** 缺陷总数。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                                           |
| dismissed              | Integer | **参数解释：** 已忽略问题数。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                                         |
| fileTotal              | Integer | **参数解释：** 文件总数。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                                           |
| fixed                  | Integer | **参数解释：** 已修复问题数。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                                         |
| id                     | String  | **参数解释：** 执行ID，来自代码检查执行任务接口的返回值，每次执行代码检查任务都有唯一的执行ID。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                    |
| jobId                  | String  | **参数解释：** 执行ID，来自代码检查执行任务接口的返回值，每次执行代码检查任务都有唯一的执行ID。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                    |
| newUnsolvedDefectCount | Integer | **参数解释：** 未解决且新增的问题数。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                                     |
| nonSecurityDefectCount | Integer | **参数解释：** 非安全问题数。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                                         |
| reviewResult           | String  | **参数解释：** 门禁结果。 **取值范围：** - success：门禁通过。   - error：门禁未通过。    |
| securityDefectCount    | Integer | **参数解释：** 安全问题数。 **取值范围：** ≥0                                                                                                                                                                                                                                                                                                                          |
| solvedDefectCount      | Integer | **参数解释：** 已解决的问题数。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                      |
| unsolvedDefectCount    | Integer | **参数解释：** 未解决的问题数。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                      |
   
 表10ProcessInfo 
| 参数          | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
|:---|:---|:---|
| exeTime     | String | **参数解释：** 执行时间，单位为秒。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| executeTime | String | **参数解释：** 执行时间，格式为%dm%ds，例如"6m6s"。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| message     | String | **参数解释：** 执行过程。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| process     | String | **参数解释：** 任务执行的进度百分比。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| status      | String | **参数解释:** 任务执行状态。 **取值范围:** - quering：初始状态。   - running：执行中。   - success：检查成功。   - failed：检查失败。   - aborted：任务中止。    |
   
 表11ConfigTemplateRuleSetInfo 
| 参数        | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
|:---|:---|:---|
| language  | String | **参数解释：** 语言类型。 **取值范围：** 自定义语言或者系统内置语言，当前支持的系统内置语言有： - ARKTS   - C#   - CANGJIE   - C++   - CSS   - GO   - HTML   - JAVA   - JAVASCRIPT   - KOTLIN   - LUA   - PHP   - PYTHON   - RUST   - SCALA   - SHELL   - SQL   - TERRAFORM   - TYPESCRIPT   - AZURERESOURCEMANAGER   - DOCKER   - KUBERNETES    |
| ruleSetId | String | **参数解释：** 规则集ID。 **取值范围：** 长度为\[1\~32\]个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   
**状态码：400**
表12响应Body参数 
| 参数         | 参数类型   | 描述                                                                                                                                      |
|:---|:---|:---|
| error_code | String | **参数解释：** 错误码。 **取值范围：** 不涉及。  |
| error_msg  | String | **参数解释：** 错误描述。 **取值范围：** 不涉及。 |
   
**状态码：401**
表13响应Body参数 
| 参数         | 参数类型   | 描述                                                                                                                                      |
|:---|:---|:---|
| error_code | String | **参数解释：** 错误码。 **取值范围：** 不涉及。  |
| error_msg  | String | **参数解释：** 错误描述。 **取值范围：** 不涉及。 |
   
#### 请求示例
查询任务ID为897acf5exxx48a5013cd的代码检查任务的任务信息。
```
GET https://{endpoint}/v3/task/897acf5exxx48a5013cd
```
#### 响应示例
**状态码：200**
请求成功!
```
{
  "httpStatus" : "OK",
  "result" : {
    "avastarType" : "pure-tomato",
    "branchName" : "master",
    "canChangeIgnoreMode" : true,
    "canDelete" : true,
    "canEdit" : true,
    "canEditTemplateSwitch" : true,
    "canExecute" : true,
    "canRead" : true,
    "checkParamList" : [ {
      "isPrivate" : false,
      "key" : "param1",
      "value" : "value1"
    }, {
      "isPrivate" : false,
      "key" : "param2",
      "value" : "value2"
    } ],
    "checkParamMap" : {
      "param1" : "value1",
      "param2" : "value2"
    },
    "configTemplateId" : "8781c57e500011f0b179fa163eed4919",
    "createTime" : "2025-06-23T07:06:05Z",
    "criterionSets" : [ ],
    "customParams" : [ ],
    "defaultBranchName" : "master",
    "fileEncoding" : "UTF-8",
    "hwCloudRegion" : "cn-north-7",
    "id" : "5c4005220809463fbcb39c02ea0a40d0",
    "includePaths" : "",
    "isSetMrWebhook" : false,
    "isSetPushWebhook" : true,
    "isSetWebhook" : false,
    "isTemplateTask" : false,
    "jobId" : "72d4dba817cf44bcab4a1fb0eb34525b",
    "jobTimeout" : "1200 min",
    "lastFinishedFullJobId" : "72d4dba817cf44bcab4a1fb0eb34525b",
    "lastJob" : {
      "executor" : "devcloud_codecheck_01",
      "finishTime" : "2025-09-25T08:43:15Z",
      "id" : "72d4dba817cf44bcab4a1fb0eb34525b",
      "jobResult" : {
        "CRITICAL" : 27,
        "DELAYSTATUS_COUNT" : 0,
        "FATAL" : 0,
        "GENERAL" : 6,
        "INFO" : 0,
        "PROMPT" : 3,
        "codeLine" : 636,
        "defectCount" : 36,
        "dismissed" : 1,
        "fileTotal" : 5,
        "fixed" : 0,
        "id" : "72d4dba817cf44bcab4a1fb0eb34525b",
        "jobId" : "72d4dba817cf44bcab4a1fb0eb34525b",
        "newUnsolvedDefectCount" : 0,
        "nonSecurityDefectCount" : 0,
        "reviewResult" : "error",
        "securityDefectCount" : 0,
        "solvedDefectCount" : 3,
        "unsolvedDefectCount" : 33
      },
      "jobType" : "FULL",
      "process" : {
        "exeTime" : "125",
        "executeTime" : "2m5s",
        "message" : "2025/09/25 16:42:23 GMT+08:00 Running on server:10.75.***.***\n2025/09/25 16:42:24 GMT+08:00 waiting subJob to execute\n2025/09/25 16:43:08 GMT+08:00 start sync fixed defect snapshotData!\n2025/09/25 16:43:08 GMT+08:00 sync defect SnapshotData success!\n2025/09/25 16:43:08 GMT+08:00 flush redis cache successfully!\n2025/09/25 16:43:08 GMT+08:00 [WARNING]  : Some languages in the code are not checked! Languages in code: [GROOVY, SQL, JAVASCRIPT], while in rules: [CSS, JAVASCRIPT]\n2025/09/25 16:43:08 GMT+08:00 all subJob finish!\n",
        "process" : "100%",
        "rate" : "100%",
        "stageStatuses" : [ {
          "createTime" : "2025-09-25T08:41:07Z",
          "endTime" : "2025-09-25T08:41:09Z",
          "exeTime" : "2",
          "executeTime" : "2s",
          "message" : "任务初始化完成!",
          "stageName" : "init",
          "stageType" : "DEFAULT",
          "status" : "success"
        }, {
          "createTime" : "2025-09-25T08:43:10Z",
          "endTime" : "2025-09-25T08:43:12Z",
          "exeTime" : "2",
          "executeTime" : "2s",
          "message" : "2025/09/25 16:42:23 GMT+08:00 Running on server:10.75.***.***\n2025/09/25 16:42:24 GMT+08:00 waiting subJob to execute\n2025/09/25 16:43:08 GMT+08:00 start sync fixed defect snapshotData!\n2025/09/25 16:43:08 GMT+08:00 sync defect SnapshotData success!\n2025/09/25 16:43:08 GMT+08:00 flush redis cache successfully!\n2025/09/25 16:43:08 GMT+08:00 [WARNING]  : Some languages in the code are not checked! Languages in code: [GROOVY, SQL, JAVASCRIPT], while in rules: [CSS, JAVASCRIPT]\n2025/09/25 16:43:08 GMT+08:00 all subJob finish!\n",
          "stageName" : "report",
          "stageType" : "DEFAULT",
          "status" : "success"
        } ],
        "status" : "success",
        "subJobIds" : [ "83a0e82e64594bd29b58dc1505525dd0", "8854867535de4846b94e77f1946a3198" ],
        "subJobStatuses" : [ {
          "createTime" : "2025-09-25T08:41:13Z",
          "endTime" : "2025-09-25T08:42:25Z",
          "exeTime" : "72",
          "executeTime" : "1m12s",
          "message" : "2025/09/25 16:42:24 GMT+08:00 Running on server:10.75.***.***\n2025/09/25 16:42:24 GMT+08:00 download defect file to oss success: result/report/20250925/83a0e82e64594bd29b58dc1505525dd0_final.zip\n2025/09/25 16:42:24 GMT+08:00 start defect parse and save...\n2025/09/25 16:42:24 GMT+08:00 start parse and save metric data...\n2025/09/25 16:42:24 GMT+08:00 metric data save DB success, count: 149\n2025/09/25 16:42:24 GMT+08:00 defect save DB success, defectCount:11\n2025/09/25 16:42:24 GMT+08:00 subJob completed:83a0e82e64594bd29b58dc1505525dd0\n",
          "process" : "100%",
          "stageStatuses" : [ {
            "createTime" : "2025-09-25T08:41:13Z",
            "endTime" : "2025-09-25T08:42:23Z",
            "exeTime" : "70",
            "executeTime" : "1m10s",
            "message" : "任务检查成功!",
            "slaveCreateTime" : "2025-09-25T16:41:20Z",
            "slaveEndTime" : "2025-09-25T08:42:23Z",
            "stageName" : "check",
            "stageType" : "OCTOPUS",
            "status" : "success"
          }, {
            "createTime" : "2025-09-25T08:42:23Z",
            "endTime" : "2025-09-25T08:42:25Z",
            "exeTime" : "2",
            "executeTime" : "2s",
            "message" : "2025/09/25 16:42:24 GMT+08:00 Running on server:10.75.***.***\n2025/09/25 16:42:24 GMT+08:00 download defect file to oss success: result/report/20250925/83a0e82e64594bd29b58dc1505525dd0_final.zip\n2025/09/25 16:42:24 GMT+08:00 start defect parse and save...\n2025/09/25 16:42:24 GMT+08:00 start parse and save metric data...\n2025/09/25 16:42:24 GMT+08:00 metric data save DB success, count: 149\n2025/09/25 16:42:24 GMT+08:00 defect save DB success, defectCount:11\n2025/09/25 16:42:24 GMT+08:00 subJob completed:83a0e82e64594bd29b58dc1505525dd0\n",
            "stageName" : "report",
            "stageType" : "REPORT",
            "status" : "success"
          } ],
          "status" : "success",
          "subJobId" : "83a0e82e64594bd29b58dc1505525dd0",
          "toolName" : "uccp_compile(farmland,codemars,cmetrics)"
        } ]
      },
      "reviewResult" : "error",
      "ruleSets" : [ ],
      "source" : "customer",
      "sourceRepoUrl" : "git@codehub.devcloud.example.com:e04b3575a85749ed8387d858009d17a8/Groovy.git",
      "startTime" : "2025-09-25T08:41:04Z",
      "status" : "success",
      "subJobIds" : [ ],
      "subJobStatuses" : [ {
        "createTime" : "2025-09-25T08:41:13Z",
        "endTime" : "2025-09-25T08:42:25Z",
        "exeTime" : "72",
        "executeTime" : "1m12s",
        "message" : "2025/09/25 16:42:24 GMT+08:00 Running on server:10.75.***.***\n2025/09/25 16:42:24 GMT+08:00 download defect file to oss success: result/report/20250925/83a0e82e64594bd29b58dc1505525dd0_final.zip\n2025/09/25 16:42:24 GMT+08:00 start defect parse and save...\n2025/09/25 16:42:24 GMT+08:00 start parse and save metric data...\n2025/09/25 16:42:24 GMT+08:00 metric data save DB success, count: 149\n2025/09/25 16:42:24 GMT+08:00 defect save DB success, defectCount:11\n2025/09/25 16:42:24 GMT+08:00 subJob completed:83a0e82e64594bd29b58dc1505525dd0\n",
        "process" : "100%",
        "stageStatuses" : [ {
          "createTime" : "2025-09-25T08:41:13Z",
          "endTime" : "2025-09-25T08:42:23Z",
          "exeTime" : "70",
          "executeTime" : "1m10s",
          "message" : "任务检查成功!",
          "slaveCreateTime" : "2025-09-25T16:41:20Z",
          "slaveEndTime" : "2025-09-25T08:42:23Z",
          "stageName" : "check",
          "stageType" : "OCTOPUS",
          "status" : "success"
        }, {
          "createTime" : "2025-09-25T08:42:23Z",
          "endTime" : "2025-09-25T08:42:25Z",
          "exeTime" : "2",
          "executeTime" : "2s",
          "message" : "2025/09/25 16:42:24 GMT+08:00 Running on server:10.75.***.***\n2025/09/25 16:42:24 GMT+08:00 download defect file to oss success: result/report/20250925/83a0e82e64594bd29b58dc1505525dd0_final.zip\n2025/09/25 16:42:24 GMT+08:00 start defect parse and save...\n2025/09/25 16:42:24 GMT+08:00 start parse and save metric data...\n2025/09/25 16:42:24 GMT+08:00 metric data save DB success, count: 149\n2025/09/25 16:42:24 GMT+08:00 defect save DB success, defectCount:11\n2025/09/25 16:42:24 GMT+08:00 subJob completed:83a0e82e64594bd29b58dc1505525dd0\n",
          "stageName" : "report",
          "stageType" : "REPORT",
          "status" : "success"
        } ],
        "status" : "success",
        "subJobId" : "83a0e82e64594bd29b58dc1505525dd0",
        "toolName" : "uccp_compile(farmland,codemars,cmetrics)"
      } ],
      "targetRepoUrl" : "git@codehub.devcloud.example.com:e04b3575a85749ed8387d858009d17a8/Groovy.git",
      "taskId" : "5c4005220809463fbcb39c02ea0a40d0",
      "totalExecuteTime" : "2m11s"
    },
    "lastReviser" : "4050544ea69a40dabf28310fc3d10a09",
    "lastUpdateTime" : "2025-09-25T08:37:58Z",
    "modelSets" : [ ],
    "mrCheckBranchStrategy" : 0,
    "name" : "Edge组件portalservice调用任务",
    "needGetGitBlame" : true,
    "notificationConfig" : "0,0,0,0,0,0",
    "owner" : "devcloud_codecheck_01",
    "ownerId" : "4050544ea69a40dabf28310fc3d10a09",
    "projectId" : "e04b3575a85749ed8387d858009d17a8",
    "projectName" : "项目名-test",
    "region" : "suzhou",
    "repoId" : "2111895452",
    "repoUrl" : "git@codehub.devcloud.example.com:e04b3575a85749ed8387d858009d17a8/Groovy.git",
    "reviewData" : [ ],
    "ruleSets" : [ ],
    "source" : "customer",
    "taskGroupId" : "1660a1c11970432094cbf133062b847b",
    "taskIds" : [ ],
    "tenantId" : "389efb76b1354e4482eabeed25c895e4",
    "useCache" : false,
    "useWorkspaceNotificationConfig" : 0,
    "versionUpdateDelayDays" : [ ],
    "webhookCheckMode" : 0,
    "zone" : "green"
  },
  "status" : "success"
}
```
**状态码：400**
请求异常。
```
{
  "error_code" : "CC.xxxxxxxx.400",
  "error_msg" : "请求参数校验失败,请检查请求参数是否正确"
}
```
**状态码：401**
权限不足。
```
{
  "error_code" : "CC.00000003",
  "error_msg" : "认证信息过期"
}
```
#### 状态码
| 状态码 | 描述    |
|:---|:---|
| 200 | 请求成功! |
| 400 | 请求异常。 |
| 401 | 权限不足。 |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-codecheck/ErrorCode.html)。
