Skip to content
Start here

Get layer 7 attacks time series

client.Radar.Attacks.Layer7.Timeseries(ctx, query) (*AttackLayer7TimeseriesResponse, error)
GET/radar/attacks/layer7/timeseries

Retrieves layer 7 attacks over time.

Security
API Token

The preferred authorization scheme for interacting with the Cloudflare API. Create a token.

Example:Authorization: Bearer Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY
API Email + API Key

The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.

Example:X-Auth-Email: user@example.com

The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.

Example:X-Auth-Key: 144c9defac04969c7bfad8efaa8ea194
Accepted Permissions (at least one required)
User Details WriteUser Details Read
ParametersExpand Collapse
query AttackLayer7TimeseriesParams
AggInterval param.Field[AttackLayer7TimeseriesParamsAggInterval]Optional

Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to Aggregation intervals.

const AttackLayer7TimeseriesParamsAggInterval15m AttackLayer7TimeseriesParamsAggInterval = "15m"
const AttackLayer7TimeseriesParamsAggInterval1h AttackLayer7TimeseriesParamsAggInterval = "1h"
const AttackLayer7TimeseriesParamsAggInterval1d AttackLayer7TimeseriesParamsAggInterval = "1d"
const AttackLayer7TimeseriesParamsAggInterval1w AttackLayer7TimeseriesParamsAggInterval = "1w"
ASN param.Field[[]string]Optional

Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with - to exclude ASNs from results. For example, -174, 3356 excludes results from AS174, but includes results from AS3356.

Continent param.Field[[]string]Optional

Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with - to exclude continents from results. For example, -EU,NA excludes results from EU, but includes results from NA.

DateEnd param.Field[[]Time]Optional

End of the date range (inclusive).

DateRange param.Field[[]string]Optional

Filters results by date range. For example, use 7d and 7dcontrol to compare this week with the previous week. Use this parameter or set specific start and end dates (dateStart and dateEnd parameters).

DateStart param.Field[[]Time]Optional

Start of the date range.

Format param.Field[AttackLayer7TimeseriesParamsFormat]Optional

Format in which results will be returned.

const AttackLayer7TimeseriesParamsFormatJson AttackLayer7TimeseriesParamsFormat = "JSON"
const AttackLayer7TimeseriesParamsFormatCsv AttackLayer7TimeseriesParamsFormat = "CSV"
HTTPMethod param.Field[[]AttackLayer7TimeseriesParamsHTTPMethod]Optional

Filters results by HTTP method.

