文档首页/ Web应用防火墙 WAF/ API参考/ API/ 策略规则管理/ 查询所有策略黑白名单防护规则
更新时间:2025-09-19 GMT+08:00
分享

查询所有策略黑白名单防护规则

功能介绍

查询所有策略黑白名单防护规则

调用方法

请参见如何调用API

URI

GET /v1/{projectid}/waf/rule/whiteblackip

表1 路径参数

参数

是否必选

参数类型

描述

projectid

String

参数解释:

项目ID,对应控制台用户名->我的凭证->项目列表->项目ID。

约束限制:

不涉及

取值范围:

只能由英文字母、数字组成,且长度为32个字符。

默认取值:

不涉及

表2 Query参数

参数

是否必选

参数类型

描述

policyids

String

参数解释:

域名id。

约束限制:

不涉及

取值范围:

只能由英文字母、数字组成,且长度为32个字符。

默认取值:

不涉及

enterprise_project_id

String

参数解释:

您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目ID。若需要查询当前用户所有企业项目绑定的资源信息,请传参all_granted_eps。

约束限制:

不涉及

取值范围:

  • 0:代表default企业项目

  • all_granted_eps:代表所有企业项目

  • 其它企业项目ID:长度为36个字符

默认取值:

0

page

Integer

参数解释:

分页查询的起始位置,表示从第几条记录开始返回(从1开始计数)。

约束限制:

不涉及

取值范围:

不涉及

默认取值:

1

pagesize

Integer

参数解释:

分页查询时,每页包含多少条结果。

约束限制:

不涉及

默认取值:

1000

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

参数解释:

用户Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

约束限制:

不涉及

取值范围:

不涉及

默认取值:

不涉及

Content-Type

String

参数解释:

内容类型

约束限制:

不涉及

取值范围:

不涉及

默认取值:

application/json;charset=utf8

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

total

Integer

黑白名单规则条数

items

Array of WhiteBlackIpResponseBody objects

黑白名单规则列表信息

size

Integer

ip地址总数

表5 WhiteBlackIpResponseBody

参数

参数类型

描述

id

String

规则id

name

String

黑白名单规则名称

policyid

String

策略id

timestamp

Long

创建规则的时间戳(毫秒)

description

String

规则描述

status

Integer

规则状态,0:关闭,1:开启

addr

String

Ip/Ip段

white

Integer

防护动作:

  • 0拦截

  • 1放行

  • 2仅记录

ip_group

Ip_group object

Ip地址组

time_mode

String

生效模式,默认为permanent(立即生效)

start

Long

规则生效的开始时间,生效模式为自定义时,此字段才有效

terminal

Long

规则生效的结束时间,生效模式为自定义时,此字段才有效

表6 Ip_group

参数

参数类型

描述

id

String

Ip地址组id,在新增Ip地址组时系统自动生成的唯一标识

name

String

Ip地址组名

size

Long

Ip地址组中包含Ip/Ip段的数量

状态码:400

表7 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

encoded_authorization_message

String

编码 (加密) 后的详细拒绝原因,用户可以自行调用 STS 服务的decode-authorization-message接口进行解码,可参考STS5联调自验证。IAM5鉴权错误时才会返回此字段。

details

Array of IAM5ErrorDetails objects

调用下游服务的报错信息集合,IAM5鉴权错误时才会返回此字段。

表8 IAM5ErrorDetails

参数

参数类型

描述

error_code

String

下游服务错误码

error_msg

String

下游服务报错信息

状态码:401

表9 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

encoded_authorization_message

String

编码 (加密) 后的详细拒绝原因,用户可以自行调用 STS 服务的decode-authorization-message接口进行解码,可参考STS5联调自验证。IAM5鉴权错误时才会返回此字段。

details

Array of IAM5ErrorDetails objects

调用下游服务的报错信息集合,IAM5鉴权错误时才会返回此字段。

表10 IAM5ErrorDetails

参数

参数类型

描述

error_code

String

下游服务错误码

error_msg

String

下游服务报错信息

状态码:500

表11 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

encoded_authorization_message

String

编码 (加密) 后的详细拒绝原因,用户可以自行调用 STS 服务的decode-authorization-message接口进行解码,可参考STS5联调自验证。IAM5鉴权错误时才会返回此字段。

details

Array of IAM5ErrorDetails objects

调用下游服务的报错信息集合,IAM5鉴权错误时才会返回此字段。

表12 IAM5ErrorDetails

参数

参数类型

描述

error_code

String

下游服务错误码

error_msg

String

下游服务报错信息

请求示例

查询所有策略黑白名单防护规则

GET https://{endpoint}/v1/{projectid}/waf/rule/whiteblackip?enterprise_project_id=0

响应示例

状态码

状态码

描述

200

参数解释:

OK

约束限制:

不涉及

取值范围:

不涉及

默认取值:

不涉及

400

参数解释:

请求失败

约束限制:

不涉及

取值范围:

不涉及

默认取值:

不涉及

401

参数解释:

token权限不足

约束限制:

不涉及

取值范围:

不涉及

默认取值:

不涉及

500

参数解释:

服务器内部错误

约束限制:

不涉及

取值范围:

不涉及

默认取值:

不涉及

错误码

请参见错误码

相关文档