产品文档

Web 应用防火墙

listWafFilter

描述

获取网站waf自定义防护过滤器

请求方式

POST

请求地址

https://waf.jdcloud-api.com/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/waf:listFilter

名称 类型 是否必需 默认值 描述
regionId String True 实例所属的地域ID
wafInstanceId String True 实例Id

请求参数

名称 类型 是否必需 默认值 描述
req ListWafFilterReq True 请求
content-language String True 语言,"en":英文,"zh":中文

ListWafFilterReq

名称 类型 是否必需 默认值 描述
wafInstanceId String True WAF实例id
domain String True 域名
pageIndex Integer False 页码,[1-100],默认是1
pageSize Integer False 页大小,[1-100],默认是10
conditionId Integer True 筛选条件,所属条件的id

返回参数

名称 类型 描述
result Result
requestId String 此次请求的ID

Result

名称 类型 描述
pageIndex Integer 页码
pageSize Integer 页大小
totalCount Integer 配置总数
list ListWafFilterCfg 网站waf自定义防护过滤器设置

ListWafFilterCfg

名称 类型 描述
wafInstanceId String WAF实例id
domain String 域名
conditionId String 所属条件的id
conditionName String 名称
conditionType String 匹配类型
filters FilterCfg[ ] 过滤器配置

FilterCfg

名称 类型 描述
id Integer 序号,不作更新使用
partOfReq String 请求位置 当匹配类型为"str"/"regex"/"size"时,可选字段:["headers"/"cookie"/"args"/"body"/"uri"/"method"]
reqKey String 指定key,匹配类型为"geo"/"ip"时,该字段为空,
matchLogic String 匹配类型"str"时:["startsWith"/"endsWith"/"contains"/"equal"]
reqValue String // 匹配类型为"SQLi"/"XSS"时:"",匹配类型为"geo"时:该值为省份名称。匹配类型为"ip"时,该值为 ipv4/8/16/24/32)/ipv6/64 ipv6/128)
decodeFunc String 仅type为str regex SQLi XSS时可非空,取值"","lowercase","trim","base64Decode","urlDecode","htmlDecode","hexDecode","sqlTrim"按先后顺序,多个时用 , 分隔
isBase64Decode String 不解码"base64Decode"解码,str时才有

返回码

HTTP状态码 错误码 描述
200 OK
更新时间:2022-04-14 14:47:53
feedback