const AttackLayer7TimeseriesParamsHTTPMethodGet AttackLayer7TimeseriesParamsHTTPMethod = "GET"
const AttackLayer7TimeseriesParamsHTTPMethodPost AttackLayer7TimeseriesParamsHTTPMethod = "POST"
const AttackLayer7TimeseriesParamsHTTPMethodDelete AttackLayer7TimeseriesParamsHTTPMethod = "DELETE"
const AttackLayer7TimeseriesParamsHTTPMethodPut AttackLayer7TimeseriesParamsHTTPMethod = "PUT"
const AttackLayer7TimeseriesParamsHTTPMethodHead AttackLayer7TimeseriesParamsHTTPMethod = "HEAD"
const AttackLayer7TimeseriesParamsHTTPMethodPurge AttackLayer7TimeseriesParamsHTTPMethod = "PURGE"
const AttackLayer7TimeseriesParamsHTTPMethodOptions AttackLayer7TimeseriesParamsHTTPMethod = "OPTIONS"
const AttackLayer7TimeseriesParamsHTTPMethodPropfind AttackLayer7TimeseriesParamsHTTPMethod = "PROPFIND"
const AttackLayer7TimeseriesParamsHTTPMethodMkcol AttackLayer7TimeseriesParamsHTTPMethod = "MKCOL"
const AttackLayer7TimeseriesParamsHTTPMethodPatch AttackLayer7TimeseriesParamsHTTPMethod = "PATCH"
const AttackLayer7TimeseriesParamsHTTPMethodACL AttackLayer7TimeseriesParamsHTTPMethod = "ACL"
const AttackLayer7TimeseriesParamsHTTPMethodBcopy AttackLayer7TimeseriesParamsHTTPMethod = "BCOPY"
const AttackLayer7TimeseriesParamsHTTPMethodBdelete AttackLayer7TimeseriesParamsHTTPMethod = "BDELETE"
const AttackLayer7TimeseriesParamsHTTPMethodBmove AttackLayer7TimeseriesParamsHTTPMethod = "BMOVE"
const AttackLayer7TimeseriesParamsHTTPMethodBpropfind AttackLayer7TimeseriesParamsHTTPMethod = "BPROPFIND"
const AttackLayer7TimeseriesParamsHTTPMethodBproppatch AttackLayer7TimeseriesParamsHTTPMethod = "BPROPPATCH"
const AttackLayer7TimeseriesParamsHTTPMethodCheckin AttackLayer7TimeseriesParamsHTTPMethod = "CHECKIN"
const AttackLayer7TimeseriesParamsHTTPMethodCheckout AttackLayer7TimeseriesParamsHTTPMethod = "CHECKOUT"
const AttackLayer7TimeseriesParamsHTTPMethodConnect AttackLayer7TimeseriesParamsHTTPMethod = "CONNECT"
const AttackLayer7TimeseriesParamsHTTPMethodCopy AttackLayer7TimeseriesParamsHTTPMethod = "COPY"
const AttackLayer7TimeseriesParamsHTTPMethodLabel AttackLayer7TimeseriesParamsHTTPMethod = "LABEL"
const AttackLayer7TimeseriesParamsHTTPMethodLock AttackLayer7TimeseriesParamsHTTPMethod = "LOCK"
const AttackLayer7TimeseriesParamsHTTPMethodMerge AttackLayer7TimeseriesParamsHTTPMethod = "MERGE"
const AttackLayer7TimeseriesParamsHTTPMethodMkactivity AttackLayer7TimeseriesParamsHTTPMethod = "MKACTIVITY"
const AttackLayer7TimeseriesParamsHTTPMethodMkworkspace AttackLayer7TimeseriesParamsHTTPMethod = "MKWORKSPACE"
const AttackLayer7TimeseriesParamsHTTPMethodMove AttackLayer7TimeseriesParamsHTTPMethod = "MOVE"
const AttackLayer7TimeseriesParamsHTTPMethodNotify AttackLayer7TimeseriesParamsHTTPMethod = "NOTIFY"
const AttackLayer7TimeseriesParamsHTTPMethodOrderpatch AttackLayer7TimeseriesParamsHTTPMethod = "ORDERPATCH"
const AttackLayer7TimeseriesParamsHTTPMethodPoll AttackLayer7TimeseriesParamsHTTPMethod = "POLL"
const AttackLayer7TimeseriesParamsHTTPMethodProppatch AttackLayer7TimeseriesParamsHTTPMethod = "PROPPATCH"
const AttackLayer7TimeseriesParamsHTTPMethodReport AttackLayer7TimeseriesParamsHTTPMethod = "REPORT"
const AttackLayer7TimeseriesParamsHTTPMethodSearch AttackLayer7TimeseriesParamsHTTPMethod = "SEARCH"
const AttackLayer7TimeseriesParamsHTTPMethodSubscribe AttackLayer7TimeseriesParamsHTTPMethod = "SUBSCRIBE"
const AttackLayer7TimeseriesParamsHTTPMethodTrace AttackLayer7TimeseriesParamsHTTPMethod = "TRACE"
const AttackLayer7TimeseriesParamsHTTPMethodUncheckout AttackLayer7TimeseriesParamsHTTPMethod = "UNCHECKOUT"
const AttackLayer7TimeseriesParamsHTTPMethodUnlock AttackLayer7TimeseriesParamsHTTPMethod = "UNLOCK"
const AttackLayer7TimeseriesParamsHTTPMethodUnsubscribe AttackLayer7TimeseriesParamsHTTPMethod = "UNSUBSCRIBE"
const AttackLayer7TimeseriesParamsHTTPMethodUpdate AttackLayer7TimeseriesParamsHTTPMethod = "UPDATE"
const AttackLayer7TimeseriesParamsHTTPMethodVersioncontrol AttackLayer7TimeseriesParamsHTTPMethod = "VERSIONCONTROL"
const AttackLayer7TimeseriesParamsHTTPMethodBaselinecontrol AttackLayer7TimeseriesParamsHTTPMethod = "BASELINECONTROL"
const AttackLayer7TimeseriesParamsHTTPMethodXmsenumatts AttackLayer7TimeseriesParamsHTTPMethod = "XMSENUMATTS"
const AttackLayer7TimeseriesParamsHTTPMethodRpcOutData AttackLayer7TimeseriesParamsHTTPMethod = "RPC_OUT_DATA"
const AttackLayer7TimeseriesParamsHTTPMethodRpcInData AttackLayer7TimeseriesParamsHTTPMethod = "RPC_IN_DATA"
const AttackLayer7TimeseriesParamsHTTPMethodJson AttackLayer7TimeseriesParamsHTTPMethod = "JSON"
const AttackLayer7TimeseriesParamsHTTPMethodCook AttackLayer7TimeseriesParamsHTTPMethod = "COOK"
const AttackLayer7TimeseriesParamsHTTPMethodTrack AttackLayer7TimeseriesParamsHTTPMethod = "TRACK"
HTTPVersion param.Field[[]AttackLayer7TimeseriesParamsHTTPVersion]Optional

