Skip to main content
GET
/
waap
/
v1
/
domains
/
{domain_id}
/
requests
/
{request_id}
/
details
Python
import os
from gcore import Gcore

client = Gcore(
    api_key=os.environ.get("GCORE_API_KEY"),  # This is the default and can be omitted
)
waap_request_details = client.waap.domains.statistics.get_request_details(
    request_id="request_id",
    domain_id=1,
)
print(waap_request_details.id)
{
  "id": "<string>",
  "path": "<string>",
  "method": "<string>",
  "action": "<string>",
  "rule_id": "<string>",
  "rule_name": "<string>",
  "user_agent": {
    "full_string": "<string>",
    "client": "<string>",
    "client_version": "<string>",
    "base_browser": "<string>",
    "base_browser_version": "<string>",
    "os": "<string>",
    "device": "<string>",
    "device_type": "<string>",
    "cpu": "<string>",
    "rendering_engine": "<string>",
    "client_type": "<string>"
  },
  "network": {
    "client_ip": "<string>",
    "country": "<string>",
    "organization": {
      "name": "<string>",
      "subnet": "<string>"
    }
  },
  "request_time": "2023-11-07T05:31:56Z",
  "reference_id": "<string>",
  "content_type": "<string>",
  "scheme": "<string>",
  "http_status_code": 123,
  "http_version": "<string>",
  "response_time": "<string>",
  "request_headers": {},
  "incident_id": "<string>",
  "request_type": "<string>",
  "session_request_count": "<string>",
  "domain": "<string>",
  "requested_domain": "<string>",
  "query_string": "<string>",
  "result": "passed",
  "traffic_types": [
    "<string>"
  ],
  "pattern_matched_tags": [
    {
      "tag": "<string>",
      "display_name": "<string>",
      "description": "<string>",
      "field": "<string>",
      "field_name": "<string>",
      "pattern_name": "<string>",
      "pattern_value": "<string>",
      "execution_phase": "<string>"
    }
  ],
  "common_tags": [
    {
      "tag": "<string>",
      "display_name": "<string>",
      "description": "<string>"
    }
  ]
}

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 The domain ID

request_id
string
required

The request ID The request ID

Response

Successful Response

Request's details used when displaying a single request.

id
string
required

Request ID

path
string
required

Request path

method
string
required

Request method

action
string
required

Request action

rule_id
string
required

ID of the triggered rule

rule_name
string
required

Name of the triggered rule

user_agent
UserAgent · object
required

User agent

network
Network · object
required

Network details

request_time
string<date-time>
required

The time of the request

reference_id
string
required

Reference ID to identify user sanction

content_type
string
required

Content type of request

scheme
string
required

The HTTP scheme of the request that generated an event

http_status_code
integer
required

Status code for http request

http_version
string
required

HTTP version of request

response_time
string
required

Time took to process all request

request_headers
Request Headers · object
required

HTTP request headers

incident_id
string
required

ID of challenge that was generated

request_type
string
required

The type of the request that generated an event

session_request_count
string
required

The number requests in session

domain
string
required

Domain name

requested_domain
string
required

The real domain name

query_string
string
required

The query string of the request

result
enum<string>
required

The result of a request

Available options:
passed,
blocked,
suppressed,
traffic_types
string[]
required

List of traffic types

pattern_matched_tags
PatternMatchedTag · object[]
required

List of shield tags

common_tags
CommonTag · object[]
required

List of common tags