Knowledge Base
medianova.comSupportLog in
  • Welcome to the Medianova Knowledge Base
  • Getting Started
    • Concepts
    • Start your Free Trial
  • Products
    • Security
      • DDoS Protection
      • SSL/TLS Encryption
        • How to upload and manage SSL Certificates?
        • How to Extract CRT and KEY Files from a PFX Certificate
        • How can I use Free SSL?
        • FAQ
      • Web Application Firewall (WAF)
        • How to activate WAF?
        • Analytics
      • Rate Limiting
      • Hotlink Protection
      • IP Restriction
      • Geoblocking
      • FAQs
    • Performance / CDN
      • Static Content Delivery
        • Create Small Resource
        • Create Large Resource
        • Integrating Static CDN Resource
        • Configuration Basics
          • Medianova IP Blocks
        • Advanced Configuration
          • Origin Settings
            • Advanced Origin Settings
            • Rewrite Origin URLs
            • Origin SNI Request
            • Redirect Handle From Origin
            • Origin Response Timeout
          • CNAME
          • Caching
            • Edge Cache Expiration
            • Browser Cache Rule
            • Query String Caching
            • Etag Verification
            • Error Status Code Cache Expiration
            • Shared Cache
            • Stale Cache
            • Robots.txt file
            • Range Based Caching
          • Headers
            • CORS Header
            • Custom Header
            • X-CDN Header
            • Origin Host Header
            • HTTP Strict Transport (HSTS) Protection
            • X-Frame Options
            • X-XSS Protection
            • X-Content Type Options
          • Purge
          • Prefetch
          • Page Rules
            • Manage Page Rules
            • Page Rules Settings
          • Compression
            • How to Configure Gzip and Brotli
        • Website Framework Integrations
          • Magento CDN Integration
          • Wordpress CDN Integration
          • Phalcon CDN Integration
          • CakePHP CDN Integration
        • Analytics
      • Dynamic Content Acceleration
        • Create Dynamic Resource
        • Integrating Dynamic CDN Resource
        • Aksela Test Steps
        • Advanced Configuration
          • Origin Settings
            • Advanced Origin Settings
            • Rewrite Origin URLs
            • Origin SNI Request
            • Redirect Handle From Origin
            • Origin Response Timeout
          • Caching
            • Edge Cache Expiration
            • Browser Cache Rule
            • Query String Caching
            • Etag Verification
            • Error Status Code Cache Expiration
            • Shared Cache
            • Stale Cache
            • Disallow Cookie Base Cache
            • Cookie Base Cache
            • Header Base Cache
            • Header Value Base Cache
            • MNUID Cookie Base Cache
            • Mobile Redirect
          • Headers
            • CORS Header
            • Custom Header
            • X-CDN Header
            • Origin Host Header
            • HTTP Strict Transport (HSTS) Protection
            • X-Frame Options
            • X-XSS Protection
            • X-Content Type Options
          • Purge
          • Prefetch
          • Page Rules
          • Compression
        • Analytics
      • Streaming Content Delivery
        • Create Streaming Resource
        • Advanced Configuration
          • Origin Settings
            • Redirect Handle From Origin
            • Origin Response Timeout
          • Headers
            • CORS Header
            • Custom Header
            • X-CDN Header
            • Origin Host Header
          • Stream Management
        • Analytics
      • API Caching
      • Private CDN
      • Image Optimization and WebP
        • What is Image Optimization and How Does It Work?
        • What is WebP and How Does It Work?
        • How to Activate Image Optimization and WebP?
        • Analytics
      • FAQs
    • Object Storage / Stook
      • What is Stook?
      • How to Create Stook?
      • How to Connect Bucket?
      • Access Key Management
      • Stook Integration and Usage Guides
        • Migrating Data to Stook Using Rclone
        • Data Transfer to Stook with Cyberduck
        • How to use the AWS SDK for Laravel with Stook?
        • How to use the AWS SDK for PHP with Stook?
        • How do I use the AWS SDK for .NET with Stook?
        • Stook Storage User Guide for AWS CLI
        • How to use AWS SDK for JavaScript with Stook?
        • How do I use Stook with the AWS Java SDK?
        • Using Pre-Signed URL PHP with Stook
        • Using Pre-Marked URL NODEJS With Stook
    • Analytics (MN Logz)
      • Real-Time Logpush
      • Raw Logs
  • Account & Billing
    • Managing Account and Organizations
      • Create new organization
      • Invite user
      • Changing Cloud Panel password
      • Access Controls and Authentication
    • Subscription and Billing
      • Packages
        • Free Trial
        • Starter
        • Growth
        • Enterprise
        • Add-ons
      • Policy
      • Upgrade & Downgrade Procedures
      • Changing your subscription package
      • Payment Info
      • Invoices
  • API Documentation
    • Authentication
    • Security
      • Web Application Firewall (WAF)
      • SSL/TLS
      • Always Use HTTPS Settings
      • Origin Basic Authentication
      • Secure Token
      • Bot Protection
      • Hotlink Protection
      • User Agent ACL
      • IP Restriction ACL
      • Geoblocking
    • Performance / CDN
      • Resources
      • Origin Settings
      • CNAME & SSL
      • Caching
      • Headers
      • Image Optimization & WebP
      • Page Rule
      • Purge
      • Prefetch
      • Stream Management
    • Object Storage / Stook
    • Analytics
      • WAF Analytics
  • Support and Troubleshooting
    • Common Issues and Solutions
      • Troubleshooting Common Setup Issues
      • Troubleshooting Performance Problems
    • Contacting Customer Support
  • Glossary
    • Definition of Important CDN Terms
    • Acronyms and Abbreviations
    • Definition of HTTP Status Error Codes
Powered by GitBook
LogoLogo

