跳转至

WAF3.0 API

POST 列出自定义限速控制规则

POST /prod-api/waf/wafv3/limit/rules/describeLimitRules

按 策略组 ID(wafId) 分页查询该策略组下的自定义限速规则列表。返回每条规则的摘要信息(匹配对象、限速动作、排序等),用于控制台列表展示;编辑单条规则详情请调用 查询自定义限速规则

Body 请求参数

{
  "pageNum": 1,
  "pageSize": 20,
  "wafId": 22,
  "params": {}
}
字段 类型 必选 说明
wafId integer(int64) 策略组 ID,指定要查询哪一组 WAF 规则
pageNum integer 页码,从 1 开始
pageSize integer 每页条数
params object 扩展查询参数,一般传 {}

userId 由服务端根据登录态自动填充,请求体中无需传递。

请求参数

名称 位置 类型 必选 中文名 说明
Authorization header string 鉴权 Bearer Token
body body object 请求体 见上文 Body 字段说明

返回示例

200 Response

{
  "total": 2,
  "rows": [
    {
      "limitRuleId": 15,
      "ruleMessage": "单IP访问限速",
      "status": "enable",
      "targets": [
        { "name": "IP", "value": "IP_SRC" },
        { "name": "Uri", "value": "REQUEST_URI" }
      ],
      "action": "拦截",
      "updateTime": "2025-09-08 18:08:01",
      "sort": 1
    }
  ],
  "code": 200,
  "msg": "成功"
}

返回结果

状态码 状态码含义 说明
200 OK 成功
401 Unauthorized 未授权
403 Forbidden 无权限

返回数据结构

状态码 200

名称 类型 必选 中文名 说明
» total integer 总条数 符合 wafId 条件的规则总数
» rows [object] 规则列表 当前页数据,按 sort 升序排列
»» limitRuleId integer(int64) 规则 ID 编辑、删除、查询详情、更新状态时使用
»» ruleMessage string 规则描述 列表展示的说明文字
»» status string 启用状态 enable / disable
»» targets [object] 匹配对象 规则条件涉及的检查项摘要
»»» name string 检查项名称 中文展示名
»»» value string 检查项编码 编辑自定义限速规则conditions[].target 一致
»» action string 限速动作 中文展示名,见下表 action
»» updateTime string 更新时间 格式 yyyy-MM-dd HH:mm:ss
»» sort integer 排序号 数值越小越靠前;调整顺序见 更新规则排序
» code integer 状态码 200 表示成功
» msg string 提示信息 如「成功」

status 取值

含义
enable 已启用
disable 已关闭

action 常见取值(列表接口返回为中文)

展示值 说明
拦截 超限时阻断请求(对应编码 DENY
仅记录不拦截 超限时只记日志(对应编码 LOG

完整匹配对象编码见 查询条件参数