Filters results by HTTP version.

const AttackLayer7TimeseriesParamsHTTPVersionHttPv1 AttackLayer7TimeseriesParamsHTTPVersion = "HTTPv1"
const AttackLayer7TimeseriesParamsHTTPVersionHttPv2 AttackLayer7TimeseriesParamsHTTPVersion = "HTTPv2"
const AttackLayer7TimeseriesParamsHTTPVersionHttPv3 AttackLayer7TimeseriesParamsHTTPVersion = "HTTPv3"
IPVersion param.Field[[]AttackLayer7TimeseriesParamsIPVersion]Optional

Filters results by IP version (Ipv4 vs. IPv6).

const AttackLayer7TimeseriesParamsIPVersionIPv4 AttackLayer7TimeseriesParamsIPVersion = "IPv4"
const AttackLayer7TimeseriesParamsIPVersionIPv6 AttackLayer7TimeseriesParamsIPVersion = "IPv6"
Location param.Field[[]string]Optional

Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with - to exclude locations from results. For example, -US,PT excludes results from the US, but includes results from PT.

MitigationProduct param.Field[[]AttackLayer7TimeseriesParamsMitigationProduct]Optional

Filters the results by layer 7 mitigation product.

const AttackLayer7TimeseriesParamsMitigationProductDDoS AttackLayer7TimeseriesParamsMitigationProduct = "DDOS"
const AttackLayer7TimeseriesParamsMitigationProductWAF AttackLayer7TimeseriesParamsMitigationProduct = "WAF"
const AttackLayer7TimeseriesParamsMitigationProductBotManagement AttackLayer7TimeseriesParamsMitigationProduct = "BOT_MANAGEMENT"
const AttackLayer7TimeseriesParamsMitigationProductAccessRules AttackLayer7TimeseriesParamsMitigationProduct = "ACCESS_RULES"
const AttackLayer7TimeseriesParamsMitigationProductIPReputation AttackLayer7TimeseriesParamsMitigationProduct = "IP_REPUTATION"
const AttackLayer7TimeseriesParamsMitigationProductAPIShield AttackLayer7TimeseriesParamsMitigationProduct = "API_SHIELD"
const AttackLayer7TimeseriesParamsMitigationProductDataLossPrevention AttackLayer7TimeseriesParamsMitigationProduct = "DATA_LOSS_PREVENTION"
Name param.Field[[]string]Optional

Array of names used to label the series in the response.

Normalization param.Field[AttackLayer7TimeseriesParamsNormalization]Optional

Normalization method applied to the results. Refer to Normalization methods.

