Web应用防火墙提供以下相关API接口。

实例信息

API 描述
DescribeInstanceInfo 调用DescribeInstanceInfo接口获取指定地域的WAF实例当前信息。
DescribeInstanceSpecInfo 调用DescribeInstanceSpecInfo接口获取指定地域的WAF实例规格信息。

域名配置

API 描述
DescribeDomain 调用DescribeDomain接口获取已添加的指定域名配置信息。
CreateDomain 调用CreateDomain接口添加域名配置信息,将您的域名接入WAF实例进行防护。
ModifyDomain 调用ModifyDomain接口修改指定域名配置信息。
DeleteDomain 调用DeleteDomain接口删除指定域名配置信息。
DescribeDomainNames 调用DescribeDomainNames接口获取指定WAF实例中已添加的域名名称列表。
ModifyLogServiceStatus 调用ModifyLogServiceStatus接口开启或关闭指定域名配置的日志实时查询分析的日志采集功能。
ModifyLogRetrievalStatus 调用ModifyLogRetrievalStatus接口开启或关闭指定域名配置的日志检索功能。
DescribeDomainBasicConfigs 调用DescribeDomainBasicConfigs接口获取域名配置记录的防护设置状态。
DescribeDomainAdvanceConfigs 调用DescribeDomainAdvanceConfigs接口获取已添加的域名配置记录详细信息。
CreateCertificate 调用CreateCertificate接口为已添加的域名配置记录上传证书及私钥信息。
CreateCertificateByCertificateId 调用CreateCertificateByCertificatedId接口根据证书ID为指定域名上传证书。
DescribeCertMatchStatus 调用DescribeCertMatchStatus接口检查指定域名配置上传的证书和私钥信息是否匹配。
DescribeCertificates 调用DescribeCertificates接口获取指定域名可选的已有证书,即已在SSL证书中进行管理的证书。

防护配置

API 描述
ModifyDomainIpv6Status 调用ModifyDomainIpv6Status接口开启或关闭指定域名配置的IPv6安全防护功能。
DescribeProtectionModuleStatus 调用DescribeProtectionModuleStatus接口查询WAF各防护功能模块(包括Web入侵防护、数据安全、高级防护、Bot管理、访问控制或限流等模块)的防护功能状态。
ModifyProtectionModuleStatus 调用ModifyProtectionModuleStatus接口打开或关闭指定WAF防护功能模块(包括Web入侵防护、数据安全、高级防护、Bot管理、访问控制或限流等模块)的防护功能。
DescribeProtectionModuleMode 调用DescribeProtectionModuleMode接口获取指定域名配置中各WAF防护功能模块(包括正则防护引擎、大数据深度学习引擎、CC安全防护、数据风控、主动防御等模块)当前采用的防护模式。
ModifyProtectionModuleMode 调用ModifyProtectionModuleMode接口修改指定WAF防护功能模块(包括正则防护引擎、大数据深度学习引擎、CC安全防护、数据风控、主动防御等模块)中的防护模式。
DescribeProtectionModuleRules 调用DescribeProtectionModuleRules接口查询指定WAF防护功能模块(包括Web入侵防护、数据安全、Bot管理、访问控制或限流、网站白名单等模块)中的规则配置记录。
CreateProtectionModuleRule 调用CreateProtectionModuleRule接口在指定的WAF防护功能模块(包括Web入侵防护、数据安全、Bot管理、访问控制或限流、网站白名单等模块)中创建规则配置。
ModifyProtectionModuleRule 调用ModifyProtectionModuleRules接口修改指定WAF防护功能模块(包括Web入侵防护、数据安全、高级防护、Bot管理、访问控制或限流、白名单等模块)中的配置规则。
ModifyProtectionRuleStatus 调用ModifyProtectionRuleStatus接口启用或禁用指定域名配置的WAF防护功能模块(包括网站防篡改、合法爬虫、爬虫威胁情报、自定义防护策略、网站白名单等模块)中的指定规则。
DescribeDomainRuleGroup 调用DescribeDomainRuleGroup接口获取指定域名配置当前使用的正则防护引擎的防护规则组ID。
SetDomainRuleGroup 调用SetDomainRuleGroup接口为指定域名配置选择正则防护引擎使用的防护规则组,除系统默认的三种防护规则组外,也可以选择自定义规则组。
ModifyProtectionRuleCacheStatus 调用ModifyProtectionRuleCacheStatus接口更新指定网站防篡改规则所防护的页面的缓存。