© 2025 Medianova. All rights reserved.

On this page

Was this helpful?

Export as PDF
  1. API Documentation
  2. Analytics

WAF Analytics

PreviousAnalyticsNextCommon Issues and Solutions

Last updated 1 month ago

Was this helpful?

Parameters
Description
Type

from

It is considered the starting point in a specific date range.

String

to

It is considered the last point in a given date range.

String

resources

It is used to see the data of a specific resource or all resources in the organization.

Array

organization_uuid

The created organization in Medianova Cloud Panel unit ID value

String

waf_mode

Two parameters it can take are "on", "detectiononly

String

limit

WAF resources parameter limit enabled in page.

Integer

interval

Indicates the time range of the data to be retrieved.

String

Interval in analytics data; If the date range is today, it is automatically sent as 5m (5 minutes), for 1-7 days as 1h (1 hour), for 8-30 days as 2h (2 hours), for more than 8h (8 hours).

WAF Attack Histogram Graph Data

post
Authorizations
Body
organization_uuidstring · uuidRequired
fromstringRequiredExample: 2025-04-07 00:25:00
tostringRequiredExample: 2025-04-07 16:25:00
resourcesstring[]Required
intervalstringOptional

e.g. 5m, 1h, 2h, 1d, 8h

waf_modestring · enumOptionalPossible values:
Responses
200
Successful response
application/json
post
POST /api/v1/waf_report/attack_histogram HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 171

{
  "organization_uuid": "123e4567-e89b-12d3-a456-426614174000",
  "from": "2025-04-07 00:25:00",
  "to": "2025-04-07 16:25:00",
  "resources": [
    "text"
  ],
  "interval": "text",
  "waf_mode": "on"
}
200

Successful response

{
  "status": true,
  "data": {
    "ANY_ADDITIONAL_PROPERTY": [
      {
        "time": 1,
        "doc_count": 1
      }
    ]
  }
}
  • POSTWAF Activity Logs
  • POSTWAF Client IP Statistics
  • POSTWAF Requested URIs
  • POSTWAF Attack Histogram Graph Data
  • POSTWAF Rule Match Details
  • POSTWAF Total Threat Counts
  • POSTWAF User Agent Statistics

WAF Activity Logs

post
Authorizations
Body
organization_uuidstringRequired
fromstringRequiredExample: 2025-04-07 00:00:00
tostringRequiredExample: 2025-04-07 17:59:00
resourcesstring[]Required
limitintegerRequired
Responses
200
Successful response
application/json
Responseobject
post
POST /api/v1/waf_report/activity_logs HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 115

{
  "organization_uuid": "text",
  "from": "2025-04-07 00:00:00",
  "to": "2025-04-07 17:59:00",
  "resources": [
    "text"
  ],
  "limit": 1
}
200

Successful response

{}

WAF Client IP Statistics

post
Authorizations
Body
organization_uuidstringRequired
fromstringRequiredExample: 2025-04-07 00:00:00
tostringRequiredExample: 2025-04-07 17:59:00
resourcesstring[]Required
limitintegerRequired
Responses
200
Successful response
application/json
Responseobject
post
POST /api/v1/waf_report/client_ips HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 115

{
  "organization_uuid": "text",
  "from": "2025-04-07 00:00:00",
  "to": "2025-04-07 17:59:00",
  "resources": [
    "text"
  ],
  "limit": 1
}
200

Successful response

{}

WAF Requested URIs

post
Authorizations
Body
organization_uuidstringRequired
fromstringRequiredExample: 2025-04-07 00:00:00
tostringRequiredExample: 2025-04-07 17:59:00
resourcesstring[]Required
limitintegerRequired
Responses
200
Successful response
application/json
Responseobject
post
POST /api/v1/waf_report/request_uris HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 115

{
  "organization_uuid": "text",
  "from": "2025-04-07 00:00:00",
  "to": "2025-04-07 17:59:00",
  "resources": [
    "text"
  ],
  "limit": 1
}
200

Successful response

{}

WAF Rule Match Details

post
Authorizations
Body
organization_uuidstringRequired
fromstringRequiredExample: 2025-04-07 00:00:00
tostringRequiredExample: 2025-04-07 17:59:00
resourcesstring[]Required
limitintegerRequired
Responses
200
Successful response
application/json
Responseobject
post
POST /api/v1/waf_report/rule_details HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 115

{
  "organization_uuid": "text",
  "from": "2025-04-07 00:00:00",
  "to": "2025-04-07 17:59:00",
  "resources": [
    "text"
  ],
  "limit": 1
}
200

Successful response

{}

WAF Total Threat Counts

post
Authorizations
Body
organization_uuidstringRequired
fromstringRequiredExample: 2025-04-07 00:00:00
tostringRequiredExample: 2025-04-07 17:59:00
resourcesstring[]Required
limitintegerRequired
Responses
200
Successful response
application/json
Responseobject
post
POST /api/v1/waf_report/total_threats HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 115

{
  "organization_uuid": "text",
  "from": "2025-04-07 00:00:00",
  "to": "2025-04-07 17:59:00",
  "resources": [
    "text"
  ],
  "limit": 1
}
200

Successful response

{}

WAF User Agent Statistics

post
Authorizations
Body
organization_uuidstringRequired
fromstringRequiredExample: 2025-04-07 00:00:00
tostringRequiredExample: 2025-04-07 17:59:00
resourcesstring[]Required
limitintegerRequired
Responses
200
Successful response
application/json
Responseobject
post
POST /api/v1/waf_report/user_agents HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 115

{
  "organization_uuid": "text",
  "from": "2025-04-07 00:00:00",
  "to": "2025-04-07 17:59:00",
  "resources": [
    "text"
  ],
  "limit": 1
}
200

Successful response

{}