GET
/
waap
/
v1
/
domains
/
{domain_id}
/
traffic
Python
import os
from datetime import datetime
from gcore import Gcore

client = Gcore(
    api_key=os.environ.get("GCORE_API_KEY"),  # This is the default and can be omitted
)
waap_traffic_metrics = client.waap.domains.analytics.list_event_traffic(
    domain_id=0,
    resolution="daily",
    start=datetime.fromisoformat("2019-12-27T18:11:19.117"),
)
print(waap_traffic_metrics)
[
  {
    "timestamp": 123,
    "ajax": 0,
    "api": 0,
    "ddosBlocked": 0,
    "origin2xx": 0,
    "origin3xx": 0,
    "originError4xx": 0,
    "originError5xx": 0,
    "monitored": 0,
    "uncategorized": 0,
    "static": 0,
    "responseTime": 0,
    "originTimeout": 0,
    "customAllowed": 0,
    "total": 0,
    "passedToOrigin": 0,
    "customBlocked": 0,
    "policyAllowed": 0,
    "policyBlocked": 0
  }
]

Authorizations

Authorization
string
header
required

API key for authentication. Make sure to include the word apikey, followed by a single space and then your token. Example: apikey 1234$abcdef

Path Parameters

domain_id
integer
required

The domain ID

Query Parameters

resolution
enum<string>
required

Specifies the granularity of the result data.

Available options:
daily,
hourly,
minutely
start
string<date-time>
required

Filter traffic starting from a specified date in ISO 8601 format

end
string<date-time>

Filter traffic up to a specified end date in ISO 8601 format. If not provided, defaults to the current date and time.

Response

Successful Response

timestamp
integer
required

UNIX timestamp indicating when the traffic data was recorded

ajax
integer
default:0

Number of AJAX requests made

api
integer
default:0

Number of API requests made

ddosBlocked
integer
default:0

Number of DDoS attack attempts successfully blocked

origin2xx
integer
default:0

Number of successful HTTP 2xx responses from the origin server

origin3xx
integer
default:0

Number of HTTP 3xx redirects issued by the origin server

originError4xx
integer
default:0

Number of HTTP 4xx errors from the origin server

originError5xx
integer
default:0

Number of HTTP 5xx errors from the origin server

monitored
integer
default:0

Number of requests triggering monitoring actions

uncategorized
integer
default:0

Requests resulting in neither blocks nor sanctions

static
integer
default:0

Number of static asset requests

responseTime
integer
default:0

Average origin server response time in milliseconds

originTimeout
integer
default:0

Number of timeouts experienced at the origin server

customAllowed
integer
default:0

Number of requests allowed through custom rules

total
integer
default:0

Total number of requests

passedToOrigin
integer
default:0

Number of requests served directly by the origin server

customBlocked
integer
default:0

Number of requests blocked due to custom rules

policyAllowed
integer
default:0

Number of requests allowed by security policies

policyBlocked
integer
default:0

Number of requests blocked by security policies