WAF Analytics

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

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 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
      }
    ]
  }
}

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 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

{}

Last updated

Was this helpful?