# 检查智能体是否可删除

`GET` `/api/agent/deleteCheck`

删除智能体前调用，返回是否可删除、当前阻塞项、预计软删除的资源数量以及删除后保留的历史资源。阻塞类型可选值：DEFAULT_AGENT、ACTIVE_RUN、REGISTERED_EXECUTION、SANDBOX_BACKGROUND_TASK、PUBLISHED_AGENT_HUB、BOUND_CHANNEL、CHANNEL_PRINCIPAL_MAPPING、DELETE_IN_PROGRESS、UNKNOWN。

## 请求参数

### Query 参数

| 参数名 | 类型 | 必填 | 说明 |
|--------|------|------|------|
| agentId | integer | 是 | 待检查的智能体ID |

## 响应

### 200

| 参数名 | 类型 | 说明 |
|--------|------|------|
| httpStatusCode | integer | HTTP状态码 |
| message | string | 响应消息 |
| data | AgentDeleteCheck | 响应数据 |
|     agentId | integer | - |
|     deletable | boolean | - |
|     blockers | array | - |
|         type | string | - |
|         count | integer | - |
|         message | string | - |
|     affectedResources | AgentDeleteResourceCounts | - |
|         agent | integer | - |
|         customSkills | integer | - |
|         permissionRules | integer | - |
|         dynamicCommands | integer | - |
|         finxServices | integer | - |
|         finxTools | integer | - |
|         finxCredentials | integer | - |
|         scheduledTasks | integer | - |
|         agentHubDrafts | integer | - |
|     retainedResources | AgentDeleteRetainedResources | - |
|         configSnapshots | integer | - |
|         sessions | integer | - |
|         runs | integer | - |
|         attachments | integer | - |
|         sandboxes | integer | - |
|         finxCredentialCiphertext | boolean | - |
|         ossAgentDirectory | boolean | - |
| success | boolean | 是否成功 |
| requestId | string | 上游请求ID，用于跨系统链路追踪排查问题 |
| errCode | string | 上游错误码，前端可据此做特殊UI处理 |

### 400

| 参数名 | 类型 | 说明 |
|--------|------|------|
| httpStatusCode | integer | HTTP状态码 |
| message | string | 响应消息 |
| data | object | 响应数据 |
| success | boolean | 是否成功 |
| requestId | string | 上游请求ID，用于跨系统链路追踪排查问题 |
| errCode | string | 上游错误码，前端可据此做特殊UI处理 |

### 500

| 参数名 | 类型 | 说明 |
|--------|------|------|
| httpStatusCode | integer | HTTP状态码 |
| message | string | 响应消息 |
| data | object | 响应数据 |
| success | boolean | 是否成功 |
| requestId | string | 上游请求ID，用于跨系统链路追踪排查问题 |
| errCode | string | 上游错误码，前端可据此做特殊UI处理 |