const AttackLayer7TimeseriesParamsNormalizationPercentageChange AttackLayer7TimeseriesParamsNormalization = "PERCENTAGE_CHANGE"
const AttackLayer7TimeseriesParamsNormalizationMin0Max AttackLayer7TimeseriesParamsNormalization = "MIN0_MAX"
ReturnsExpand Collapse
type AttackLayer7TimeseriesResponse struct{…}
Meta AttackLayer7TimeseriesResponseMeta

Metadata for the results.

AggInterval AttackLayer7TimeseriesResponseMetaAggInterval

Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to Aggregation intervals.

One of the following:
const AttackLayer7TimeseriesResponseMetaAggIntervalFifteenMinutes AttackLayer7TimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES"
const AttackLayer7TimeseriesResponseMetaAggIntervalOneHour AttackLayer7TimeseriesResponseMetaAggInterval = "ONE_HOUR"
const AttackLayer7TimeseriesResponseMetaAggIntervalOneDay AttackLayer7TimeseriesResponseMetaAggInterval = "ONE_DAY"
const AttackLayer7TimeseriesResponseMetaAggIntervalOneWeek AttackLayer7TimeseriesResponseMetaAggInterval = "ONE_WEEK"
const AttackLayer7TimeseriesResponseMetaAggIntervalOneMonth AttackLayer7TimeseriesResponseMetaAggInterval = "ONE_MONTH"
ConfidenceInfo AttackLayer7TimeseriesResponseMetaConfidenceInfo
Annotations []AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotation
DataSource AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource

Data source for annotations.

One of the following:
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceAll AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "ALL"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceAIBots AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "AI_BOTS"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceAIGateway AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "AI_GATEWAY"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceBGP AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "BGP"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceBots AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "BOTS"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceConnectionAnomaly AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "CONNECTION_ANOMALY"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceCT AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "CT"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceDNS AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "DNS"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceDNSMagnitude AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "DNS_MAGNITUDE"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceDNSAS112 AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "DNS_AS112"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceDos AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "DOS"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceEmailRouting AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "EMAIL_ROUTING"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceEmailSecurity AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "EMAIL_SECURITY"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceFw AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "FW"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceFwPg AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "FW_PG"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceHTTP AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceHTTPControl AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_CONTROL"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceHTTPCrawlerReferer AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_CRAWLER_REFERER"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceHTTPOrigins AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_ORIGINS"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceIQI AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "IQI"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceLeakedCredentials AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "LEAKED_CREDENTIALS"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceNet AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "NET"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceRobotsTXT AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "ROBOTS_TXT"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceSpeed AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "SPEED"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSourceWorkersAI AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsDataSource = "WORKERS_AI"
Description string
EndDate Time
formatdate-time
EventType AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsEventType

Event type for annotations.

One of the following:
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsEventTypeEvent AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsEventType = "EVENT"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsEventTypeGeneral AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsEventType = "GENERAL"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsEventTypeOutage AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsEventType = "OUTAGE"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsEventTypePartialProjection AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsEventType = "PARTIAL_PROJECTION"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsEventTypePipeline AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsEventType = "PIPELINE"
const AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsEventTypeTrafficAnomaly AttackLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsEventType = "TRAFFIC_ANOMALY"
IsInstantaneous bool

Whether event is a single point in time or a time range.

LinkedURL string
formaturi
StartDate Time
formatdate-time
Tags []stringOptional
Level int64

Provides an indication of how much confidence Cloudflare has in the data.

DateRange []AttackLayer7TimeseriesResponseMetaDateRange
EndTime Time

Adjusted end of date range.

formatdate-time
StartTime Time

Adjusted start of date range.

formatdate-time
LastUpdated Time

Timestamp of the last dataset update.

formatdate-time
Normalization AttackLayer7TimeseriesResponseMetaNormalization

Normalization method applied to the results. Refer to Normalization methods.

