API Shield

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

更新时间: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": []
                    }
                ]
            }
        ]
    }
}
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!