diff --git a/docs/wafd/api-ref/.placeholder b/docs/wafd/api-ref/.placeholder deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/wafd/api-ref/ALL_META.TXT.json b/docs/wafd/api-ref/ALL_META.TXT.json index 5c2c2f53..9f224b76 100644 --- a/docs/wafd/api-ref/ALL_META.TXT.json +++ b/docs/wafd/api-ref/ALL_META.TXT.json @@ -1,7 +1,7 @@ [ { "uri":"waf_02_0001.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"1", "des":"Public cloud APIs comply with the RESTful API design principles. REST-based Web services are organized into resources. Each resource is identified by one or more Uniform ", "doc_type":"api", @@ -11,7 +11,7 @@ }, { "uri":"waf_02_0007.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"2", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", @@ -21,7 +21,7 @@ }, { "uri":"topic_300000000.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"3", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", @@ -31,7 +31,7 @@ }, { "uri":"CreateInstance.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"4", "des":"This API is used to create a dedicated WAF enginePOST /v1/{project_id}/premium-waf/instanceStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 20", "doc_type":"api", @@ -41,7 +41,7 @@ }, { "uri":"ListInstance.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"5", "des":"This API is used to query the list of dedicated WAF engines.GET /v1/{project_id}/premium-waf/instanceStatus code: 200Status code: 400Status code: 401Status code: 500Statu", "doc_type":"api", @@ -51,7 +51,7 @@ }, { "uri":"ShowInstance.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"6", "des":"This API is used to query details about a dedicated WAF engine.GET /v1/{project_id}/premium-waf/instance/{instance_id}Status code: 200Status code: 400Status code: 401Stat", "doc_type":"api", @@ -61,7 +61,7 @@ }, { "uri":"RenameInstance.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"7", "des":"This API is used to rename a dedicated WAF enginePUT /v1/{project_id}/premium-waf/instance/{instance_id}Status code: 200Status code: 400Status code: 401Status code: 500St", "doc_type":"api", @@ -71,7 +71,7 @@ }, { "uri":"DeleteInstance.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"8", "des":"This API is used to delete a dedicated WAF engine.DELETE /v1/{project_id}/premium-waf/instance/{instance_id}Status code: 200Status code: 400Status code: 401Status code: 5", "doc_type":"api", @@ -81,7 +81,7 @@ }, { "uri":"UpgradeInstance.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"9", "des":"This API is used to operate a dedicated WAF instance.POST /v1/{project_id}/premium-waf/instance/{instance_id}/actionStatus code: 200Status code: 400Status code: 401Status", "doc_type":"api", @@ -91,7 +91,7 @@ }, { "uri":"topic_300000001.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"10", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", @@ -101,9 +101,9 @@ }, { "uri":"CreatePremiumHost.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"11", - "des":"Adding a Protected Domain NamePOST /v1/{project_id}/premium-waf/hostStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200Request succeeded.See ", + "des":"This API is used to add a domain name to WAF.POST /v1/{project_id}/premium-waf/hostStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200Request", "doc_type":"api", "kw":"Adding a Protected Domain Name,Managing Websites Protected in Dedicated Mode,API Reference", "title":"Adding a Protected Domain Name", @@ -111,9 +111,9 @@ }, { "uri":"ListPremiumHost.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"12", - "des":"Querying Domain Names Protected by Dedicated WAF EnginesGET /v1/{project_id}/premium-waf/hostStatus code: 200Status code: 400Status code: 401Status code: 500Status code: ", + "des":"This API is used to query domain names protected by dedicated WAF engines.GET /v1/{project_id}/premium-waf/hostStatus code: 200Status code: 400Status code: 401Status code", "doc_type":"api", "kw":"Querying Domain Names Protected by Dedicated WAF Engines,Managing Websites Protected in Dedicated Mo", "title":"Querying Domain Names Protected by Dedicated WAF Engines", @@ -121,7 +121,7 @@ }, { "uri":"ShowPremiumHost.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"13", "des":"This API is used to query domain name settings in dedicated mode.GET /v1/{project_id}/premium-waf/host/{host_id}Status code: 200Status code: 400Status code: 401Status cod", "doc_type":"api", @@ -131,7 +131,7 @@ }, { "uri":"UpdatePremiumHost.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"14", "des":"This API is used to modify a domain name protected by a dedicated WAF instance.PUT /v1/{project_id}/premium-waf/host/{host_id}Status code: 200Status code: 400Status code:", "doc_type":"api", @@ -141,7 +141,7 @@ }, { "uri":"DeletePremiumHost.html", - "product_code":"dwaf", + "product_code":"wafd", "code":"15", "des":"This API is used to delete a domain name from a dedicated WAF instance.DELETE /v1/{project_id}/premium-waf/host/{host_id}Status code: 200Status code: 400Status code: 401S", "doc_type":"api", @@ -150,9 +150,19 @@ "githuburl":"" }, { - "uri":"topic_300000002.html", - "product_code":"dwaf", + "uri":"UpdatePremiumHostProtectStatus.html", + "product_code":"wafd", "code":"16", + "des":"This API is used to modify the protection status of a domain name connected to a dedicated WAF instance.PUT /v1/{project_id}/premium-waf/host/{host_id}/protect_statusStat", + "doc_type":"api", + "kw":"Modifying the Protection Status of a Domain Name in Dedicated Mode,Managing Websites Protected in De", + "title":"Modifying the Protection Status of a Domain Name in Dedicated Mode", + "githuburl":"" + }, + { + "uri":"topic_300000002.html", + "product_code":"wafd", + "code":"17", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Policy Management", @@ -161,8 +171,8 @@ }, { "uri":"ListPolicy.html", - "product_code":"dwaf", - "code":"17", + "product_code":"wafd", + "code":"18", "des":"This API is used to query the list of protection policies.GET /v1/{project_id}/waf/policyStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200R", "doc_type":"api", "kw":"Querying Protection Policies,Policy Management,API Reference", @@ -171,8 +181,8 @@ }, { "uri":"CreatePolicy.html", - "product_code":"dwaf", - "code":"18", + "product_code":"wafd", + "code":"19", "des":"This API is used to create a policyPOST /v1/{project_id}/waf/policyStatus code: 200Status code: 400Status code: 401Status code: 403Status code: 500Status code: 200okSee E", "doc_type":"api", "kw":"Creating a Policy,Policy Management,API Reference", @@ -181,8 +191,8 @@ }, { "uri":"ShowPolicy.html", - "product_code":"dwaf", - "code":"19", + "product_code":"wafd", + "code":"20", "des":"This API is used to query a policy by ID.GET /v1/{project_id}/waf/policy/{policy_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: 200Reques", "doc_type":"api", "kw":"Querying a Policy by ID,Policy Management,API Reference", @@ -191,8 +201,8 @@ }, { "uri":"UpdatePolicy.html", - "product_code":"dwaf", - "code":"20", + "product_code":"wafd", + "code":"21", "des":"This API is used to update a policy. The request body can contain only the part to be updated.PATCH /v1/{project_id}/waf/policy/{policy_id}Status code: 200Status code: 40", "doc_type":"api", "kw":"Updating a Policy,Policy Management,API Reference", @@ -201,8 +211,8 @@ }, { "uri":"DeletePolicy.html", - "product_code":"dwaf", - "code":"21", + "product_code":"wafd", + "code":"22", "des":"This API is used to delete a policy.DELETE /v1/{project_id}/waf/policy/{policy_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: 200Request ", "doc_type":"api", "kw":"Deleting a Policy,Policy Management,API Reference", @@ -211,8 +221,8 @@ }, { "uri":"topic_300000003.html", - "product_code":"dwaf", - "code":"22", + "product_code":"wafd", + "code":"23", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Rule Management", @@ -220,9 +230,19 @@ "githuburl":"" }, { - "uri":"ListWhiteblackipRule.html", - "product_code":"dwaf", - "code":"23", + "uri":"UpdatePolicyRuleStatus.html", + "product_code":"wafd", + "code":"24", + "des":"This API is used to change the status of a policy rule.PUT /v1/{project_id}/waf/policy/{policy_id}/{ruletype}/{rule_id}/statusStatus code: 200Status code: 400Status code:", + "doc_type":"api", + "kw":"Changing the Status of a Policy Rule,Rule Management,API Reference", + "title":"Changing the Status of a Policy Rule", + "githuburl":"" + }, + { + "uri":"ListWhiteblackipRules.html", + "product_code":"wafd", + "code":"25", "des":"This API is used to query the list of blacklist and whitelist rules.GET /v1/{project_id}/waf/policy/{policy_id}/whiteblackipStatus code: 200Status code: 400Status code: 4", "doc_type":"api", "kw":"Querying the Blacklist and Whitelist Rule List,Rule Management,API Reference", @@ -231,9 +251,9 @@ }, { "uri":"CreateWhiteblackipRule.html", - "product_code":"dwaf", - "code":"24", - "des":"his API is used to create a blacklist or whitelist rule.POST /v1/{project_id}/waf/policy/{policy_id}/whiteblackipStatus code: 200Status code: 400Status code: 401Status co", + "product_code":"wafd", + "code":"26", + "des":"This API is used to create a blacklist or whitelist rule.POST /v1/{project_id}/waf/policy/{policy_id}/whiteblackipStatus code: 200Status code: 400Status code: 401Status c", "doc_type":"api", "kw":"Creating a Blacklist or Whitelist Rule,Rule Management,API Reference", "title":"Creating a Blacklist or Whitelist Rule", @@ -241,18 +261,18 @@ }, { "uri":"ShowWhiteblackipRule.html", - "product_code":"dwaf", - "code":"25", + "product_code":"wafd", + "code":"27", "des":"This API is used to query a blacklist or whitelist rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}Status code: 200Status code: 400Status cod", "doc_type":"api", - "kw":"Querying a Blacklist or Whitelist Rule,Rule Management,API Reference", - "title":"Querying a Blacklist or Whitelist Rule", + "kw":"Querying a Blacklist Or Whitelist Rule by ID,Rule Management,API Reference", + "title":"Querying a Blacklist Or Whitelist Rule by ID", "githuburl":"" }, { "uri":"UpdateWhiteblackipRule.html", - "product_code":"dwaf", - "code":"26", + "product_code":"wafd", + "code":"28", "des":"This API is used to update an IP address blacklist or whitelist rule.PUT /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}Status code: 200Status code: 400Sta", "doc_type":"api", "kw":"Updating a Blacklist or Whitelist Rule,Rule Management,API Reference", @@ -261,8 +281,8 @@ }, { "uri":"DeleteWhiteBlackIpRule.html", - "product_code":"dwaf", - "code":"27", + "product_code":"wafd", + "code":"29", "des":"This API is used to delete an IP address blacklist or whitelist rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}Status code: 200Status code: 400", "doc_type":"api", "kw":"Deleting a Blacklist or Whitelist Rule,Rule Management,API Reference", @@ -271,8 +291,8 @@ }, { "uri":"ListCcRules.html", - "product_code":"dwaf", - "code":"28", + "product_code":"wafd", + "code":"30", "des":"This API is used to query the list of CC attack protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/ccStatus code: 200Status code: 400Status code: 401Status code", "doc_type":"api", "kw":"Querying CC Attack Protection Rules,Rule Management,API Reference", @@ -281,8 +301,8 @@ }, { "uri":"CreateCcRule.html", - "product_code":"dwaf", - "code":"29", + "product_code":"wafd", + "code":"31", "des":"This API is used to create a CC attack protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/ccStatus code: 200Status code: 400Status code: 401Status code: 500Stat", "doc_type":"api", "kw":"Creating a CC Attack Protection Rule,Rule Management,API Reference", @@ -291,8 +311,8 @@ }, { "uri":"ShowCcRule.html", - "product_code":"dwaf", - "code":"30", + "product_code":"wafd", + "code":"32", "des":"This API is used to query a CC attack protection rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/cc/{rule_id}Status code: 200Status code: 400Status code: 401Status", "doc_type":"api", "kw":"Querying a CC Attack Protection Rule by ID,Rule Management,API Reference", @@ -301,8 +321,8 @@ }, { "uri":"UpdateCcRule.html", - "product_code":"dwaf", - "code":"31", + "product_code":"wafd", + "code":"33", "des":"This API is used to update a CC attack protection rule.PUT /v1/{project_id}/waf/policy/{policy_id}/cc/{rule_id}Status code: 200Status code: 400Status code: 401Status code", "doc_type":"api", "kw":"Updating a CC Attack Protection Rule,Rule Management,API Reference", @@ -311,8 +331,8 @@ }, { "uri":"DeleteCcRule.html", - "product_code":"dwaf", - "code":"32", + "product_code":"wafd", + "code":"34", "des":"This API is used to delete a CC attack protection rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/cc/{rule_id}Status code: 200Status code: 400Status code: 401Status c", "doc_type":"api", "kw":"Deleting a CC Attack Protection Rule,Rule Management,API Reference", @@ -321,8 +341,8 @@ }, { "uri":"ListCustomRules.html", - "product_code":"dwaf", - "code":"33", + "product_code":"wafd", + "code":"35", "des":"This API is used to query the list of precise protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/customStatus code: 200Status code: 400Status code: 401Status co", "doc_type":"api", "kw":"Querying Precise Protection Rules,Rule Management,API Reference", @@ -331,8 +351,8 @@ }, { "uri":"CreateCustomRules.html", - "product_code":"dwaf", - "code":"34", + "product_code":"wafd", + "code":"36", "des":"This API is used to create a precise protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/customStatus code: 200Status code: 400Status code: 401Status code: 500St", "doc_type":"api", "kw":"Creating a Precise Protection Rule,Rule Management,API Reference", @@ -341,8 +361,8 @@ }, { "uri":"ShowCustomRule.html", - "product_code":"dwaf", - "code":"35", + "product_code":"wafd", + "code":"37", "des":"This API is used to query a precise protection rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}Status code: 200Status code: 400Status code: 401Stat", "doc_type":"api", "kw":"Querying a Precise Protection Rule by ID,Rule Management,API Reference", @@ -351,8 +371,8 @@ }, { "uri":"UpdateCustomRule.html", - "product_code":"dwaf", - "code":"36", + "product_code":"wafd", + "code":"38", "des":"This API is used to update a precise protection rule.PUT /v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}Status code: 200Status code: 400Status code: 401Status co", "doc_type":"api", "kw":"Updating a Precise Protection Rule,Rule Management,API Reference", @@ -361,18 +381,68 @@ }, { "uri":"DeleteCustomRule.html", - "product_code":"dwaf", - "code":"37", + "product_code":"wafd", + "code":"39", "des":"This API is used to delete a precise protection rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}Status code: 200Status code: 400Status code: 401Status", "doc_type":"api", "kw":"Deleting a Precise Protection Rule,Rule Management,API Reference", "title":"Deleting a Precise Protection Rule", "githuburl":"" }, + { + "uri":"ListAnticrawlerRules.html", + "product_code":"wafd", + "code":"40", + "des":"This API is used to query the list of JavaScript anti-crawler rules.GET /v1/{project_id}/waf/policy/{policy_id}/anticrawlerStatus code: 200Status code: 400Status code: 40", + "doc_type":"api", + "kw":"Querying the JavaScript Anti-Crawler Rule List,Rule Management,API Reference", + "title":"Querying the JavaScript Anti-Crawler Rule List", + "githuburl":"" + }, + { + "uri":"CreateAnticrawlerRule.html", + "product_code":"wafd", + "code":"41", + "des":"This API is used to create a JavaScript anti-crawler rule.POST /v1/{project_id}/waf/policy/{policy_id}/anticrawlerStatus code: 200Status code: 400Status code: 401Status c", + "doc_type":"api", + "kw":"Creating a JavaScript Anti-Crawler Rule,Rule Management,API Reference", + "title":"Creating a JavaScript Anti-Crawler Rule", + "githuburl":"" + }, + { + "uri":"ShowAnticrawlerRule.html", + "product_code":"wafd", + "code":"42", + "des":"This API is used to query a JavaScript anti-crawler rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/anticrawler/{rule_id}Status code: 200Status code: 400Status cod", + "doc_type":"api", + "kw":"Querying a JavaScript Anti-Crawler Rule,Rule Management,API Reference", + "title":"Querying a JavaScript Anti-Crawler Rule", + "githuburl":"" + }, + { + "uri":"UpdateAnticrawlerRule.html", + "product_code":"wafd", + "code":"43", + "des":"This API is used to update a JavaScript anti-crawler rule.PUT /v1/{project_id}/waf/policy/{policy_id}/anticrawler/{rule_id}Status code: 200Status code: 400Status code: 40", + "doc_type":"api", + "kw":"Updating a JavaScript Anti-Crawler Rule,Rule Management,API Reference", + "title":"Updating a JavaScript Anti-Crawler Rule", + "githuburl":"" + }, + { + "uri":"DeleteAnticrawlerRule.html", + "product_code":"wafd", + "code":"44", + "des":"This API is used to delete a JavaScript anti-crawler rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/anticrawler/{rule_id}Status code: 200Status code: 400Status code:", + "doc_type":"api", + "kw":"Deleting a JavaScript Anti-Crawler Rule,Rule Management,API Reference", + "title":"Deleting a JavaScript Anti-Crawler Rule", + "githuburl":"" + }, { "uri":"ListPrivacyRules.html", - "product_code":"dwaf", - "code":"38", + "product_code":"wafd", + "code":"45", "des":"This API is used to query the data masking rule list.GET /v1/{project_id}/waf/policy/{policy_id}/privacyStatus code: 200Status code: 400Status code: 401Status code: 500St", "doc_type":"api", "kw":"Querying the Data Masking Rule List,Rule Management,API Reference", @@ -381,9 +451,9 @@ }, { "uri":"CreatePrivacyRules.html", - "product_code":"dwaf", - "code":"39", - "des":"Creating a Data Masking RulePOST /v1/{project_id}/waf/policy/{policy_id}/privacyStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200Request su", + "product_code":"wafd", + "code":"46", + "des":"This API is used to create a data masking rule.POST /v1/{project_id}/waf/policy/{policy_id}/privacyStatus code: 200Status code: 400Status code: 401Status code: 500Status ", "doc_type":"api", "kw":"Creating a Data Masking Rule,Rule Management,API Reference", "title":"Creating a Data Masking Rule", @@ -391,8 +461,8 @@ }, { "uri":"ShowPrivacyRule.html", - "product_code":"dwaf", - "code":"40", + "product_code":"wafd", + "code":"47", "des":"This API is used to query a data masking rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/privacy/{rule_id}Status code: 200Status code: 400Status code: 401Status co", "doc_type":"api", "kw":"Querying a Data Masking Rule by ID,Rule Management,API Reference", @@ -401,8 +471,8 @@ }, { "uri":"UpdatePrivacyRule.html", - "product_code":"dwaf", - "code":"41", + "product_code":"wafd", + "code":"48", "des":"This API is used to update the data masking rule list.PUT /v1/{project_id}/waf/policy/{policy_id}/privacy/{rule_id}Status code: 200Status code: 400Status code: 401Status ", "doc_type":"api", "kw":"Updating the Data Masking Rule List,Rule Management,API Reference", @@ -411,19 +481,69 @@ }, { "uri":"DeletePrivacyRule.html", - "product_code":"dwaf", - "code":"42", - "des":"This API is used to delete a data masking rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/privacy/{rule_id}Status code: 400Status code: 401Status code: 500Status code", + "product_code":"wafd", + "code":"49", + "des":"This API is used to delete a data masking rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/privacy/{rule_id}Status code: 200Status code: 400Status code: 401Status code", "doc_type":"api", "kw":"Deleting a Data Masking Rule,Rule Management,API Reference", "title":"Deleting a Data Masking Rule", "githuburl":"" }, + { + "uri":"ListPunishmentRules.html", + "product_code":"wafd", + "code":"50", + "des":"This API is used to query the list of known attack source rules.GET /v1/{project_id}/waf/policy/{policy_id}/punishmentStatus code: 200Status code: 400Status code: 401Stat", + "doc_type":"api", + "kw":"Querying the List of Known Attack Source Rules,Rule Management,API Reference", + "title":"Querying the List of Known Attack Source Rules", + "githuburl":"" + }, + { + "uri":"CreatePunishmentRules.html", + "product_code":"wafd", + "code":"51", + "des":"This API is used to create a known attack source rule.POST /v1/{project_id}/waf/policy/{policy_id}/punishmentStatus code: 200Status code: 400Status code: 401Status code: ", + "doc_type":"api", + "kw":"Creating a Known Attack Source Rule,Rule Management,API Reference", + "title":"Creating a Known Attack Source Rule", + "githuburl":"" + }, + { + "uri":"ShowPunishmentRule.html", + "product_code":"wafd", + "code":"52", + "des":"This API is used to query a known attack source rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/punishment/{rule_id}Status code: 200Status code: 400Status code: 40", + "doc_type":"api", + "kw":"Querying a Known Attack Source Rule by ID,Rule Management,API Reference", + "title":"Querying a Known Attack Source Rule by ID", + "githuburl":"" + }, + { + "uri":"UpdatePunishmentRule.html", + "product_code":"wafd", + "code":"53", + "des":"This API is used update a known attack source rule.PUT /v1/{project_id}/waf/policy/{policy_id}/punishment/{rule_id}Status code: 200Status code: 400Status code: 401Status ", + "doc_type":"api", + "kw":"Updating a Known Attack Source Rule,Rule Management,API Reference", + "title":"Updating a Known Attack Source Rule", + "githuburl":"" + }, + { + "uri":"DeletePunishmentRule.html", + "product_code":"wafd", + "code":"54", + "des":"This API is used to delete a known attack source rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/punishment/{rule_id}Status code: 200Status code: 400Status code: 401S", + "doc_type":"api", + "kw":"Deleting a Known Attack Source Rule,Rule Management,API Reference", + "title":"Deleting a Known Attack Source Rule", + "githuburl":"" + }, { "uri":"ListAntitamperRules.html", - "product_code":"dwaf", - "code":"43", - "des":"This api is used to query the list of web tamper protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/antitamperStatus code: 200Status code: 400Status code: 401St", + "product_code":"wafd", + "code":"55", + "des":"This API is used to query the list of web tamper protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/antitamperStatus code: 200Status code: 400Status code: 401St", "doc_type":"api", "kw":"Querying the List of Web Tamper Protection Rules,Rule Management,API Reference", "title":"Querying the List of Web Tamper Protection Rules", @@ -431,8 +551,8 @@ }, { "uri":"CreateAntitamperRule.html", - "product_code":"dwaf", - "code":"44", + "product_code":"wafd", + "code":"56", "des":"This API is used to create a web tamper protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/antitamperStatus code: 200Status code: 400Status code: 401Status code", "doc_type":"api", "kw":"Creating a Web Tamper Protection Rule,Rule Management,API Reference", @@ -441,8 +561,8 @@ }, { "uri":"ShowAntitamperRule.html", - "product_code":"dwaf", - "code":"45", + "product_code":"wafd", + "code":"57", "des":"This API is used to query a web tamper protection rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}Status code: 200Status code: 400Status code: ", "doc_type":"api", "kw":"Querying a Web Tamper Protection Rule by ID,Rule Management,API Reference", @@ -451,18 +571,78 @@ }, { "uri":"DeleteAntitamperRule.html", - "product_code":"dwaf", - "code":"46", + "product_code":"wafd", + "code":"58", "des":"This API is used to delete a web tamper protection rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}Status code: 200Status code: 400Status code: 40", "doc_type":"api", "kw":"Deleting a Web Tamper Protection Rule,Rule Management,API Reference", "title":"Deleting a Web Tamper Protection Rule", "githuburl":"" }, + { + "uri":"UpdateAntiTamperRuleRefresh.html", + "product_code":"wafd", + "code":"59", + "des":"This API is used to updating the cache for a web tamper protection Rule.POST /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}/refreshStatus code: 200Status co", + "doc_type":"api", + "kw":"Updating the Cache for a Web Tamper Protection Rule,Rule Management,API Reference", + "title":"Updating the Cache for a Web Tamper Protection Rule", + "githuburl":"" + }, + { + "uri":"ListAntileakageRules.html", + "product_code":"wafd", + "code":"60", + "des":"This API is used to query the list of information leakage prevention rules.GET /v1/{project_id}/waf/policy/{policy_id}/antileakageStatus code: 200Status code: 400Status c", + "doc_type":"api", + "kw":"Querying the List of Information Leakage Prevention Rules,Rule Management,API Reference", + "title":"Querying the List of Information Leakage Prevention Rules", + "githuburl":"" + }, + { + "uri":"CreateAntileakageRules.html", + "product_code":"wafd", + "code":"61", + "des":"This API is used to create an infroamtion leakage protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/antileakageStatus code: 200Status code: 400Status code: 401", + "doc_type":"api", + "kw":"Creating an Information Leakage Protection Rule,Rule Management,API Reference", + "title":"Creating an Information Leakage Protection Rule", + "githuburl":"" + }, + { + "uri":"ShowAntileakageRule.html", + "product_code":"wafd", + "code":"62", + "des":"This API is used to query an information leakage prevention rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/antileakage/{rule_id}Status code: 200Status code: 400St", + "doc_type":"api", + "kw":"Querying an Information Leakage Prevention Rule by ID,Rule Management,API Reference", + "title":"Querying an Information Leakage Prevention Rule by ID", + "githuburl":"" + }, + { + "uri":"UpdateAntileakageRule.html", + "product_code":"wafd", + "code":"63", + "des":"This API is used to update an information leakage prevention rule.PUT /v1/{project_id}/waf/policy/{policy_id}/antileakage/{rule_id}Status code: 200Status code: 400Status ", + "doc_type":"api", + "kw":"Updating an Information Leakage Prevention Rule,Rule Management,API Reference", + "title":"Updating an Information Leakage Prevention Rule", + "githuburl":"" + }, + { + "uri":"DeleteAntileakageRule.html", + "product_code":"wafd", + "code":"64", + "des":"This API is used to delete an information leakage prevention rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/antileakage/{rule_id}Status code: 200Status code: 400Stat", + "doc_type":"api", + "kw":"Deleting an Information Leakage Prevention Rule,Rule Management,API Reference", + "title":"Deleting an Information Leakage Prevention Rule", + "githuburl":"" + }, { "uri":"ListIgnoreRules.html", - "product_code":"dwaf", - "code":"47", + "product_code":"wafd", + "code":"65", "des":"This API is used to query the list of false alarm masking rules.GET /v1/{project_id}/waf/policy/{policy_id}/ignoreStatus code: 200Status code: 400Status code: 401Status c", "doc_type":"api", "kw":"Querying the False Alarm Masking Rule List,Rule Management,API Reference", @@ -471,38 +651,48 @@ }, { "uri":"CreateIgnoreRule.html", - "product_code":"dwaf", - "code":"48", - "des":"This API is used to create a false alarm masking rule.POST /v1/{project_id}/waf/policy/{policy_id}/ignoreStatus code: 200Status code: 400Status code: 401Status code: 500S", + "product_code":"wafd", + "code":"66", + "des":"This API is used to create a global protection whitelist (formerly false alarm masking) rule.POST /v1/{project_id}/waf/policy/{policy_id}/ignoreStatus code: 200Status cod", "doc_type":"api", - "kw":"Creating a False Alarm Masking Rule,Rule Management,API Reference", - "title":"Creating a False Alarm Masking Rule", + "kw":"Creating a Global Protection Whitelist (Formerly False Alarm Masking) Rule,Rule Management,API Refer", + "title":"Creating a Global Protection Whitelist (Formerly False Alarm Masking) Rule", "githuburl":"" }, { "uri":"ShowIgnoreRule.html", - "product_code":"dwaf", - "code":"49", - "des":"This API is used to query a false alarm masking rule.GET /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}Status code: 200Status code: 400Status code: 401Status co", + "product_code":"wafd", + "code":"67", + "des":"This API is used to querying a global protection whitelist (formerly false alarm masking) rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}Status co", "doc_type":"api", - "kw":"Querying a False Alarm Masking Rule,Rule Management,API Reference", - "title":"Querying a False Alarm Masking Rule", + "kw":"Querying a Global Protection Whitelist (Formerly False Alarm Masking) Rule by ID,Rule Management,API", + "title":"Querying a Global Protection Whitelist (Formerly False Alarm Masking) Rule by ID", + "githuburl":"" + }, + { + "uri":"UpdateIgnoreRule.html", + "product_code":"wafd", + "code":"68", + "des":"This API is used to update a global protection whitelist (false alarm masking) rule.PUT /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}Status code: 200Status cod", + "doc_type":"api", + "kw":"Updating a Global Protection Whitelist (False Alarm Masking) Rule,Rule Management,API Reference", + "title":"Updating a Global Protection Whitelist (False Alarm Masking) Rule", "githuburl":"" }, { "uri":"DeleteIgnoreRule.html", - "product_code":"dwaf", - "code":"50", - "des":"This API is used to query a false alarm masking rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}Status code: 200Status code: 400Status code: 401Status", + "product_code":"wafd", + "code":"69", + "des":"This API is used to deleting a global protection whitelist (false alarm masking) rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}Status code: 200Statu", "doc_type":"api", - "kw":"Deleting a False Alarm Masking Rule,Rule Management,API Reference", - "title":"Deleting a False Alarm Masking Rule", + "kw":"Deleting a Global Protection Whitelist (False Alarm Masking) Rule,Rule Management,API Reference", + "title":"Deleting a Global Protection Whitelist (False Alarm Masking) Rule", "githuburl":"" }, { - "uri":"ListGeoipRule.html", - "product_code":"dwaf", - "code":"51", + "uri":"ListGeoipRules.html", + "product_code":"wafd", + "code":"70", "des":"This API is used to query the list of geolocation access control rules.GET /v1/{project_id}/waf/policy/{policy_id}/geoipStatus code: 200Status code: 400Status code: 401St", "doc_type":"api", "kw":"Querying the List of Geolocation Access Control Rules,Rule Management,API Reference", @@ -511,18 +701,28 @@ }, { "uri":"CreateGeoipRule.html", - "product_code":"dwaf", - "code":"52", + "product_code":"wafd", + "code":"71", "des":"This API is used to create a geolocation access control rule.POST /v1/{project_id}/waf/policy/{policy_id}/geoipStatus code: 200Status code: 400Status code: 401Status code", "doc_type":"api", "kw":"Creating a Geolocation Access Control Rule,Rule Management,API Reference", "title":"Creating a Geolocation Access Control Rule", "githuburl":"" }, + { + "uri":"ShowGeoipRule.html", + "product_code":"wafd", + "code":"72", + "des":"This API is used to query a geolocation access control rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/geoip/{rule_id}Status code: 200Status code: 400Status code: ", + "doc_type":"api", + "kw":"Querying a Geolocation Access Control Rule by ID,Rule Management,API Reference", + "title":"Querying a Geolocation Access Control Rule by ID", + "githuburl":"" + }, { "uri":"UpdateGeoipRule.html", - "product_code":"dwaf", - "code":"53", + "product_code":"wafd", + "code":"73", "des":"This API is used to update a geolocation access control rule.PUT /v1/{project_id}/waf/policy/{policy_id}/geoip/{rule_id}Status code: 200Status code: 400Status code: 401St", "doc_type":"api", "kw":"Updating a Geolocation Access Control Rule,Rule Management,API Reference", @@ -531,28 +731,18 @@ }, { "uri":"DeleteGeoipRule.html", - "product_code":"dwaf", - "code":"54", + "product_code":"wafd", + "code":"74", "des":"This API is used to delete a geolocation access control rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/geoip/{rule_id}Status code: 200Status code: 400Status code: 40", "doc_type":"api", "kw":"Deleting a Geolocation Access Control Rule,Rule Management,API Reference", "title":"Deleting a Geolocation Access Control Rule", "githuburl":"" }, - { - "uri":"UpdatePolicyRuleStatus.html", - "product_code":"dwaf", - "code":"55", - "des":"This API is used to change the status of a policy rule.PUT /v1/{project_id}/waf/policy/{policy_id}/{ruletype}/{rule_id}/statusStatus code: 400Status code: 401Status code:", - "doc_type":"api", - "kw":"Changing the Status of a Policy Rule,Rule Management,API Reference", - "title":"Changing the Status of a Policy Rule", - "githuburl":"" - }, { "uri":"ListValueList.html", - "product_code":"dwaf", - "code":"56", + "product_code":"wafd", + "code":"75", "des":"This API is used to query the reference table list. A reference table can be referenced by CC attack protection rules and precise protection rules. For details about how ", "doc_type":"api", "kw":"Querying the Reference Table List,Rule Management,API Reference", @@ -561,19 +751,29 @@ }, { "uri":"CreateValueList.html", - "product_code":"dwaf", - "code":"57", + "product_code":"wafd", + "code":"76", "des":"This API is used to create a reference table. A reference table can be referenced by CC attack protection rules and precise protection rules. For details about how to use", "doc_type":"api", - "kw":"Adding a Reference Table,Rule Management,API Reference", - "title":"Adding a Reference Table", + "kw":"Creating a Reference Table,Rule Management,API Reference", + "title":"Creating a Reference Table", + "githuburl":"" + }, + { + "uri":"ShowValueList.html", + "product_code":"wafd", + "code":"77", + "des":"This API is used to query a reference table by ID.GET /v1/{project_id}/waf/valuelist/{table_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code", + "doc_type":"api", + "kw":"Querying a Reference Table by ID,Rule Management,API Reference", + "title":"Querying a Reference Table by ID", "githuburl":"" }, { "uri":"UpdateValueList.html", - "product_code":"dwaf", - "code":"58", - "des":"This API is used to modify a reference table.PUT /v1/{project_id}/waf/valuelist/{valuelistid}Status code: 200Status code: 400Status code: 401Status code: 500Status code: ", + "product_code":"wafd", + "code":"78", + "des":"This API is used to modify a reference table.PUT /v1/{project_id}/waf/valuelist/{table_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: 200", "doc_type":"api", "kw":"Modifying a Reference Table,Rule Management,API Reference", "title":"Modifying a Reference Table", @@ -581,9 +781,9 @@ }, { "uri":"DeleteValueList.html", - "product_code":"dwaf", - "code":"59", - "des":"This API is used to delete a reference table.DELETE /v1/{project_id}/waf/valuelist/{valuelistid}Status code: 200Status code: 400Status code: 401Status code: 500Status cod", + "product_code":"wafd", + "code":"79", + "des":"This API is used to delete a reference table.DELETE /v1/{project_id}/waf/valuelist/{table_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: ", "doc_type":"api", "kw":"Deleting a Reference Table,Rule Management,API Reference", "title":"Deleting a Reference Table", @@ -591,8 +791,8 @@ }, { "uri":"topic_300000004.html", - "product_code":"dwaf", - "code":"60", + "product_code":"wafd", + "code":"80", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Certificate Management", @@ -601,8 +801,8 @@ }, { "uri":"ListCertificates.html", - "product_code":"dwaf", - "code":"61", + "product_code":"wafd", + "code":"81", "des":"This API is used to query the certificate list.GET /v1/{project_id}/waf/certificateStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200Request", "doc_type":"api", "kw":"Querying the Certificate List,Certificate Management,API Reference", @@ -611,8 +811,8 @@ }, { "uri":"CreateCertificate.html", - "product_code":"dwaf", - "code":"62", + "product_code":"wafd", + "code":"82", "des":"This API is used to create a certificate.POST /v1/{project_id}/waf/certificateStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200Request succ", "doc_type":"api", "kw":"Creating a Certificate,Certificate Management,API Reference", @@ -621,8 +821,8 @@ }, { "uri":"ShowCertificate.html", - "product_code":"dwaf", - "code":"63", + "product_code":"wafd", + "code":"83", "des":"This API is used to query a certificate.GET /v1/{project_id}/waf/certificate/{certificate_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: ", "doc_type":"api", "kw":"Querying a Certificate,Certificate Management,API Reference", @@ -631,8 +831,8 @@ }, { "uri":"DeleteCertificate.html", - "product_code":"dwaf", - "code":"64", + "product_code":"wafd", + "code":"84", "des":"This API is used to delete a certificate.DELETE /v1/{project_id}/waf/certificate/{certificate_id}Status code: 200Status code: 400Status code: 401Status code: 500Status co", "doc_type":"api", "kw":"Deleting a Certificate,Certificate Management,API Reference", @@ -641,8 +841,8 @@ }, { "uri":"topic_300000005.html", - "product_code":"dwaf", - "code":"65", + "product_code":"wafd", + "code":"85", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Dashboard", @@ -651,8 +851,8 @@ }, { "uri":"ListStatistics.html", - "product_code":"dwaf", - "code":"66", + "product_code":"wafd", + "code":"86", "des":"This API is used to query website request statistics.GET /v1/{project_id}/waf/overviews/statisticsStatus code: 200Status code: 400Status code: 401Status code: 500Status c", "doc_type":"api", "kw":"Querying Website Request Statistics,Dashboard,API Reference", @@ -661,8 +861,8 @@ }, { "uri":"ListQpsTimeline.html", - "product_code":"dwaf", - "code":"67", + "product_code":"wafd", + "code":"87", "des":"This API is used to query the website QPS statistics.GET /v1/{project_id}/waf/overviews/qps/timelineStatus code: 200Status code: 400Status code: 401Status code: 500Status", "doc_type":"api", "kw":"Querying the QPS Statistics,Dashboard,API Reference", @@ -671,8 +871,8 @@ }, { "uri":"ListBandwidthTimeline.html", - "product_code":"dwaf", - "code":"68", + "product_code":"wafd", + "code":"88", "des":"This API is used to query bandwidth usage statistics.GET /v1/{project_id}/waf/overviews/bandwidth/timelineStatus code: 200Status code: 400Status code: 401Status code: 500", "doc_type":"api", "kw":"Querying Bandwidth Usage Statistics,Dashboard,API Reference", @@ -681,8 +881,8 @@ }, { "uri":"topic_300000006.html", - "product_code":"dwaf", - "code":"69", + "product_code":"wafd", + "code":"89", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Event Management", @@ -691,9 +891,9 @@ }, { "uri":"ListEvent.html", - "product_code":"dwaf", - "code":"70", - "des":"This API is used to query the list of attack events for a specific period. It cannot be used to query all attack events. The pagesize parameter cannot be set to -1.GET /v", + "product_code":"wafd", + "code":"90", + "des":"This API is used to query the list of attack events for a specific period.GET /v1/{project_id}/waf/eventStatus code: 200Status code: 400Status code: 401Status code: 500St", "doc_type":"api", "kw":"Querying the List of Attack Events,Event Management,API Reference", "title":"Querying the List of Attack Events", @@ -701,18 +901,48 @@ }, { "uri":"ShowEvent.html", - "product_code":"dwaf", - "code":"71", + "product_code":"wafd", + "code":"91", "des":"This API is used to query the details about an attack event.GET /v1/{project_id}/waf/event/{eventid}Status code: 200Status code: 400Status code: 401Status code: 500Status", "doc_type":"api", "kw":"Querying Attack Event Details,Event Management,API Reference", "title":"Querying Attack Event Details", "githuburl":"" }, + { + "uri":"waf_02_0119.html", + "product_code":"wafd", + "code":"92", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"api", + "kw":"Permissions and Supported Actions", + "title":"Permissions and Supported Actions", + "githuburl":"" + }, + { + "uri":"waf_02_0129.html", + "product_code":"wafd", + "code":"93", + "des":"This chapter describes fine-grained permissions management for your WAF. If your account does not need individual IAM users, then you may skip over this chapter.By defaul", + "doc_type":"api", + "kw":"Introduction,Permissions and Supported Actions,API Reference", + "title":"Introduction", + "githuburl":"" + }, + { + "uri":"waf_02_0139.html", + "product_code":"wafd", + "code":"94", + "des":"WAF provides system-defined policies that can be directly used in IAM. You can also create custom policies and use them to supplement system-defined policies, implementin", + "doc_type":"api", + "kw":"Supported Actions,Permissions and Supported Actions,API Reference", + "title":"Supported Actions", + "githuburl":"" + }, { "uri":"waf_02_0084.html", - "product_code":"dwaf", - "code":"72", + "product_code":"wafd", + "code":"95", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Appendix", @@ -721,8 +951,8 @@ }, { "uri":"waf_02_0085.html", - "product_code":"dwaf", - "code":"73", + "product_code":"wafd", + "code":"96", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Status Codes,Appendix,API Reference", @@ -731,8 +961,8 @@ }, { "uri":"ErrorCode.html", - "product_code":"dwaf", - "code":"74", + "product_code":"wafd", + "code":"97", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Error Codes,Appendix,API Reference", @@ -741,18 +971,28 @@ }, { "uri":"waf_02_0086.html", - "product_code":"dwaf", - "code":"75", + "product_code":"wafd", + "code":"98", "des":"Character Set Specifications for KeyThe key cannot be left blank or be an empty string.In Deutsche Telekom, a tag key can contain uppercase letters, lowercase letters, di", "doc_type":"api", "kw":"Character Set Specifications,Appendix,API Reference", "title":"Character Set Specifications", "githuburl":"" }, + { + "uri":"waf_02_0186.html", + "product_code":"wafd", + "code":"99", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"api", + "kw":"Geographical Location Codes,Appendix,API Reference", + "title":"Geographical Location Codes", + "githuburl":"" + }, { "uri":"waf_02_0087.html", - "product_code":"dwaf", - "code":"76", + "product_code":"wafd", + "code":"100", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Change History,API Reference", diff --git a/docs/wafd/api-ref/CLASS.TXT.json b/docs/wafd/api-ref/CLASS.TXT.json index 70c5aada..3c07fea9 100644 --- a/docs/wafd/api-ref/CLASS.TXT.json +++ b/docs/wafd/api-ref/CLASS.TXT.json @@ -1,7 +1,7 @@ [ { "desc":"Public cloud APIs comply with the RESTful API design principles. REST-based Web services are organized into resources. Each resource is identified by one or more Uniform ", - "product_code":"dwaf", + "product_code":"wafd", "title":"API Usage Guidelines", "uri":"waf_02_0001.html", "doc_type":"api", @@ -10,7 +10,7 @@ }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"dwaf", + "product_code":"wafd", "title":"APIs", "uri":"waf_02_0007.html", "doc_type":"api", @@ -19,7 +19,7 @@ }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"dwaf", + "product_code":"wafd", "title":"Dedicated Instance Management", "uri":"topic_300000000.html", "doc_type":"api", @@ -28,7 +28,7 @@ }, { "desc":"This API is used to create a dedicated WAF enginePOST /v1/{project_id}/premium-waf/instanceStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 20", - "product_code":"dwaf", + "product_code":"wafd", "title":"Creating a Dedicated WAF Engine", "uri":"CreateInstance.html", "doc_type":"api", @@ -37,7 +37,7 @@ }, { "desc":"This API is used to query the list of dedicated WAF engines.GET /v1/{project_id}/premium-waf/instanceStatus code: 200Status code: 400Status code: 401Status code: 500Statu", - "product_code":"dwaf", + "product_code":"wafd", "title":"Querying the List of Dedicated WAF Engines", "uri":"ListInstance.html", "doc_type":"api", @@ -46,7 +46,7 @@ }, { "desc":"This API is used to query details about a dedicated WAF engine.GET /v1/{project_id}/premium-waf/instance/{instance_id}Status code: 200Status code: 400Status code: 401Stat", - "product_code":"dwaf", + "product_code":"wafd", "title":"Querying Details about a Dedicated WAF Engine", "uri":"ShowInstance.html", "doc_type":"api", @@ -55,7 +55,7 @@ }, { "desc":"This API is used to rename a dedicated WAF enginePUT /v1/{project_id}/premium-waf/instance/{instance_id}Status code: 200Status code: 400Status code: 401Status code: 500St", - "product_code":"dwaf", + "product_code":"wafd", "title":"Renaming a Dedicated WAF Engine", "uri":"RenameInstance.html", "doc_type":"api", @@ -64,7 +64,7 @@ }, { "desc":"This API is used to delete a dedicated WAF engine.DELETE /v1/{project_id}/premium-waf/instance/{instance_id}Status code: 200Status code: 400Status code: 401Status code: 5", - "product_code":"dwaf", + "product_code":"wafd", "title":"Deleting a Dedicated WAF Engine", "uri":"DeleteInstance.html", "doc_type":"api", @@ -73,7 +73,7 @@ }, { "desc":"This API is used to operate a dedicated WAF instance.POST /v1/{project_id}/premium-waf/instance/{instance_id}/actionStatus code: 200Status code: 400Status code: 401Status", - "product_code":"dwaf", + "product_code":"wafd", "title":"Operations on a Dedicated WAF Instance", "uri":"UpgradeInstance.html", "doc_type":"api", @@ -82,7 +82,7 @@ }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"dwaf", + "product_code":"wafd", "title":"Managing Websites Protected in Dedicated Mode", "uri":"topic_300000001.html", "doc_type":"api", @@ -90,8 +90,8 @@ "code":"10" }, { - "desc":"Adding a Protected Domain NamePOST /v1/{project_id}/premium-waf/hostStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200Request succeeded.See ", - "product_code":"dwaf", + "desc":"This API is used to add a domain name to WAF.POST /v1/{project_id}/premium-waf/hostStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200Request", + "product_code":"wafd", "title":"Adding a Protected Domain Name", "uri":"CreatePremiumHost.html", "doc_type":"api", @@ -99,8 +99,8 @@ "code":"11" }, { - "desc":"Querying Domain Names Protected by Dedicated WAF EnginesGET /v1/{project_id}/premium-waf/hostStatus code: 200Status code: 400Status code: 401Status code: 500Status code: ", - "product_code":"dwaf", + "desc":"This API is used to query domain names protected by dedicated WAF engines.GET /v1/{project_id}/premium-waf/hostStatus code: 200Status code: 400Status code: 401Status code", + "product_code":"wafd", "title":"Querying Domain Names Protected by Dedicated WAF Engines", "uri":"ListPremiumHost.html", "doc_type":"api", @@ -109,7 +109,7 @@ }, { "desc":"This API is used to query domain name settings in dedicated mode.GET /v1/{project_id}/premium-waf/host/{host_id}Status code: 200Status code: 400Status code: 401Status cod", - "product_code":"dwaf", + "product_code":"wafd", "title":"Querying Domain Name Settings in Dedicated Mode", "uri":"ShowPremiumHost.html", "doc_type":"api", @@ -118,7 +118,7 @@ }, { "desc":"This API is used to modify a domain name protected by a dedicated WAF instance.PUT /v1/{project_id}/premium-waf/host/{host_id}Status code: 200Status code: 400Status code:", - "product_code":"dwaf", + "product_code":"wafd", "title":"Modifying a Domain Name Protected by a Dedicated WAF Instance", "uri":"UpdatePremiumHost.html", "doc_type":"api", @@ -127,560 +127,776 @@ }, { "desc":"This API is used to delete a domain name from a dedicated WAF instance.DELETE /v1/{project_id}/premium-waf/host/{host_id}Status code: 200Status code: 400Status code: 401S", - "product_code":"dwaf", + "product_code":"wafd", "title":"Deleting a Domain Name from a Dedicated WAF Instance", "uri":"DeletePremiumHost.html", "doc_type":"api", "p_code":"10", "code":"15" }, + { + "desc":"This API is used to modify the protection status of a domain name connected to a dedicated WAF instance.PUT /v1/{project_id}/premium-waf/host/{host_id}/protect_statusStat", + "product_code":"wafd", + "title":"Modifying the Protection Status of a Domain Name in Dedicated Mode", + "uri":"UpdatePremiumHostProtectStatus.html", + "doc_type":"api", + "p_code":"10", + "code":"16" + }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"dwaf", + "product_code":"wafd", "title":"Policy Management", "uri":"topic_300000002.html", "doc_type":"api", "p_code":"2", - "code":"16" - }, - { - "desc":"This API is used to query the list of protection policies.GET /v1/{project_id}/waf/policyStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200R", - "product_code":"dwaf", - "title":"Querying Protection Policies", - "uri":"ListPolicy.html", - "doc_type":"api", - "p_code":"16", "code":"17" }, { - "desc":"This API is used to create a policyPOST /v1/{project_id}/waf/policyStatus code: 200Status code: 400Status code: 401Status code: 403Status code: 500Status code: 200okSee E", - "product_code":"dwaf", - "title":"Creating a Policy", - "uri":"CreatePolicy.html", + "desc":"This API is used to query the list of protection policies.GET /v1/{project_id}/waf/policyStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200R", + "product_code":"wafd", + "title":"Querying Protection Policies", + "uri":"ListPolicy.html", "doc_type":"api", - "p_code":"16", + "p_code":"17", "code":"18" }, { - "desc":"This API is used to query a policy by ID.GET /v1/{project_id}/waf/policy/{policy_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: 200Reques", - "product_code":"dwaf", - "title":"Querying a Policy by ID", - "uri":"ShowPolicy.html", + "desc":"This API is used to create a policyPOST /v1/{project_id}/waf/policyStatus code: 200Status code: 400Status code: 401Status code: 403Status code: 500Status code: 200okSee E", + "product_code":"wafd", + "title":"Creating a Policy", + "uri":"CreatePolicy.html", "doc_type":"api", - "p_code":"16", + "p_code":"17", "code":"19" }, { - "desc":"This API is used to update a policy. The request body can contain only the part to be updated.PATCH /v1/{project_id}/waf/policy/{policy_id}Status code: 200Status code: 40", - "product_code":"dwaf", - "title":"Updating a Policy", - "uri":"UpdatePolicy.html", + "desc":"This API is used to query a policy by ID.GET /v1/{project_id}/waf/policy/{policy_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: 200Reques", + "product_code":"wafd", + "title":"Querying a Policy by ID", + "uri":"ShowPolicy.html", "doc_type":"api", - "p_code":"16", + "p_code":"17", "code":"20" }, { - "desc":"This API is used to delete a policy.DELETE /v1/{project_id}/waf/policy/{policy_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: 200Request ", - "product_code":"dwaf", - "title":"Deleting a Policy", - "uri":"DeletePolicy.html", + "desc":"This API is used to update a policy. The request body can contain only the part to be updated.PATCH /v1/{project_id}/waf/policy/{policy_id}Status code: 200Status code: 40", + "product_code":"wafd", + "title":"Updating a Policy", + "uri":"UpdatePolicy.html", "doc_type":"api", - "p_code":"16", + "p_code":"17", "code":"21" }, + { + "desc":"This API is used to delete a policy.DELETE /v1/{project_id}/waf/policy/{policy_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: 200Request ", + "product_code":"wafd", + "title":"Deleting a Policy", + "uri":"DeletePolicy.html", + "doc_type":"api", + "p_code":"17", + "code":"22" + }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"dwaf", + "product_code":"wafd", "title":"Rule Management", "uri":"topic_300000003.html", "doc_type":"api", "p_code":"2", - "code":"22" - }, - { - "desc":"This API is used to query the list of blacklist and whitelist rules.GET /v1/{project_id}/waf/policy/{policy_id}/whiteblackipStatus code: 200Status code: 400Status code: 4", - "product_code":"dwaf", - "title":"Querying the Blacklist and Whitelist Rule List", - "uri":"ListWhiteblackipRule.html", - "doc_type":"api", - "p_code":"22", "code":"23" }, { - "desc":"his API is used to create a blacklist or whitelist rule.POST /v1/{project_id}/waf/policy/{policy_id}/whiteblackipStatus code: 200Status code: 400Status code: 401Status co", - "product_code":"dwaf", - "title":"Creating a Blacklist or Whitelist Rule", - "uri":"CreateWhiteblackipRule.html", - "doc_type":"api", - "p_code":"22", - "code":"24" - }, - { - "desc":"This API is used to query a blacklist or whitelist rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}Status code: 200Status code: 400Status cod", - "product_code":"dwaf", - "title":"Querying a Blacklist or Whitelist Rule", - "uri":"ShowWhiteblackipRule.html", - "doc_type":"api", - "p_code":"22", - "code":"25" - }, - { - "desc":"This API is used to update an IP address blacklist or whitelist rule.PUT /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}Status code: 200Status code: 400Sta", - "product_code":"dwaf", - "title":"Updating a Blacklist or Whitelist Rule", - "uri":"UpdateWhiteblackipRule.html", - "doc_type":"api", - "p_code":"22", - "code":"26" - }, - { - "desc":"This API is used to delete an IP address blacklist or whitelist rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}Status code: 200Status code: 400", - "product_code":"dwaf", - "title":"Deleting a Blacklist or Whitelist Rule", - "uri":"DeleteWhiteBlackIpRule.html", - "doc_type":"api", - "p_code":"22", - "code":"27" - }, - { - "desc":"This API is used to query the list of CC attack protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/ccStatus code: 200Status code: 400Status code: 401Status code", - "product_code":"dwaf", - "title":"Querying CC Attack Protection Rules", - "uri":"ListCcRules.html", - "doc_type":"api", - "p_code":"22", - "code":"28" - }, - { - "desc":"This API is used to create a CC attack protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/ccStatus code: 200Status code: 400Status code: 401Status code: 500Stat", - "product_code":"dwaf", - "title":"Creating a CC Attack Protection Rule", - "uri":"CreateCcRule.html", - "doc_type":"api", - "p_code":"22", - "code":"29" - }, - { - "desc":"This API is used to query a CC attack protection rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/cc/{rule_id}Status code: 200Status code: 400Status code: 401Status", - "product_code":"dwaf", - "title":"Querying a CC Attack Protection Rule by ID", - "uri":"ShowCcRule.html", - "doc_type":"api", - "p_code":"22", - "code":"30" - }, - { - "desc":"This API is used to update a CC attack protection rule.PUT /v1/{project_id}/waf/policy/{policy_id}/cc/{rule_id}Status code: 200Status code: 400Status code: 401Status code", - "product_code":"dwaf", - "title":"Updating a CC Attack Protection Rule", - "uri":"UpdateCcRule.html", - "doc_type":"api", - "p_code":"22", - "code":"31" - }, - { - "desc":"This API is used to delete a CC attack protection rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/cc/{rule_id}Status code: 200Status code: 400Status code: 401Status c", - "product_code":"dwaf", - "title":"Deleting a CC Attack Protection Rule", - "uri":"DeleteCcRule.html", - "doc_type":"api", - "p_code":"22", - "code":"32" - }, - { - "desc":"This API is used to query the list of precise protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/customStatus code: 200Status code: 400Status code: 401Status co", - "product_code":"dwaf", - "title":"Querying Precise Protection Rules", - "uri":"ListCustomRules.html", - "doc_type":"api", - "p_code":"22", - "code":"33" - }, - { - "desc":"This API is used to create a precise protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/customStatus code: 200Status code: 400Status code: 401Status code: 500St", - "product_code":"dwaf", - "title":"Creating a Precise Protection Rule", - "uri":"CreateCustomRules.html", - "doc_type":"api", - "p_code":"22", - "code":"34" - }, - { - "desc":"This API is used to query a precise protection rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}Status code: 200Status code: 400Status code: 401Stat", - "product_code":"dwaf", - "title":"Querying a Precise Protection Rule by ID", - "uri":"ShowCustomRule.html", - "doc_type":"api", - "p_code":"22", - "code":"35" - }, - { - "desc":"This API is used to update a precise protection rule.PUT /v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}Status code: 200Status code: 400Status code: 401Status co", - "product_code":"dwaf", - "title":"Updating a Precise Protection Rule", - "uri":"UpdateCustomRule.html", - "doc_type":"api", - "p_code":"22", - "code":"36" - }, - { - "desc":"This API is used to delete a precise protection rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}Status code: 200Status code: 400Status code: 401Status", - "product_code":"dwaf", - "title":"Deleting a Precise Protection Rule", - "uri":"DeleteCustomRule.html", - "doc_type":"api", - "p_code":"22", - "code":"37" - }, - { - "desc":"This API is used to query the data masking rule list.GET /v1/{project_id}/waf/policy/{policy_id}/privacyStatus code: 200Status code: 400Status code: 401Status code: 500St", - "product_code":"dwaf", - "title":"Querying the Data Masking Rule List", - "uri":"ListPrivacyRules.html", - "doc_type":"api", - "p_code":"22", - "code":"38" - }, - { - "desc":"Creating a Data Masking RulePOST /v1/{project_id}/waf/policy/{policy_id}/privacyStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200Request su", - "product_code":"dwaf", - "title":"Creating a Data Masking Rule", - "uri":"CreatePrivacyRules.html", - "doc_type":"api", - "p_code":"22", - "code":"39" - }, - { - "desc":"This API is used to query a data masking rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/privacy/{rule_id}Status code: 200Status code: 400Status code: 401Status co", - "product_code":"dwaf", - "title":"Querying a Data Masking Rule by ID", - "uri":"ShowPrivacyRule.html", - "doc_type":"api", - "p_code":"22", - "code":"40" - }, - { - "desc":"This API is used to update the data masking rule list.PUT /v1/{project_id}/waf/policy/{policy_id}/privacy/{rule_id}Status code: 200Status code: 400Status code: 401Status ", - "product_code":"dwaf", - "title":"Updating the Data Masking Rule List", - "uri":"UpdatePrivacyRule.html", - "doc_type":"api", - "p_code":"22", - "code":"41" - }, - { - "desc":"This API is used to delete a data masking rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/privacy/{rule_id}Status code: 400Status code: 401Status code: 500Status code", - "product_code":"dwaf", - "title":"Deleting a Data Masking Rule", - "uri":"DeletePrivacyRule.html", - "doc_type":"api", - "p_code":"22", - "code":"42" - }, - { - "desc":"This api is used to query the list of web tamper protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/antitamperStatus code: 200Status code: 400Status code: 401St", - "product_code":"dwaf", - "title":"Querying the List of Web Tamper Protection Rules", - "uri":"ListAntitamperRules.html", - "doc_type":"api", - "p_code":"22", - "code":"43" - }, - { - "desc":"This API is used to create a web tamper protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/antitamperStatus code: 200Status code: 400Status code: 401Status code", - "product_code":"dwaf", - "title":"Creating a Web Tamper Protection Rule", - "uri":"CreateAntitamperRule.html", - "doc_type":"api", - "p_code":"22", - "code":"44" - }, - { - "desc":"This API is used to query a web tamper protection rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}Status code: 200Status code: 400Status code: ", - "product_code":"dwaf", - "title":"Querying a Web Tamper Protection Rule by ID", - "uri":"ShowAntitamperRule.html", - "doc_type":"api", - "p_code":"22", - "code":"45" - }, - { - "desc":"This API is used to delete a web tamper protection rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}Status code: 200Status code: 400Status code: 40", - "product_code":"dwaf", - "title":"Deleting a Web Tamper Protection Rule", - "uri":"DeleteAntitamperRule.html", - "doc_type":"api", - "p_code":"22", - "code":"46" - }, - { - "desc":"This API is used to query the list of false alarm masking rules.GET /v1/{project_id}/waf/policy/{policy_id}/ignoreStatus code: 200Status code: 400Status code: 401Status c", - "product_code":"dwaf", - "title":"Querying the False Alarm Masking Rule List", - "uri":"ListIgnoreRules.html", - "doc_type":"api", - "p_code":"22", - "code":"47" - }, - { - "desc":"This API is used to create a false alarm masking rule.POST /v1/{project_id}/waf/policy/{policy_id}/ignoreStatus code: 200Status code: 400Status code: 401Status code: 500S", - "product_code":"dwaf", - "title":"Creating a False Alarm Masking Rule", - "uri":"CreateIgnoreRule.html", - "doc_type":"api", - "p_code":"22", - "code":"48" - }, - { - "desc":"This API is used to query a false alarm masking rule.GET /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}Status code: 200Status code: 400Status code: 401Status co", - "product_code":"dwaf", - "title":"Querying a False Alarm Masking Rule", - "uri":"ShowIgnoreRule.html", - "doc_type":"api", - "p_code":"22", - "code":"49" - }, - { - "desc":"This API is used to query a false alarm masking rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}Status code: 200Status code: 400Status code: 401Status", - "product_code":"dwaf", - "title":"Deleting a False Alarm Masking Rule", - "uri":"DeleteIgnoreRule.html", - "doc_type":"api", - "p_code":"22", - "code":"50" - }, - { - "desc":"This API is used to query the list of geolocation access control rules.GET /v1/{project_id}/waf/policy/{policy_id}/geoipStatus code: 200Status code: 400Status code: 401St", - "product_code":"dwaf", - "title":"Querying the List of Geolocation Access Control Rules", - "uri":"ListGeoipRule.html", - "doc_type":"api", - "p_code":"22", - "code":"51" - }, - { - "desc":"This API is used to create a geolocation access control rule.POST /v1/{project_id}/waf/policy/{policy_id}/geoipStatus code: 200Status code: 400Status code: 401Status code", - "product_code":"dwaf", - "title":"Creating a Geolocation Access Control Rule", - "uri":"CreateGeoipRule.html", - "doc_type":"api", - "p_code":"22", - "code":"52" - }, - { - "desc":"This API is used to update a geolocation access control rule.PUT /v1/{project_id}/waf/policy/{policy_id}/geoip/{rule_id}Status code: 200Status code: 400Status code: 401St", - "product_code":"dwaf", - "title":"Updating a Geolocation Access Control Rule", - "uri":"UpdateGeoipRule.html", - "doc_type":"api", - "p_code":"22", - "code":"53" - }, - { - "desc":"This API is used to delete a geolocation access control rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/geoip/{rule_id}Status code: 200Status code: 400Status code: 40", - "product_code":"dwaf", - "title":"Deleting a Geolocation Access Control Rule", - "uri":"DeleteGeoipRule.html", - "doc_type":"api", - "p_code":"22", - "code":"54" - }, - { - "desc":"This API is used to change the status of a policy rule.PUT /v1/{project_id}/waf/policy/{policy_id}/{ruletype}/{rule_id}/statusStatus code: 400Status code: 401Status code:", - "product_code":"dwaf", + "desc":"This API is used to change the status of a policy rule.PUT /v1/{project_id}/waf/policy/{policy_id}/{ruletype}/{rule_id}/statusStatus code: 200Status code: 400Status code:", + "product_code":"wafd", "title":"Changing the Status of a Policy Rule", "uri":"UpdatePolicyRuleStatus.html", "doc_type":"api", - "p_code":"22", + "p_code":"23", + "code":"24" + }, + { + "desc":"This API is used to query the list of blacklist and whitelist rules.GET /v1/{project_id}/waf/policy/{policy_id}/whiteblackipStatus code: 200Status code: 400Status code: 4", + "product_code":"wafd", + "title":"Querying the Blacklist and Whitelist Rule List", + "uri":"ListWhiteblackipRules.html", + "doc_type":"api", + "p_code":"23", + "code":"25" + }, + { + "desc":"This API is used to create a blacklist or whitelist rule.POST /v1/{project_id}/waf/policy/{policy_id}/whiteblackipStatus code: 200Status code: 400Status code: 401Status c", + "product_code":"wafd", + "title":"Creating a Blacklist or Whitelist Rule", + "uri":"CreateWhiteblackipRule.html", + "doc_type":"api", + "p_code":"23", + "code":"26" + }, + { + "desc":"This API is used to query a blacklist or whitelist rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}Status code: 200Status code: 400Status cod", + "product_code":"wafd", + "title":"Querying a Blacklist Or Whitelist Rule by ID", + "uri":"ShowWhiteblackipRule.html", + "doc_type":"api", + "p_code":"23", + "code":"27" + }, + { + "desc":"This API is used to update an IP address blacklist or whitelist rule.PUT /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}Status code: 200Status code: 400Sta", + "product_code":"wafd", + "title":"Updating a Blacklist or Whitelist Rule", + "uri":"UpdateWhiteblackipRule.html", + "doc_type":"api", + "p_code":"23", + "code":"28" + }, + { + "desc":"This API is used to delete an IP address blacklist or whitelist rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}Status code: 200Status code: 400", + "product_code":"wafd", + "title":"Deleting a Blacklist or Whitelist Rule", + "uri":"DeleteWhiteBlackIpRule.html", + "doc_type":"api", + "p_code":"23", + "code":"29" + }, + { + "desc":"This API is used to query the list of CC attack protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/ccStatus code: 200Status code: 400Status code: 401Status code", + "product_code":"wafd", + "title":"Querying CC Attack Protection Rules", + "uri":"ListCcRules.html", + "doc_type":"api", + "p_code":"23", + "code":"30" + }, + { + "desc":"This API is used to create a CC attack protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/ccStatus code: 200Status code: 400Status code: 401Status code: 500Stat", + "product_code":"wafd", + "title":"Creating a CC Attack Protection Rule", + "uri":"CreateCcRule.html", + "doc_type":"api", + "p_code":"23", + "code":"31" + }, + { + "desc":"This API is used to query a CC attack protection rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/cc/{rule_id}Status code: 200Status code: 400Status code: 401Status", + "product_code":"wafd", + "title":"Querying a CC Attack Protection Rule by ID", + "uri":"ShowCcRule.html", + "doc_type":"api", + "p_code":"23", + "code":"32" + }, + { + "desc":"This API is used to update a CC attack protection rule.PUT /v1/{project_id}/waf/policy/{policy_id}/cc/{rule_id}Status code: 200Status code: 400Status code: 401Status code", + "product_code":"wafd", + "title":"Updating a CC Attack Protection Rule", + "uri":"UpdateCcRule.html", + "doc_type":"api", + "p_code":"23", + "code":"33" + }, + { + "desc":"This API is used to delete a CC attack protection rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/cc/{rule_id}Status code: 200Status code: 400Status code: 401Status c", + "product_code":"wafd", + "title":"Deleting a CC Attack Protection Rule", + "uri":"DeleteCcRule.html", + "doc_type":"api", + "p_code":"23", + "code":"34" + }, + { + "desc":"This API is used to query the list of precise protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/customStatus code: 200Status code: 400Status code: 401Status co", + "product_code":"wafd", + "title":"Querying Precise Protection Rules", + "uri":"ListCustomRules.html", + "doc_type":"api", + "p_code":"23", + "code":"35" + }, + { + "desc":"This API is used to create a precise protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/customStatus code: 200Status code: 400Status code: 401Status code: 500St", + "product_code":"wafd", + "title":"Creating a Precise Protection Rule", + "uri":"CreateCustomRules.html", + "doc_type":"api", + "p_code":"23", + "code":"36" + }, + { + "desc":"This API is used to query a precise protection rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}Status code: 200Status code: 400Status code: 401Stat", + "product_code":"wafd", + "title":"Querying a Precise Protection Rule by ID", + "uri":"ShowCustomRule.html", + "doc_type":"api", + "p_code":"23", + "code":"37" + }, + { + "desc":"This API is used to update a precise protection rule.PUT /v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}Status code: 200Status code: 400Status code: 401Status co", + "product_code":"wafd", + "title":"Updating a Precise Protection Rule", + "uri":"UpdateCustomRule.html", + "doc_type":"api", + "p_code":"23", + "code":"38" + }, + { + "desc":"This API is used to delete a precise protection rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}Status code: 200Status code: 400Status code: 401Status", + "product_code":"wafd", + "title":"Deleting a Precise Protection Rule", + "uri":"DeleteCustomRule.html", + "doc_type":"api", + "p_code":"23", + "code":"39" + }, + { + "desc":"This API is used to query the list of JavaScript anti-crawler rules.GET /v1/{project_id}/waf/policy/{policy_id}/anticrawlerStatus code: 200Status code: 400Status code: 40", + "product_code":"wafd", + "title":"Querying the JavaScript Anti-Crawler Rule List", + "uri":"ListAnticrawlerRules.html", + "doc_type":"api", + "p_code":"23", + "code":"40" + }, + { + "desc":"This API is used to create a JavaScript anti-crawler rule.POST /v1/{project_id}/waf/policy/{policy_id}/anticrawlerStatus code: 200Status code: 400Status code: 401Status c", + "product_code":"wafd", + "title":"Creating a JavaScript Anti-Crawler Rule", + "uri":"CreateAnticrawlerRule.html", + "doc_type":"api", + "p_code":"23", + "code":"41" + }, + { + "desc":"This API is used to query a JavaScript anti-crawler rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/anticrawler/{rule_id}Status code: 200Status code: 400Status cod", + "product_code":"wafd", + "title":"Querying a JavaScript Anti-Crawler Rule", + "uri":"ShowAnticrawlerRule.html", + "doc_type":"api", + "p_code":"23", + "code":"42" + }, + { + "desc":"This API is used to update a JavaScript anti-crawler rule.PUT /v1/{project_id}/waf/policy/{policy_id}/anticrawler/{rule_id}Status code: 200Status code: 400Status code: 40", + "product_code":"wafd", + "title":"Updating a JavaScript Anti-Crawler Rule", + "uri":"UpdateAnticrawlerRule.html", + "doc_type":"api", + "p_code":"23", + "code":"43" + }, + { + "desc":"This API is used to delete a JavaScript anti-crawler rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/anticrawler/{rule_id}Status code: 200Status code: 400Status code:", + "product_code":"wafd", + "title":"Deleting a JavaScript Anti-Crawler Rule", + "uri":"DeleteAnticrawlerRule.html", + "doc_type":"api", + "p_code":"23", + "code":"44" + }, + { + "desc":"This API is used to query the data masking rule list.GET /v1/{project_id}/waf/policy/{policy_id}/privacyStatus code: 200Status code: 400Status code: 401Status code: 500St", + "product_code":"wafd", + "title":"Querying the Data Masking Rule List", + "uri":"ListPrivacyRules.html", + "doc_type":"api", + "p_code":"23", + "code":"45" + }, + { + "desc":"This API is used to create a data masking rule.POST /v1/{project_id}/waf/policy/{policy_id}/privacyStatus code: 200Status code: 400Status code: 401Status code: 500Status ", + "product_code":"wafd", + "title":"Creating a Data Masking Rule", + "uri":"CreatePrivacyRules.html", + "doc_type":"api", + "p_code":"23", + "code":"46" + }, + { + "desc":"This API is used to query a data masking rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/privacy/{rule_id}Status code: 200Status code: 400Status code: 401Status co", + "product_code":"wafd", + "title":"Querying a Data Masking Rule by ID", + "uri":"ShowPrivacyRule.html", + "doc_type":"api", + "p_code":"23", + "code":"47" + }, + { + "desc":"This API is used to update the data masking rule list.PUT /v1/{project_id}/waf/policy/{policy_id}/privacy/{rule_id}Status code: 200Status code: 400Status code: 401Status ", + "product_code":"wafd", + "title":"Updating the Data Masking Rule List", + "uri":"UpdatePrivacyRule.html", + "doc_type":"api", + "p_code":"23", + "code":"48" + }, + { + "desc":"This API is used to delete a data masking rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/privacy/{rule_id}Status code: 200Status code: 400Status code: 401Status code", + "product_code":"wafd", + "title":"Deleting a Data Masking Rule", + "uri":"DeletePrivacyRule.html", + "doc_type":"api", + "p_code":"23", + "code":"49" + }, + { + "desc":"This API is used to query the list of known attack source rules.GET /v1/{project_id}/waf/policy/{policy_id}/punishmentStatus code: 200Status code: 400Status code: 401Stat", + "product_code":"wafd", + "title":"Querying the List of Known Attack Source Rules", + "uri":"ListPunishmentRules.html", + "doc_type":"api", + "p_code":"23", + "code":"50" + }, + { + "desc":"This API is used to create a known attack source rule.POST /v1/{project_id}/waf/policy/{policy_id}/punishmentStatus code: 200Status code: 400Status code: 401Status code: ", + "product_code":"wafd", + "title":"Creating a Known Attack Source Rule", + "uri":"CreatePunishmentRules.html", + "doc_type":"api", + "p_code":"23", + "code":"51" + }, + { + "desc":"This API is used to query a known attack source rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/punishment/{rule_id}Status code: 200Status code: 400Status code: 40", + "product_code":"wafd", + "title":"Querying a Known Attack Source Rule by ID", + "uri":"ShowPunishmentRule.html", + "doc_type":"api", + "p_code":"23", + "code":"52" + }, + { + "desc":"This API is used update a known attack source rule.PUT /v1/{project_id}/waf/policy/{policy_id}/punishment/{rule_id}Status code: 200Status code: 400Status code: 401Status ", + "product_code":"wafd", + "title":"Updating a Known Attack Source Rule", + "uri":"UpdatePunishmentRule.html", + "doc_type":"api", + "p_code":"23", + "code":"53" + }, + { + "desc":"This API is used to delete a known attack source rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/punishment/{rule_id}Status code: 200Status code: 400Status code: 401S", + "product_code":"wafd", + "title":"Deleting a Known Attack Source Rule", + "uri":"DeletePunishmentRule.html", + "doc_type":"api", + "p_code":"23", + "code":"54" + }, + { + "desc":"This API is used to query the list of web tamper protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/antitamperStatus code: 200Status code: 400Status code: 401St", + "product_code":"wafd", + "title":"Querying the List of Web Tamper Protection Rules", + "uri":"ListAntitamperRules.html", + "doc_type":"api", + "p_code":"23", "code":"55" }, { - "desc":"This API is used to query the reference table list. A reference table can be referenced by CC attack protection rules and precise protection rules. For details about how ", - "product_code":"dwaf", - "title":"Querying the Reference Table List", - "uri":"ListValueList.html", + "desc":"This API is used to create a web tamper protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/antitamperStatus code: 200Status code: 400Status code: 401Status code", + "product_code":"wafd", + "title":"Creating a Web Tamper Protection Rule", + "uri":"CreateAntitamperRule.html", "doc_type":"api", - "p_code":"22", + "p_code":"23", "code":"56" }, { - "desc":"This API is used to create a reference table. A reference table can be referenced by CC attack protection rules and precise protection rules. For details about how to use", - "product_code":"dwaf", - "title":"Adding a Reference Table", - "uri":"CreateValueList.html", + "desc":"This API is used to query a web tamper protection rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}Status code: 200Status code: 400Status code: ", + "product_code":"wafd", + "title":"Querying a Web Tamper Protection Rule by ID", + "uri":"ShowAntitamperRule.html", "doc_type":"api", - "p_code":"22", + "p_code":"23", "code":"57" }, { - "desc":"This API is used to modify a reference table.PUT /v1/{project_id}/waf/valuelist/{valuelistid}Status code: 200Status code: 400Status code: 401Status code: 500Status code: ", - "product_code":"dwaf", - "title":"Modifying a Reference Table", - "uri":"UpdateValueList.html", + "desc":"This API is used to delete a web tamper protection rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}Status code: 200Status code: 400Status code: 40", + "product_code":"wafd", + "title":"Deleting a Web Tamper Protection Rule", + "uri":"DeleteAntitamperRule.html", "doc_type":"api", - "p_code":"22", + "p_code":"23", "code":"58" }, { - "desc":"This API is used to delete a reference table.DELETE /v1/{project_id}/waf/valuelist/{valuelistid}Status code: 200Status code: 400Status code: 401Status code: 500Status cod", - "product_code":"dwaf", - "title":"Deleting a Reference Table", - "uri":"DeleteValueList.html", + "desc":"This API is used to updating the cache for a web tamper protection Rule.POST /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}/refreshStatus code: 200Status co", + "product_code":"wafd", + "title":"Updating the Cache for a Web Tamper Protection Rule", + "uri":"UpdateAntiTamperRuleRefresh.html", "doc_type":"api", - "p_code":"22", + "p_code":"23", "code":"59" }, + { + "desc":"This API is used to query the list of information leakage prevention rules.GET /v1/{project_id}/waf/policy/{policy_id}/antileakageStatus code: 200Status code: 400Status c", + "product_code":"wafd", + "title":"Querying the List of Information Leakage Prevention Rules", + "uri":"ListAntileakageRules.html", + "doc_type":"api", + "p_code":"23", + "code":"60" + }, + { + "desc":"This API is used to create an infroamtion leakage protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/antileakageStatus code: 200Status code: 400Status code: 401", + "product_code":"wafd", + "title":"Creating an Information Leakage Protection Rule", + "uri":"CreateAntileakageRules.html", + "doc_type":"api", + "p_code":"23", + "code":"61" + }, + { + "desc":"This API is used to query an information leakage prevention rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/antileakage/{rule_id}Status code: 200Status code: 400St", + "product_code":"wafd", + "title":"Querying an Information Leakage Prevention Rule by ID", + "uri":"ShowAntileakageRule.html", + "doc_type":"api", + "p_code":"23", + "code":"62" + }, + { + "desc":"This API is used to update an information leakage prevention rule.PUT /v1/{project_id}/waf/policy/{policy_id}/antileakage/{rule_id}Status code: 200Status code: 400Status ", + "product_code":"wafd", + "title":"Updating an Information Leakage Prevention Rule", + "uri":"UpdateAntileakageRule.html", + "doc_type":"api", + "p_code":"23", + "code":"63" + }, + { + "desc":"This API is used to delete an information leakage prevention rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/antileakage/{rule_id}Status code: 200Status code: 400Stat", + "product_code":"wafd", + "title":"Deleting an Information Leakage Prevention Rule", + "uri":"DeleteAntileakageRule.html", + "doc_type":"api", + "p_code":"23", + "code":"64" + }, + { + "desc":"This API is used to query the list of false alarm masking rules.GET /v1/{project_id}/waf/policy/{policy_id}/ignoreStatus code: 200Status code: 400Status code: 401Status c", + "product_code":"wafd", + "title":"Querying the False Alarm Masking Rule List", + "uri":"ListIgnoreRules.html", + "doc_type":"api", + "p_code":"23", + "code":"65" + }, + { + "desc":"This API is used to create a global protection whitelist (formerly false alarm masking) rule.POST /v1/{project_id}/waf/policy/{policy_id}/ignoreStatus code: 200Status cod", + "product_code":"wafd", + "title":"Creating a Global Protection Whitelist (Formerly False Alarm Masking) Rule", + "uri":"CreateIgnoreRule.html", + "doc_type":"api", + "p_code":"23", + "code":"66" + }, + { + "desc":"This API is used to querying a global protection whitelist (formerly false alarm masking) rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}Status co", + "product_code":"wafd", + "title":"Querying a Global Protection Whitelist (Formerly False Alarm Masking) Rule by ID", + "uri":"ShowIgnoreRule.html", + "doc_type":"api", + "p_code":"23", + "code":"67" + }, + { + "desc":"This API is used to update a global protection whitelist (false alarm masking) rule.PUT /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}Status code: 200Status cod", + "product_code":"wafd", + "title":"Updating a Global Protection Whitelist (False Alarm Masking) Rule", + "uri":"UpdateIgnoreRule.html", + "doc_type":"api", + "p_code":"23", + "code":"68" + }, + { + "desc":"This API is used to deleting a global protection whitelist (false alarm masking) rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}Status code: 200Statu", + "product_code":"wafd", + "title":"Deleting a Global Protection Whitelist (False Alarm Masking) Rule", + "uri":"DeleteIgnoreRule.html", + "doc_type":"api", + "p_code":"23", + "code":"69" + }, + { + "desc":"This API is used to query the list of geolocation access control rules.GET /v1/{project_id}/waf/policy/{policy_id}/geoipStatus code: 200Status code: 400Status code: 401St", + "product_code":"wafd", + "title":"Querying the List of Geolocation Access Control Rules", + "uri":"ListGeoipRules.html", + "doc_type":"api", + "p_code":"23", + "code":"70" + }, + { + "desc":"This API is used to create a geolocation access control rule.POST /v1/{project_id}/waf/policy/{policy_id}/geoipStatus code: 200Status code: 400Status code: 401Status code", + "product_code":"wafd", + "title":"Creating a Geolocation Access Control Rule", + "uri":"CreateGeoipRule.html", + "doc_type":"api", + "p_code":"23", + "code":"71" + }, + { + "desc":"This API is used to query a geolocation access control rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/geoip/{rule_id}Status code: 200Status code: 400Status code: ", + "product_code":"wafd", + "title":"Querying a Geolocation Access Control Rule by ID", + "uri":"ShowGeoipRule.html", + "doc_type":"api", + "p_code":"23", + "code":"72" + }, + { + "desc":"This API is used to update a geolocation access control rule.PUT /v1/{project_id}/waf/policy/{policy_id}/geoip/{rule_id}Status code: 200Status code: 400Status code: 401St", + "product_code":"wafd", + "title":"Updating a Geolocation Access Control Rule", + "uri":"UpdateGeoipRule.html", + "doc_type":"api", + "p_code":"23", + "code":"73" + }, + { + "desc":"This API is used to delete a geolocation access control rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/geoip/{rule_id}Status code: 200Status code: 400Status code: 40", + "product_code":"wafd", + "title":"Deleting a Geolocation Access Control Rule", + "uri":"DeleteGeoipRule.html", + "doc_type":"api", + "p_code":"23", + "code":"74" + }, + { + "desc":"This API is used to query the reference table list. A reference table can be referenced by CC attack protection rules and precise protection rules. For details about how ", + "product_code":"wafd", + "title":"Querying the Reference Table List", + "uri":"ListValueList.html", + "doc_type":"api", + "p_code":"23", + "code":"75" + }, + { + "desc":"This API is used to create a reference table. A reference table can be referenced by CC attack protection rules and precise protection rules. For details about how to use", + "product_code":"wafd", + "title":"Creating a Reference Table", + "uri":"CreateValueList.html", + "doc_type":"api", + "p_code":"23", + "code":"76" + }, + { + "desc":"This API is used to query a reference table by ID.GET /v1/{project_id}/waf/valuelist/{table_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code", + "product_code":"wafd", + "title":"Querying a Reference Table by ID", + "uri":"ShowValueList.html", + "doc_type":"api", + "p_code":"23", + "code":"77" + }, + { + "desc":"This API is used to modify a reference table.PUT /v1/{project_id}/waf/valuelist/{table_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: 200", + "product_code":"wafd", + "title":"Modifying a Reference Table", + "uri":"UpdateValueList.html", + "doc_type":"api", + "p_code":"23", + "code":"78" + }, + { + "desc":"This API is used to delete a reference table.DELETE /v1/{project_id}/waf/valuelist/{table_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: ", + "product_code":"wafd", + "title":"Deleting a Reference Table", + "uri":"DeleteValueList.html", + "doc_type":"api", + "p_code":"23", + "code":"79" + }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"dwaf", + "product_code":"wafd", "title":"Certificate Management", "uri":"topic_300000004.html", "doc_type":"api", "p_code":"2", - "code":"60" + "code":"80" }, { "desc":"This API is used to query the certificate list.GET /v1/{project_id}/waf/certificateStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200Request", - "product_code":"dwaf", + "product_code":"wafd", "title":"Querying the Certificate List", "uri":"ListCertificates.html", "doc_type":"api", - "p_code":"60", - "code":"61" + "p_code":"80", + "code":"81" }, { "desc":"This API is used to create a certificate.POST /v1/{project_id}/waf/certificateStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200Request succ", - "product_code":"dwaf", + "product_code":"wafd", "title":"Creating a Certificate", "uri":"CreateCertificate.html", "doc_type":"api", - "p_code":"60", - "code":"62" + "p_code":"80", + "code":"82" }, { "desc":"This API is used to query a certificate.GET /v1/{project_id}/waf/certificate/{certificate_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: ", - "product_code":"dwaf", + "product_code":"wafd", "title":"Querying a Certificate", "uri":"ShowCertificate.html", "doc_type":"api", - "p_code":"60", - "code":"63" + "p_code":"80", + "code":"83" }, { "desc":"This API is used to delete a certificate.DELETE /v1/{project_id}/waf/certificate/{certificate_id}Status code: 200Status code: 400Status code: 401Status code: 500Status co", - "product_code":"dwaf", + "product_code":"wafd", "title":"Deleting a Certificate", "uri":"DeleteCertificate.html", "doc_type":"api", - "p_code":"60", - "code":"64" + "p_code":"80", + "code":"84" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"dwaf", + "product_code":"wafd", "title":"Dashboard", "uri":"topic_300000005.html", "doc_type":"api", "p_code":"2", - "code":"65" + "code":"85" }, { "desc":"This API is used to query website request statistics.GET /v1/{project_id}/waf/overviews/statisticsStatus code: 200Status code: 400Status code: 401Status code: 500Status c", - "product_code":"dwaf", + "product_code":"wafd", "title":"Querying Website Request Statistics", "uri":"ListStatistics.html", "doc_type":"api", - "p_code":"65", - "code":"66" + "p_code":"85", + "code":"86" }, { "desc":"This API is used to query the website QPS statistics.GET /v1/{project_id}/waf/overviews/qps/timelineStatus code: 200Status code: 400Status code: 401Status code: 500Status", - "product_code":"dwaf", + "product_code":"wafd", "title":"Querying the QPS Statistics", "uri":"ListQpsTimeline.html", "doc_type":"api", - "p_code":"65", - "code":"67" + "p_code":"85", + "code":"87" }, { "desc":"This API is used to query bandwidth usage statistics.GET /v1/{project_id}/waf/overviews/bandwidth/timelineStatus code: 200Status code: 400Status code: 401Status code: 500", - "product_code":"dwaf", + "product_code":"wafd", "title":"Querying Bandwidth Usage Statistics", "uri":"ListBandwidthTimeline.html", "doc_type":"api", - "p_code":"65", - "code":"68" + "p_code":"85", + "code":"88" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"dwaf", + "product_code":"wafd", "title":"Event Management", "uri":"topic_300000006.html", "doc_type":"api", "p_code":"2", - "code":"69" + "code":"89" }, { - "desc":"This API is used to query the list of attack events for a specific period. It cannot be used to query all attack events. The pagesize parameter cannot be set to -1.GET /v", - "product_code":"dwaf", + "desc":"This API is used to query the list of attack events for a specific period.GET /v1/{project_id}/waf/eventStatus code: 200Status code: 400Status code: 401Status code: 500St", + "product_code":"wafd", "title":"Querying the List of Attack Events", "uri":"ListEvent.html", "doc_type":"api", - "p_code":"69", - "code":"70" + "p_code":"89", + "code":"90" }, { "desc":"This API is used to query the details about an attack event.GET /v1/{project_id}/waf/event/{eventid}Status code: 200Status code: 400Status code: 401Status code: 500Status", - "product_code":"dwaf", + "product_code":"wafd", "title":"Querying Attack Event Details", "uri":"ShowEvent.html", "doc_type":"api", - "p_code":"69", - "code":"71" + "p_code":"89", + "code":"91" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"dwaf", + "product_code":"wafd", + "title":"Permissions and Supported Actions", + "uri":"waf_02_0119.html", + "doc_type":"api", + "p_code":"", + "code":"92" + }, + { + "desc":"This chapter describes fine-grained permissions management for your WAF. If your account does not need individual IAM users, then you may skip over this chapter.By defaul", + "product_code":"wafd", + "title":"Introduction", + "uri":"waf_02_0129.html", + "doc_type":"api", + "p_code":"92", + "code":"93" + }, + { + "desc":"WAF provides system-defined policies that can be directly used in IAM. You can also create custom policies and use them to supplement system-defined policies, implementin", + "product_code":"wafd", + "title":"Supported Actions", + "uri":"waf_02_0139.html", + "doc_type":"api", + "p_code":"92", + "code":"94" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"wafd", "title":"Appendix", "uri":"waf_02_0084.html", "doc_type":"api", "p_code":"", - "code":"72" + "code":"95" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"dwaf", + "product_code":"wafd", "title":"Status Codes", "uri":"waf_02_0085.html", "doc_type":"api", - "p_code":"72", - "code":"73" + "p_code":"95", + "code":"96" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"dwaf", + "product_code":"wafd", "title":"Error Codes", "uri":"ErrorCode.html", "doc_type":"api", - "p_code":"72", - "code":"74" + "p_code":"95", + "code":"97" }, { "desc":"Character Set Specifications for KeyThe key cannot be left blank or be an empty string.In Deutsche Telekom, a tag key can contain uppercase letters, lowercase letters, di", - "product_code":"dwaf", + "product_code":"wafd", "title":"Character Set Specifications", "uri":"waf_02_0086.html", "doc_type":"api", - "p_code":"72", - "code":"75" + "p_code":"95", + "code":"98" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"dwaf", + "product_code":"wafd", + "title":"Geographical Location Codes", + "uri":"waf_02_0186.html", + "doc_type":"api", + "p_code":"95", + "code":"99" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"wafd", "title":"Change History", "uri":"waf_02_0087.html", "doc_type":"api", "p_code":"", - "code":"76" + "code":"100" } ] \ No newline at end of file diff --git a/docs/wafd/api-ref/CreateAnticrawlerRule.html b/docs/wafd/api-ref/CreateAnticrawlerRule.html new file mode 100644 index 00000000..ca1b4a2a --- /dev/null +++ b/docs/wafd/api-ref/CreateAnticrawlerRule.html @@ -0,0 +1,386 @@ + + +
This API is used to create a JavaScript anti-crawler rule.
+POST /v1/{project_id}/waf/policy/{policy_id}/anticrawler
+ +Parameter + |
+Mandatory + |
+Type + |
+Description + |
+
---|---|---|---|
project_id + |
+Yes + |
+String + |
+Project ID. To obtain it, go to Cloud management console and hover the cursor over your username. On the displayed window, choose My Credentials. Then, in the Projects area, view Project ID of the corresponding project. + |
+
policy_id + |
+Yes + |
+String + |
+ID of a protection policy. You can specify a protection policy ID to query the rules used in the protection policy. You can obtain the policy ID by calling the ListPolicy API. + |
+
Parameter + |
+Mandatory + |
+Type + |
+Description + |
+
---|---|---|---|
enterprise_project_id + |
+No + |
+String + |
+You can obtain the ID by calling the ListEnterpriseProject API of EPS. + |
+
Parameter + |
+Mandatory + |
+Type + |
+Description + |
+
---|---|---|---|
X-Auth-Token + |
+Yes + |
+String + |
+User token. It can be obtained by calling the IAM API (value of X-Subject-Token in the response header). + |
+
Content-Type + |
+Yes + |
+String + |
+Content type. +Default: application/json;charset=utf8 + |
+
Parameter + |
+Mandatory + |
+Type + |
+Description + |
+
---|---|---|---|
url + |
+Yes + |
+String + |
+URL to which the rule applies. + |
+
logic + |
+Yes + |
+Integer + |
+Rule matching logic +
|
+
name + |
+Yes + |
+String + |
+Rule name. + |
+
type + |
+Yes + |
+String + |
+JavaScript anti-crawler rule type. +
|
+
Status code: 200
+ +Parameter + |
+Type + |
+Description + |
+
---|---|---|
policyid + |
+String + |
+Policy ID. + |
+
id + |
+String + |
+Rule ID. + |
+
url + |
+String + |
+URL to which the rule applies. + |
+
logic + |
+Integer + |
+Rule matching logic +
|
+
name + |
+String + |
+Rule name. + |
+
type + |
+String + |
+JavaScript anti-crawler rule type. +
|
+
timestamp + |
+Long + |
+Timestamp the rule is created. + |
+
status + |
+Integer + |
+Rule status. The value can be 0 or 1. +
|
+
Status code: 400
+ +Parameter + |
+Type + |
+Description + |
+
---|---|---|
error_code + |
+String + |
+Error code + |
+
error_msg + |
+String + |
+Error message + |
+
Status code: 401
+ +Parameter + |
+Type + |
+Description + |
+
---|---|---|
error_code + |
+String + |
+Error code + |
+
error_msg + |
+String + |
+Error message + |
+
Status code: 500
+ +Parameter + |
+Type + |
+Description + |
+
---|---|---|
error_code + |
+String + |
+Error code + |
+
error_msg + |
+String + |
+Error message + |
+
POST https://{Endpoint}/v1/{project_id}/waf/policy/{policy_id}/anticrawler? + +{ + "url" : "/patent/id", + "logic" : 3, + "name" : "test2", + "type" : "anticrawler_except_url" +}+
Status code: 200
+ok
+{ + "id" : "607d14b8153540c0af51a00fe2140d05", + "policyid" : "777716e0b7b84b5192b9d373f7c6d4f0", + "name" : "test2", + "timestamp" : 1675152776784, + "status" : 1, + "url" : "/patent/id", + "logic" : 1, + "type" : "anticrawler_except_url" +}+
Status Code + |
+Description + |
+
---|---|
200 + |
+ok + |
+
400 + |
+Request failed. + |
+
401 + |
+The token does not have required permissions. + |
+
500 + |
+Internal server error. + |
+
See Error Codes.
+This API is used to create an infroamtion leakage protection rule.
+POST /v1/{project_id}/waf/policy/{policy_id}/antileakage
+ +Parameter + |
+Mandatory + |
+Type + |
+Description + |
+
---|---|---|---|
project_id + |
+Yes + |
+String + |
+project_id + |
+
policy_id + |
+Yes + |
+String + |
+Policy ID. It can be obtained by calling the ListPolicy API. + |
+
Parameter + |
+Mandatory + |
+Type + |
+Description + |
+
---|---|---|---|
X-Auth-Token + |
+Yes + |
+String + |
+auth token + |
+
Content-Type + |
+Yes + |
+String + |
+Content type. +Default: application/json;charset=utf8 + |
+
Parameter + |
+Mandatory + |
+Type + |
+Description + |
+
---|---|---|---|
url + |
+Yes + |
+String + |
+URL to which the rule applies. + |
+
category + |
+Yes + |
+String + |
+Sensitive information type in the information leakage prevention rule. +
Enumeration values: +
|
+
contents + |
+Yes + |
+Array of strings + |
+Content corresponding to the sensitive information type. Multiple options can be set. +
|
+
description + |
+No + |
+String + |
+Description + |
+
Status code: 200
+ +Parameter + |
+Type + |
+Description + |
+
---|---|---|
id + |
+String + |
+Rule ID + |
+
url + |
+String + |
+URL to which the rule applies. + |
+
category + |
+String + |
+Sensitive information type in the information leakage prevention rule. +
Enumeration values: +
|
+
contents + |
+Array of strings + |
+Content corresponding to the sensitive information type. Multiple options can be set. +
|
+
timestamp + |
+Long + |
+Timestamp the rule is created. + |
+
description + |
+String + |
+Rule description. + |
+
status + |
+Integer + |
+Rule status. The value can be: +
Enumeration values: +
|
+
Status code: 400
+ +Parameter + |
+Type + |
+Description + |
+
---|---|---|
error_code + |
+String + |
+Error code + |
+
error_msg + |
+String + |
+Error message + |
+
Status code: 401
+ +Parameter + |
+Type + |
+Description + |
+
---|---|---|
error_code + |
+String + |
+Error code + |
+
error_msg + |
+String + |
+Error message + |
+
Status code: 500
+ +Parameter + |
+Type + |
+Description + |
+
---|---|---|
error_code + |
+String + |
+Error code + |
+
error_msg + |
+String + |
+Error message + |
+
POST https://{Endpoint}/v1/{project_id}/waf/policy/{policy_id}/antileakage? + +{ + "url" : "/attack", + "category" : "sensitive", + "contents" : [ "id_card" ] +}+
Status code: 200
+Request succeeded.
+{ + "id" : "82c4f04f84fd4b2b9ba4b4ea0df8ee82", + "policyid" : "2fcbcb23ef0d48d99d24d7dcff00307d", + "timestamp" : 1668152426471, + "description" : "demo", + "status" : 1, + "url" : "/attack", + "category" : "sensitive", + "contents" : [ "id_card" ] +}+
Status Code + |
+Description + |
+
---|---|
200 + |
+Request succeeded. + |
+
400 + |
+Request failed. + |
+
401 + |
+The token does not have required permissions. + |
+
500 + |
+Internal server error. + |
+
See Error Codes.
+This API is used to create a web tamper protection rule.
POST /v1/{project_id}/waf/policy/{policy_id}/antitamper
+POST /v1/{project_id}/waf/policy/{policy_id}/antitamper
Parameter |
@@ -30,7 +30,7 @@
String |
-Policy ID + | Policy ID. It can be obtained by calling the ListPolicy API. |
String |
-Domain name protected by the web tamper protection rule + | The domain name of the website protected with the web tamper protection rule. The domain name is in the format of xxx.xxx.com, such as www.example.com. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
url diff --git a/docs/wafd/api-ref/CreateCcRule.html b/docs/wafd/api-ref/CreateCcRule.html index 7d412fbc..f4c837c6 100644 --- a/docs/wafd/api-ref/CreateCcRule.html +++ b/docs/wafd/api-ref/CreateCcRule.html @@ -3,7 +3,7 @@Creating a CC Attack Protection RuleFunctionThis API is used to create a CC attack protection rule. URIPOST /v1/{project_id}/waf/policy/{policy_id}/cc +URIPOST /v1/{project_id}/waf/policy/{policy_id}/cc
|