查看触发防护规则次数最多的前10个防护类型
更新时间 2026-07-31 15:53:12
最近更新时间: 2026-07-31 15:53:12
接口功能介绍
查看触发防护规则次数最多的前10个防护类型。
接口约束
请订购waf之后访问,用户需要对访问的接口具备相关操作权限(IAM),header中的accountid,userid从https://iam.ctyun.cn/overview/index 概览页面中账号信息栏获取,“当前身份”对应header中的accountid,“当前用户”对应header中的userid。
URI
GET /openapi/v1/attack/type/statistics
路径参数 无
Query参数
| 参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
|---|---|---|---|---|---|
| startTime | 是 | Integer | 查询起始时间(unix时间戳,精确到秒,例:1678086293) | 1695058503 | |
| endTime | 是 | Integer | 查询结束时间(unix时间戳,精确到秒,例:1678086800) | 1695303298 | |
| domain | 否 | String | 访问的域名(无端口部分)。选择所有域名时,不传。后续废弃该字段,推荐使用accessRuleId,保留为兼容openapi,筛选防护对象时,domain和accessRuleId二选一 | baidu.com | |
| accessRuleId | 否 | String | 防护对象的ruleId,accessRule的ruleId或elbAccessRule的ruleId,选择所有防护对象时,不传。筛选防护对象时,domain和accessRuleId二选一 | ||
| instanceId | 否 | String | 独享型实例ID,当查询独享型实例的防护对象时必传,不传则默认查询saas型的防护对象 |
请求参数
请求头header参数
| 参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
|---|---|---|---|---|---|
| tenantId | 是 | String | 注册天翼云账号的accountId,也叫tenantId。从https://iam.ctyun.cn/overview/index 概览页面中账号信息栏获取,“当前身份”对应tenantId。 | e974b0438b814fc08ec8e499643e530f | |
| userid | 是 | String | 注册天翼云账号的userid,也叫assumeUserId。从https://iam.ctyun.cn/overview/index 概览页面中账号信息栏获取,“当前用户”对应userid。 | 60b0d272307d408dacda2b16060962c8 |
请求体body参数 无
响应参数
| 参数 | 参数类型 | 说明 | 示例 | 下级对象 |
|---|---|---|---|---|
| statusCode | Integer | 返回码 取值范围:800 成功 900失败 | 800 | |
| error | String | 接口访问失败的错误码,CTWAF_0001表示参数错误,CTWAF_0002表示业务错误 | CTWAF_0001 | |
| message | String | 接口访问成功或失败的描述信息 | 成功! | |
| returnObj | Object | 返回对象 | returnObj |
表 returnObj
| 参数 | 参数类型 | 说明 | 示例 | 下级对象 |
|---|---|---|---|---|
| attackTypeTop10 | Array of Objects | 攻击类型前10项 | attackTypeTop10 | |
| totalAttackTypeCount | Integer | 攻击类型总数 | 13 |
表 attackTypeTop10
| 参数 | 参数类型 | 说明 | 示例 | 下级对象 |
|---|---|---|---|---|
| attackType | String | 攻击类型的code | 2 | |
| attackTypeCount | Integer | 攻击类型统计次数 | 13 | |
| attackTypeDesc | String | 攻击类型描述 | 机器人请求 | |
| attackTypeName | String | 攻击类型的code name | BOT |
枚举参数
无
请求示例
请求url
无
请求头header
{
"tenantId": "562b89493b1a40e1b97ea05e50dd8170",
"userid": "60b0d272307d408dacda2b16060962c8"
}
请求体body
无
响应示例
{
"statusCode": 800,
"message": "成功!",
"returnObj": {
"totalAttackTypeCount": 87,
"attackTypeTop10": [
{
"attackType": "2",
"attackTypeCount": 40,
"attackTypeName": "BOT",
"attackTypeDesc": "机器人请求"
},
{
"attackType": "62",
"attackTypeCount": 20,
"attackTypeName": "CUSTOME_PRECISION_ATTCK",
"attackTypeDesc": "自定义精准攻击"
},
{
"attackType": "19",
"attackTypeCount": 16,
"attackTypeName": "IP_ACL",
"attackTypeDesc": "IP 黑名单"
},
{
"attackType": "0",
"attackTypeCount": 10,
"attackTypeName": "SQL_INJECTION",
"attackTypeDesc": "SQL 注入"
},
{
"attackType": "1",
"attackTypeCount": 1,
"attackTypeName": "XSS",
"attackTypeDesc": "XSS"
}
]
}
}
状态码
请参考 状态码
错误码
请参考 错误码