# 查询指定诊断记录下的指定诊断步骤的详情 - ShowDiagnosisNode
#### 功能介绍
查询指定诊断记录下的指定诊断步骤的详情。
#### 调试
您可以在[API Explorer](https://console.huaweicloud.com/apiexplorer/#/openapi/COC/doc?api=ShowDiagnosisNode)中调试该接口，支持自动认证鉴权。API Explorer可以自动生成SDK代码示例，并提供SDK代码示例调试功能。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-coc/coc_api_06.html)。
- 如果使用身份策略授权，需具备如下身份策略权限。
  
  | 授权项         | 访问级别 | 资源类型（\*为必须） | 条件键         | 别名 | 依赖的授权项 |
  |:---|:---|:---|:---|:---|:---|
  | coc:job:get | Read | job \*      | -           | -  | -      |
  | coc:job:get | Read | -           | coc:JobType | -  | -      |
     
#### URI
GET /v1/diagnosis/tasks/{task_id}/node/{code}
表1路径参数 
| 参数      | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                          |
|:---|:---|:---|:---|
| task_id | 是    | String | **参数解释：** 诊断工单ID。 **约束限制：** 请选择在[诊断工单](https://support.huaweicloud.com/usermanual-coc/coc_um_08_01_05.html)中存在的工单ID。 **取值范围：** 不涉及。 **默认取值：** 不涉及。                                                                                                                                          |
| code    | 是    | String | **参数解释：** 诊断步骤编码。 **约束限制：** 不涉及。 **取值范围：** - holmesInstall：安装holmes诊断插件。 - dataCollection：采集数据。 - diagnosisFault：故障诊断。 - holmesUnInstall：卸载holmes诊断插件。 - rdsDiagnosis： 数据库服务RDS的诊断。 - dcsDiagnosis：分布式缓存服务DCS的诊断。 - dmsDiagnosis：分布式消息服务DMS的诊断。 - elbDiagnosis：弹性负载均衡ELB的诊断。 **默认取值：** 不涉及。 |
表2Query参数 
| 参数          | 是否必选 | 参数类型   | 描述                                                                                                                                                      |
|:---|:---|:---|:---|
| instance_id | 是    | String | **参数解释：** 被诊断的实例ID。 **约束限制：** 请选择[应用资源管理](https://support.huaweicloud.com/usermanual-coc/coc_um_03_01_03.html)页面中存在的资源ID。 **取值范围：** 不涉及。 **默认取值：** 不涉及。 |
#### 请求参数
无
#### 响应参数
**状态码：200**
表3响应Body参数 
| 参数         | 参数类型                                                                                                                | 描述                                                                                            |
|:---|:---|:---|
| error_code | String                                                                                                              | **参数解释：** 错误码。 **取值范围：** 请参考[错误码](https://support.huaweicloud.com/api-coc/ErrorCode.html)章节。  |
| error_msg  | String                                                                                                              | **参数解释：** 错误信息。 **取值范围：** 请参考[错误码](https://support.huaweicloud.com/api-coc/ErrorCode.html)章节。 |
| data       | [DiagnosisTaskNodeDetail] object | **参数解释：** 诊断步骤结果。 **取值范围：** 不涉及                                                               |
   
 表4DiagnosisTaskNodeDetail 
| 参数                  | 参数类型   | 描述                                                                                                                                                                                                                                                          |
|:---|:---|:---|
| id                  | String | **参数解释：** 诊断任务节点ID。 **取值范围：** 不涉及。                                                                                                                                                                                                                          |
| code                | String | **参数解释：** 步骤编码。 **取值范围：** - holmesInstall：安装holmes诊断插件。 - dataCollection：采集数据。 - diagnosisFault：故障诊断。 - holmesUnInstall：卸载holmes诊断插件。 - rdsDiagnosis： 数据库服务RDS的诊断。 - dcsDiagnosis：分布式缓存服务DCS的诊断。 - dmsDiagnosis：分布式消息服务DMS的诊断。 - elbDiagnosis：弹性负载均衡ELB的诊断。 |
| name                | String | **参数解释：** 诊断步骤名称。 **取值范围：** 不涉及。                                                                                                                                                                                                                            |
| name_zh             | String | **参数解释：** 诊断步骤名称（中文）。 **取值范围：** 不涉及。                                                                                                                                                                                                                        |
| diagnosis_task_id   | String | **参数解释：** 诊断任务ID。 **取值范围：** 不涉及。                                                                                                                                                                                                                            |
| status              | String | **参数解释：** 诊断任务执行状态。 **取值范围：** - cancel：已取消 - executing：执行中 - waiting：待执行 - failed：异常 - finish：已完成                                                                                                                                                           |
| diagnosis_record_id | String | **参数解释：** 诊断步骤主键ID。 **取值范围：** 不涉及。                                                                                                                                                                                                                          |
| start_time          | String | **参数解释：** 诊断步骤开始时间。 **取值范围：** 遵循RFC3339规范，精确到秒。 示例：2020-09-01T18:50:20Z。                                                                                                                                                                                    |
| end_time            | String | **参数解释：** 诊断步骤结束时间。 **取值范围：** 遵循RFC3339规范，精确到秒。 示例：2020-09-01T18:50:20Z。                                                                                                                                                                                    |
| message             | String | **参数解释：** 诊断步骤执行日志记录。 **取值范围：** 不涉及。                                                                                                                                                                                                                        |
   
**状态码：400**
表5响应Body参数 
| 参数         | 参数类型   | 描述                                                                                            |
|:---|:---|:---|
| error_code | String | **参数解释：** 错误码。 **取值范围：** 请参考[错误码](https://support.huaweicloud.com/api-coc/ErrorCode.html)章节。  |
| error_msg  | String | **参数解释：** 错误信息。 **取值范围：** 请参考[错误码](https://support.huaweicloud.com/api-coc/ErrorCode.html)章节。 |
   
**状态码：500**
表6响应Body参数 
| 参数         | 参数类型   | 描述                                                                                            |
|:---|:---|:---|
| error_code | String | **参数解释：** 错误码。 **取值范围：** 请参考[错误码](https://support.huaweicloud.com/api-coc/ErrorCode.html)章节。  |
| error_msg  | String | **参数解释：** 错误信息。 **取值范围：** 请参考[错误码](https://support.huaweicloud.com/api-coc/ErrorCode.html)章节。 |
   
#### 请求示例
无
#### 响应示例
**状态码：200**
请求成功。
```
{
  "data" : {
    "code" : "holmesInstall",
    "id" : "random_id",
    "diagnosis_task_id" : "DIAyyyyMMddHHmmss123456789",
    "name" : "安装插件",
    "status" : "finish",
    "message" : "task step executing logs",
    "start_time" : "2025-06-27 16:35:40.229",
    "end_time" : "2025-06-27 16:36:21.279"
  }
}
```
#### 状态码
| 状态码 | 描述     |
|:---|:---|
| 200 | 请求成功。  |
| 400 | 客户端错误。 |
| 500 | 服务端错误。 |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-coc/ErrorCode.html)。
