Skip to content
Start here

HTTP Tests

Get details and aggregate metrics for an http test
GET/accounts/{account_id}/dex/http-tests/{test_id}
ModelsExpand Collapse
HTTPDetails { host, httpStats, httpStatsByColo, 6 more }
host: optional string

The url of the HTTP synthetic application test

httpStats: optional { availabilityPct, dnsResponseTimeMs, httpStatusCode, 3 more }
availabilityPct: { slots, avg, max, min }
slots: array of { timestamp, value }
timestamp: string
value: number
formatfloat
avg: optional number

average observed in the time period

formatfloat
max: optional number

highest observed in the time period

formatfloat
min: optional number

lowest observed in the time period

formatfloat
dnsResponseTimeMs: TestStatOverTime { slots, avg, max, min }
httpStatusCode: array of { status200, status300, status400, 2 more }
status200: number
status300: number
status400: number
status500: number
timestamp: string
resourceFetchTimeMs: TestStatOverTime { slots, avg, max, min }
serverResponseTimeMs: TestStatOverTime { slots, avg, max, min }
uniqueDevicesTotal: number

Count of unique devices that have run this test in the given time period

httpStatsByColo: optional array of { availabilityPct, colo, dnsResponseTimeMs, 4 more }
availabilityPct: { slots, avg, max, min }
slots: array of { timestamp, value }
timestamp: string
value: number
formatfloat
avg: optional number

average observed in the time period

formatfloat
max: optional number

highest observed in the time period

formatfloat
min: optional number

lowest observed in the time period

formatfloat
colo: string
dnsResponseTimeMs: TestStatOverTime { slots, avg, max, min }
httpStatusCode: array of { status200, status300, status400, 2 more }
status200: number
status300: number
status400: number
status500: number
timestamp: string
resourceFetchTimeMs: TestStatOverTime { slots, avg, max, min }
serverResponseTimeMs: TestStatOverTime { slots, avg, max, min }
uniqueDevicesTotal: number

Count of unique devices that have run this test in the given time period

interval: optional string

The interval at which the HTTP synthetic application test is set to run.

kind: optional "http"
method: optional string

The HTTP method to use when running the test

name: optional string

The name of the HTTP synthetic application test

target_policies: optional array of DigitalExperienceMonitor { id, default, name }
id: string

API Resource UUID tag.

maxLength36
default: boolean

Whether the policy is the default for the account

name: string
targeted: optional boolean

HTTP TestsPercentiles

Get percentiles for an http test
GET/accounts/{account_id}/dex/http-tests/{test_id}/percentiles
ModelsExpand Collapse
HTTPDetailsPercentiles { dnsResponseTimeMs, resourceFetchTimeMs, serverResponseTimeMs }
dnsResponseTimeMs: optional Percentiles { p50, p90, p95, p99 }
resourceFetchTimeMs: optional Percentiles { p50, p90, p95, p99 }
serverResponseTimeMs: optional Percentiles { p50, p90, p95, p99 }
TestStatOverTime { slots, avg, max, min }
slots: array of { timestamp, value }
timestamp: string
value: number
avg: optional number

average observed in the time period

max: optional number

highest observed in the time period

min: optional number

lowest observed in the time period