# 查询权限规则列表

`GET` `/api/security/permission/listRules`

分页查询指定智能体的权限规则，支持按规则类型过滤

## 请求参数

### Query 参数

| 参数名 | 类型 | 必填 | 说明 |
|--------|------|------|------|
| agentId | integer | 是 | 智能体ID |
| ruleType | string | 否 | 规则类型: ALLOW、ASK、DENY |
| page | integer | 否 | 页码，从1开始 |
| pageSize | integer | 否 | 每页大小，默认20 |

## 响应

### 200

| 参数名 | 类型 | 说明 |
|--------|------|------|
| httpStatusCode | integer | HTTP状态码 |
| message | string | 响应消息 |
| data | PageResultPermissionRuleVO | 响应数据 |
|     items | array | 数据列表 |
|         id | integer | 规则ID |
|         ruleType | string | 规则类型: ALLOW(允许)、ASK(人工确认)、DENY(拒绝) |
|         ruleExpression | string | 规则匹配表达式 |
|         agentId | integer | 智能体ID，null表示全局规则 |
|         priority | integer | 优先级，数字越小优先级越高 |
|         description | string | 规则用途说明 |
|         gmtCreate | string | 创建时间 |
|         gmtModified | string | 最后修改时间 |
|     total | integer | 总记录数 |
|     page | integer | 当前页码，从1开始 |
|     pageSize | integer | 每页大小 |
|     totalPages | integer | - |
| 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处理 |

