Overview
The WAAP (Web Application and API Protection) service provides comprehensive security for your web applications and APIs. It includes features for threat detection, rule management, statistics, and protection against various attack vectors including DDoS attacks.Service Structure
The WAAP service includes the following sub-services:- Domains - Manage protected domains with their own rules and configurations
- Statistics - View security metrics and analytics
- CustomPageSets - Configure custom error and block pages
- AdvancedRules - Create sophisticated rules using CEL expressions
- Tags - Organize and categorize resources
- Organizations - Manage organizational settings
- Insights - Get security insights and recommendations
- IPInfo - Retrieve information about IP addresses
Initialization
GetAccountOverview
Retrieve information about the WAAP service for your account.Method
Parameters
The context for the API request
Additional request options
Response
The client ID
List of enabled features for this account
Information about the WAAP service status
Whether the service is enabled
Example
Key Concepts
Domain Statuses
Domains can have the following statuses:- active - Full WAAP protection is enabled
- monitor - Traffic is monitored but not blocked
- bypass - WAAP protection is bypassed
- locked - Domain is locked and cannot be modified
Rule Types
WAAP supports multiple types of security rules:- Advanced Rules - Flexible rules using CEL expressions
- Custom Rules - Domain-specific custom security rules
- Firewall Rules - Network-level firewall rules
- Rule Sets - Collections of pre-configured security rules
Actions
Rules can trigger the following actions:- Allow - Allow the request to proceed
- Block - Block the request with a configurable status code
- Captcha - Present a CAPTCHA challenge
- Handshake - Perform automatic browser validation
- Monitor - Log the event but take no action
- Tag - Add tags to the request for tracking
