API中心
概览
API-Key Authentication
AK/SK Authentication
应用性能管理
边缘应用
CDN Pro
边缘云主机
访问控制
互动直播
流媒体直播
流媒体点播
云直播
低延时直播
云点播
API Shield
安全策略
根据域名查询规则列表(精准访问控制)
批量移除域名(精准访问控制)
批量添加域名(精准访问控制)
删除规则(精准访问控制)
编辑规则(精准访问控制)
添加规则(精准访问控制)
根据规则名查询规则关联域名列表(精准访问控制)
查询规则列表(精准访问控制)
Application Shield
Web Application Firewall
Flood Shield
Cloud Security 2.0
Bot Shield
Flood Shield 2.0
动态加速
静态加速
CloudDNS
对象存储
本地存储
证书管理
内容管理
IP查询
云监控
日志下载
其他

根据域名查询规则列表(精准访问控制)

更新时间:2023-04-28 18:15:59

根据域名查询规则列表(精准访问控制)

  • 单用户调用频率:300/5min
  • 适用产品:API Shield、Application Shield、Flood Shield、Bot Shield、Web Application Firewall

请求参数

Body 参数

参数名称描述
*serviceTypeString
服务名称。 WAF:WEB应用防火墙 BOT:BotGuard爬虫管理 API:API安全与管理 DDoS: DMS
*domainListList
关联域名。

返回参数

Body 参数

参数名称描述
codeString
状态码,成功为“200”。
messageString
返回信息,成功为“Success”。
dataResp
返回数据。
ruleIdString
规则ID。
ruleNameString
规则名。
ruleDescriptionString
规则描述。
actionString
处理动作。 0:放行 1:拦截 2:监控
deployContentList
匹配条件。
matchConditionString
匹配条件类型。0:IP 1:IP段 2:URI 3:User-agent 4:Cookie 5:Referer 6:HTTP Header 7:区域 8:请求方法 9:路径
operatorString
匹配条件操作。 0:= 1:!= 2:为空或不存在 3:=正则 4:!=正则
firstConditionString
第一匹配条件值。
secondConditionString
第二匹配条件值。

错误码

错误代码(code)描述(message)HTTP状态码语义
22994001CUSTOMER_NOT_EXIST200客户不存在
22995000INTERNAL_ERROR_CODE200系统错误
22994000 PARAM_ERROR_CODE200参数错误
22994100ACCESS_ERROR_NOT_OPEN200账号未开通服务

示例

QUERYEXACTRULELISTBYDOMAIN
QUERYEXACTRULELISTBYDOMAIN
请求示例
复制代码
#!/bin/bash
username="example_username"
apiKey="example_apiKey" 
date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"`
password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64`
curl -i --url https://api.cdnetworks.com/api/bot/exact/query-exact-rulelist-by-domain
-X "POST"  \
-u "$username:$password"  \
-H "Date: $date"   \
-H "Accept: application/json"  \
-H "Content-Type: application/json" \
-d '{
"serviceType":"BOT",
"domainList":["xxx.com"]
}'
返回示例
复制代码
{
    "message": "Success",
    "code": "200",
    "data": {
        "totalNum": 13,
        "list": [
            {
                "ruleId": 20619,
                "ruleName": "20230209guoguo3",
                "ruleDescription": "",
                "ruleAction": "0",
                "deployContent": [
                    {
                        "matchCondition": "0",
                        "operator": "0",
                        "firstCondition": [
                            "1.1.1.1",
                            "2.2.2.2",
                            "3.3.3.3"
                        ],
                        "secondCondition": []
                    }
                ]
            }
        ]
    }
}

目录

  • 请求参数
  • 返回参数
  • 错误码
  • 示例
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!