| POST |
/configs |
Create a configuration |
| GET |
/configs |
List configurations |
| GET |
/configs/{configId} |
Get a security configuration |
| PUT |
/configs/{configId} |
Rename a security configuration |
| DELETE |
/configs/{configId} |
Delete a configuration |
| GET |
/configs/{configId}/activations |
List activation history |
| POST |
/configs/{configId}/custom-rules |
Create a custom rule |
| GET |
/configs/{configId}/custom-rules |
List custom rules |
| GET |
/configs/{configId}/custom-rules/{ruleId} |
Get a custom rule |
| PUT |
/configs/{configId}/custom-rules/{ruleId} |
Modify a custom rule |
| DELETE |
/configs/{configId}/custom-rules/{ruleId} |
Remove a custom rule |
| GET |
/configs/{configId}/failover-hostnames |
List failover hostnames |
| POST |
/configs/{configId}/notification/subscription/{feature} |
Subscribe or unsubscribe to recommendation emails |
| GET |
/configs/{configId}/notification/subscription/{feature} |
List subscribers |
| POST |
/configs/{configId}/versions |
Clone a configuration version |
| GET |
/configs/{configId}/versions |
List configuration versions |
| POST |
/configs/{configId}/versions/diff |
Compare two versions |
| GET |
/configs/{configId}/versions/{versionNumber} |
Get configuration version details |
| DELETE |
/configs/{configId}/versions/{versionNumber} |
Delete a configuration version |
| GET |
/configs/{configId}/versions/{versionNumber}/advanced-settings/cookie-settings |
Get cookie settings |
| PUT |
/configs/{configId}/versions/{versionNumber}/advanced-settings/cookie-settings |
Modify cookie settings |
| GET |
/configs/{configId}/versions/{versionNumber}/advanced-settings/evasive-path-match |
Get evasive path match settings for a configuration |
| PUT |
/configs/{configId}/versions/{versionNumber}/advanced-settings/evasive-path-match |
Modify evasive path match settings for a configuration |
| GET |
/configs/{configId}/versions/{versionNumber}/advanced-settings/logging |
Get the HTTP header log settings for a configuration |
| PUT |
/configs/{configId}/versions/{versionNumber}/advanced-settings/logging |
Modify HTTP header log settings for a configuration |
| GET |
/configs/{configId}/versions/{versionNumber}/advanced-settings/logging/attack-payload |
Get the attack payload log settings for a configuration |
| PUT |
/configs/{configId}/versions/{versionNumber}/advanced-settings/logging/attack-payload |
Modify attack payload log settings for a configuration |
| GET |
/configs/{configId}/versions/{versionNumber}/advanced-settings/pii-learning |
Get PII learning settings for a configuration |
| PUT |
/configs/{configId}/versions/{versionNumber}/advanced-settings/pii-learning |
Enable PII learning settings for a configuration |
| GET |
/configs/{configId}/versions/{versionNumber}/advanced-settings/pragma-header |
Get Pragma settings for a configuration |
| PUT |
/configs/{configId}/versions/{versionNumber}/advanced-settings/pragma-header |
Modify Pragma settings for a configuration |
| GET |
/configs/{configId}/versions/{versionNumber}/advanced-settings/prefetch |
Get prefetch requests |
| PUT |
/configs/{configId}/versions/{versionNumber}/advanced-settings/prefetch |
Modify prefetch requests |
| GET |
/configs/{configId}/versions/{versionNumber}/advanced-settings/request-body |
Get request body size settings for a configuration |
| PUT |
/configs/{configId}/versions/{versionNumber}/advanced-settings/request-body |
Modify request body inspection limit settings for a configuration |
| GET |
/configs/{configId}/versions/{versionNumber}/bypass-network-lists |
Get bypass network lists settings |
| PUT |
/configs/{configId}/versions/{versionNumber}/bypass-network-lists |
Modify the bypass network lists settings |
| POST |
/configs/{configId}/versions/{versionNumber}/custom-deny |
Create a custom deny action |
| GET |
/configs/{configId}/versions/{versionNumber}/custom-deny |
List custom deny actions |
| GET |
/configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId} |
Get a custom deny action |
| PUT |
/configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId} |
Modify a custom deny action |
| DELETE |
/configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId} |
Remove a custom deny action |
| GET |
/configs/{configId}/versions/{versionNumber}/hostname-coverage/match-targets |
Get the hostname coverage match targets |
| GET |
/configs/{configId}/versions/{versionNumber}/hostname-coverage/overlapping |
List hostname overlaps |
| POST |
/configs/{configId}/versions/{versionNumber}/malware-policies |
Create a malware policy |
| GET |
/configs/{configId}/versions/{versionNumber}/malware-policies |
List malware policies |
| GET |
/configs/{configId}/versions/{versionNumber}/malware-policies/content-types |
List supported malware policy content types |
| GET |
/configs/{configId}/versions/{versionNumber}/malware-policies/{malwarePolicyId} |
Get a malware policy |
| PUT |
/configs/{configId}/versions/{versionNumber}/malware-policies/{malwarePolicyId} |
Modify a malware policy |
| DELETE |
/configs/{configId}/versions/{versionNumber}/malware-policies/{malwarePolicyId} |
Remove a malware policy |
| POST |
/configs/{configId}/versions/{versionNumber}/match-targets |
Create a match target |
| GET |
/configs/{configId}/versions/{versionNumber}/match-targets |
List match targets |
| PUT |
/configs/{configId}/versions/{versionNumber}/match-targets/sequence |
Modify match target order |
| GET |
/configs/{configId}/versions/{versionNumber}/match-targets/{targetId} |
Get a match target |
| PUT |
/configs/{configId}/versions/{versionNumber}/match-targets/{targetId} |
Modify a match target |
| DELETE |
/configs/{configId}/versions/{versionNumber}/match-targets/{targetId} |
Remove a match target |
| PUT |
/configs/{configId}/versions/{versionNumber}/protect-eval-hostnames |
Protect evaluation hostnames |
| POST |
/configs/{configId}/versions/{versionNumber}/rate-policies |
Create a rate policy |
| GET |
/configs/{configId}/versions/{versionNumber}/rate-policies |
List rate policies |
| GET |
/configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId} |
Get a rate policy |
| PUT |
/configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId} |
Modify a rate policy |
| DELETE |
/configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId} |
Remove a rate policy |
| PUT |
/configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId}/evaluation |
Modify a rate policy evaluation |
| POST |
/configs/{configId}/versions/{versionNumber}/reputation-profiles |
Create a reputation profile |
| GET |
/configs/{configId}/versions/{versionNumber}/reputation-profiles |
List reputation profiles |
| GET |
/configs/{configId}/versions/{versionNumber}/reputation-profiles/{reputationProfileId} |
Get a reputation profile |
| PUT |
/configs/{configId}/versions/{versionNumber}/reputation-profiles/{reputationProfileId} |
Modify a reputation profile |
| DELETE |
/configs/{configId}/versions/{versionNumber}/reputation-profiles/{reputationProfileId} |
Remove a reputation profile |
| POST |
/configs/{configId}/versions/{versionNumber}/security-policies |
Clone or create a security policy |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies |
List security policies |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId} |
Get a security policy |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId} |
Modify a security policy |
| DELETE |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId} |
Remove a security policy |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/evasive-path-match |
Get evasive path match settings |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/evasive-path-match |
Modify evasive path match settings |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging |
Get HTTP header log settings |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging |
Modify HTTP header log settings |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging/attack-payload |
Get attack payload logging settings for a policy |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging/attack-payload |
Modify attack payload logging settings for a policy |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/pragma-header |
Get Pragma settings for a security policy |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/pragma-header |
Modify Pragma settings for a security policy |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/request-body |
Get request body inspection limit settings for a security policy |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/request-body |
Modify request body size settings for a security policy |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-endpoints |
List API endpoints |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-request-constraints |
List API request constraints and actions |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-request-constraints |
Modify the request constraint action for all APIs |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-request-constraints/{apiId} |
Modify an API request constraint's action |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups |
List attack groups |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId} |
Get the action for an attack group |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId} |
Modify the action for an attack group |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId}/condition-exception |
Get the exceptions of an attack group |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId}/condition-exception |
Modify the exceptions of an attack group |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/bypass-network-lists |
Get the bypass network lists settings for a security policy |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/bypass-network-lists |
Modify the bypass network lists settings for a security policy |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/cpc |
Get Client-Side Protection & Compliance settings |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/cpc |
Modify Client-Side Protections & Compliance settings |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/custom-rules |
List custom rule actions |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/custom-rules/{ruleId} |
Modify a custom rule action |
| POST |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval |
Set evaluation mode |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups |
List evaluation attack groups |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId} |
Get the action for an evaluation attack group |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId} |
Modify the action for an evaluation attack group |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId}/condition-exception |
Get the exceptions of an evaluation attack group |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId}/condition-exception |
Modify the exceptions of an evaluation attack group |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-hostnames |
List evaluation hostnames for a security policy |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-hostnames |
Modify evaluation hostnames for a security policy |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box |
Get the penalty box for a policy in evaluation mode |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box |
Modify the evaluation penalty box |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box/conditions |
Get penalty box conditions in evaluation mode |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box/conditions |
Modify the penalty box conditions in evaluation mode |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules |
List evaluation rules |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId} |
Get the action of an evaluation rule |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId} |
Modify the action of an evaluation rule |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId}/condition-exception |
Get the conditions and exceptions for an evaluation rule |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId}/condition-exception |
Modify the conditions and exceptions for an evaluation rule |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/ip-geo-firewall |
Get IP/Geo Firewall settings |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/ip-geo-firewall |
Modify IP/Geo Firewall settings |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/malware-policies |
List malware policy actions |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/malware-policies/{malwarePolicyId} |
Modify a malware policy action |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/mode |
Get the current mode |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/mode |
Modify the mode |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box |
Get the penalty box |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box |
Modify the penalty box |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box/conditions |
Get penalty box condition |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box/conditions |
Modify the penalty box conditions |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/protect-eval-hostnames |
Protect evaluation hostnames for a security policy |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/protections |
Get protections |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/protections |
Modify protections |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules |
List rapid rules |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/action |
Get rapid rules' default action |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/action |
Update rapid rules' default action |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/status |
Get rapid rules' status |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/status |
Update rapid rules' status |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/condition-exception |
List a rapid rule's conditions and exceptions |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/condition-exception |
Update a rapid rule's conditions and exceptions |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/lock |
Get a rapid rule's lock status |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/lock |
Update a rapid rule's lock status |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/versions/{ruleVersion}/action |
Get a rapid rule's action |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/versions/{ruleVersion}/action |
Update a rapid rule's action |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rate-policies |
List rate policy actions |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rate-policies/{ratePolicyId} |
Modify a rate policy action |
| POST |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations |
Respond to exception recommendations |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations |
Get tuning recommendations for a policy |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations/attack-groups/{attackGroupId} |
List tuning recommendations for an attack group |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations/rules/{ruleId} |
List tuning recommendations for a rule |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-analysis |
Get reputation analysis settings |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-analysis |
Modify reputation analysis settings |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-profiles |
List reputation profile actions |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-profiles/{reputationProfileId} |
Get the action for a reputation profile |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-profiles/{reputationProfileId} |
Modify the action for a reputation profile |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules |
List rules |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules |
Upgrade KRS ruleset |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/threat-intel |
Get adaptive intelligence settings |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/threat-intel |
Modify adaptive intelligence settings |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/upgrade-details |
Get upgrade details |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId} |
Get the action for a rule |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId} |
Modify the action for a rule |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId}/condition-exception |
Get the conditions and exceptions of a rule |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId}/condition-exception |
Modify the conditions and exceptions of a rule |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/selected-hostnames |
List selected hostnames for a security policy |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/selected-hostnames |
Modify selected hostnames for a security policy |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/slow-post |
Get slow POST protection settings |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/slow-post |
Modify slow POST protection settings |
| GET |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/url-protections |
List URL protection policy actions |
| PUT |
/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/url-protections/{urlProtectionPolicyId} |
Modify a URL protection policy action |
| GET |
/configs/{configId}/versions/{versionNumber}/selectable-hostnames |
List selectable hostnames |
| GET |
/configs/{configId}/versions/{versionNumber}/selected-hostnames |
List selected hostnames |
| PUT |
/configs/{configId}/versions/{versionNumber}/selected-hostnames |
Modify selected hostnames |
| GET |
/configs/{configId}/versions/{versionNumber}/selected-hostnames/eval-hostnames |
List evaluation hostnames |
| PUT |
/configs/{configId}/versions/{versionNumber}/selected-hostnames/eval-hostnames |
Modify evaluation hostnames |
| GET |
/configs/{configId}/versions/{versionNumber}/siem |
Get SIEM settings |
| PUT |
/configs/{configId}/versions/{versionNumber}/siem |
Modify SIEM settings |
| POST |
/configs/{configId}/versions/{versionNumber}/url-protections |
Create a URL protection policy |
| GET |
/configs/{configId}/versions/{versionNumber}/url-protections |
List URL protection policies |
| GET |
/configs/{configId}/versions/{versionNumber}/url-protections/{urlProtectionPolicyId} |
Get a URL protection policy |
| PUT |
/configs/{configId}/versions/{versionNumber}/url-protections/{urlProtectionPolicyId} |
Modify a URL protection policy |
| DELETE |
/configs/{configId}/versions/{versionNumber}/url-protections/{urlProtectionPolicyId} |
Remove a URL protection policy |
| GET |
/configs/{configId}/versions/{versionNumber}/version-notes |
Get the version notes |
| PUT |
/configs/{configId}/versions/{versionNumber}/version-notes |
Modify version notes |