One of the following:
const AttackLayer7TimeseriesResponseMetaNormalizationPercentage AttackLayer7TimeseriesResponseMetaNormalization = "PERCENTAGE"
const AttackLayer7TimeseriesResponseMetaNormalizationMin0Max AttackLayer7TimeseriesResponseMetaNormalization = "MIN0_MAX"
const AttackLayer7TimeseriesResponseMetaNormalizationMinMax AttackLayer7TimeseriesResponseMetaNormalization = "MIN_MAX"
const AttackLayer7TimeseriesResponseMetaNormalizationRawValues AttackLayer7TimeseriesResponseMetaNormalization = "RAW_VALUES"
const AttackLayer7TimeseriesResponseMetaNormalizationPercentageChange AttackLayer7TimeseriesResponseMetaNormalization = "PERCENTAGE_CHANGE"
const AttackLayer7TimeseriesResponseMetaNormalizationRollingAverage AttackLayer7TimeseriesResponseMetaNormalization = "ROLLING_AVERAGE"
const AttackLayer7TimeseriesResponseMetaNormalizationOverlappedPercentage AttackLayer7TimeseriesResponseMetaNormalization = "OVERLAPPED_PERCENTAGE"
const AttackLayer7TimeseriesResponseMetaNormalizationRatio AttackLayer7TimeseriesResponseMetaNormalization = "RATIO"
Units []AttackLayer7TimeseriesResponseMetaUnit

Measurement units for the results.

Name string
Value string
Serie0 AttackLayer7TimeseriesResponseSerie0
Timestamps []Time
Values []string

Get layer 7 attacks time series

package main

import (
  "context"
  "fmt"

  "github.com/stainless-sdks/cloudflare-go"
  "github.com/stainless-sdks/cloudflare-go/option"
  "github.com/stainless-sdks/cloudflare-go/radar"
)

func main() {
  client := cloudflare.NewClient(
    option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"),
  )
  response, err := client.Radar.Attacks.Layer7.Timeseries(context.TODO(), radar.AttackLayer7TimeseriesParams{

  })
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", response.Meta)
}
{
  "result": {
    "meta": {
      "aggInterval": "FIFTEEN_MINUTES",
      "confidenceInfo": {
        "annotations": [
          {
            "dataSource": "ALL",
            "description": "Cable cut in Tonga",
            "endDate": "2019-12-27T18:11:19.117Z",
            "eventType": "EVENT",
            "isInstantaneous": true,
            "linkedUrl": "https://example.com",
            "startDate": "2019-12-27T18:11:19.117Z",
            "tags": [
              "BOT_CLASS"
            ]
          }
        ],
        "level": 0
      },
      "dateRange": [
        {
          "endTime": "2022-09-17T10:22:57.555Z",
          "startTime": "2022-09-16T10:22:57.555Z"
        }
      ],
      "lastUpdated": "2019-12-27T18:11:19.117Z",
      "normalization": "PERCENTAGE",
      "units": [
        {
          "name": "*",
          "value": "requests"
        }
      ]
    },
    "serie_0": {
      "timestamps": [
        "2019-12-27T18:11:19.117Z"
      ],
      "values": [
        "10"
      ]
    }
  },
  "success": true
}
Returns Examples
{
  "result": {
    "meta": {
      "aggInterval": "FIFTEEN_MINUTES",
      "confidenceInfo": {
        "annotations": [
          {
            "dataSource": "ALL",
            "description": "Cable cut in Tonga",
            "endDate": "2019-12-27T18:11:19.117Z",
            "eventType": "EVENT",
            "isInstantaneous": true,
            "linkedUrl": "https://example.com",
            "startDate": "2019-12-27T18:11:19.117Z",
            "tags": [
              "BOT_CLASS"
            ]
          }
        ],
        "level": 0
      },
      "dateRange": [
        {
          "endTime": "2022-09-17T10:22:57.555Z",
          "startTime": "2022-09-16T10:22:57.555Z"
        }
      ],
      "lastUpdated": "2019-12-27T18:11:19.117Z",
      "normalization": "PERCENTAGE",
      "units": [
        {
          "name": "*",
          "value": "requests"
        }
      ]
    },
    "serie_0": {
      "timestamps": [
        "2019-12-27T18:11:19.117Z"
      ],
      "values": [
        "10"
      ]
    }
  },
  "success": true
}