DEX
ModelsExpand Collapse
DEXWARP Change Events
List WARP change events.
ModelsExpand Collapse
WARPChangeEventGetResponse = array of object { account_name, account_tag, device_id, 7 more } or object { device_id, device_registration, from, 6 more }
DigitalExperienceMonitoringWARPToggleChangeEvent object { account_name, account_tag, device_id, 7 more }
DigitalExperienceMonitoringWARPConfigChangeEvent object { device_id, device_registration, from, 6 more }
Use registration_id instead.
Deprecated: use registration_id. The device registration ID.
from: optional object { account_name, account_tag, config_name } The details for the WARP configuration that was switched from.
The details for the WARP configuration that was switched from.
DEXCommands
List account commands
Create account commands
ModelsExpand Collapse
DEXCommandsDevices
List devices eligible for remote captures
ModelsExpand Collapse
DEXCommandsDownloads
Download command output file
DEXCommandsQuota
Returns account commands usage, quota, and reset time
ModelsExpand Collapse
DEXColos
List Cloudflare colos
DEXFleet Status
List fleet status details by dimension
List fleet status aggregate details by dimension
ModelsExpand Collapse
DEXFleet StatusDevices
List fleet status devices
ModelsExpand Collapse
DeviceListResponse object { colo, deviceId, mode, 40 more }
deviceIpv4: optional object { address, asn, aso, 4 more }
deviceIpv6: optional object { address, asn, aso, 4 more }
Use registrationId instead.
Deprecated: use registrationId. Device registration identifier (UUID).
gatewayIpv4: optional object { address, asn, aso, 4 more }
gatewayIpv6: optional object { address, asn, aso, 4 more }
ispIpv4: optional object { address, asn, aso, 4 more }
ispIpv6: optional object { address, asn, aso, 4 more }
Device registration identifier (UUID v4). On multi-user devices, this uniquely identifies a user’s registration on the device.
rtt: optional object { minRttUs, rttUs, rttVarUs } Round-trip time statistics for the WARP tunnel.
Round-trip time statistics for the WARP tunnel.
tunnelStats: optional object { bytesLost, bytesReceived, bytesRetransmitted, 6 more } WARP tunnel packet and byte counters.
WARP tunnel packet and byte counters.
bytesReceived: optional object { downstream, upstream } Number of bytes received, split by direction.
Number of bytes received, split by direction.
bytesRetransmitted: optional object { downstream, upstream } Number of bytes retransmitted, split by direction.
Number of bytes retransmitted, split by direction.
packetsReceived: optional object { downstream, upstream } Number of packets received, split by direction.
Number of packets received, split by direction.
packetsRetransmitted: optional object { downstream, upstream } Number of packets retransmitted, split by direction.
Number of packets retransmitted, split by direction.
DEXHTTP Tests
Get details and aggregate metrics for an http test
ModelsExpand Collapse
HTTPDetails object { host, httpStats, httpStatsByColo, 6 more }
httpStats: optional object { availabilityPct, dnsResponseTimeMs, httpStatusCode, 3 more }
httpStatsByColo: optional array of object { availabilityPct, colo, dnsResponseTimeMs, 4 more }
DEXHTTP TestsPercentiles
Get percentiles for an http test
DEXTests
List DEX test analytics
ModelsExpand Collapse
Tests object { overviewMetrics, tests }
tests: array of object { id, created, description, 13 more } array of test results objects.
array of test results objects.
httpResults: optional object { resourceFetchTime }
httpResultsByColo: optional array of object { colo, resourceFetchTime }
tracerouteResults: optional object { roundTripTime }
DEXTestsUnique Devices
Get count of devices targeted
DEXTraceroute Test Results
DEXTraceroute Test ResultsNetwork Path
Get details for a specific traceroute test run
ModelsExpand Collapse
NetworkPathGetResponse object { hops, resultId, colo, 6 more }
hops: array of object { ttl, asn, aso, 6 more } An array of the hops taken by the device to reach the end destination.
An array of the hops taken by the device to reach the end destination.
DEXTraceroute Tests
Get details and aggregate metrics for a traceroute test
Get percentiles for a traceroute test
Get network path breakdown for a traceroute test
ModelsExpand Collapse
Traceroute object { host, interval, kind, 5 more }
tracerouteStats: optional object { availabilityPct, hopsCount, packetLossPct, 2 more }
DEXRules
Get DEX Rule
Delete a DEX Rule
Update a DEX Rule
Create a DEX Rule
List DEX Rules
ModelsExpand Collapse
RuleListResponse object { rules }
DEXDevices
DEXDevicesISPs
List device ISPs
ModelsExpand Collapse
ISPs object { isps }
isps: array of object { test_id, test_result_id, time_start, ip }
ip: optional object { address, asn, aso, 4 more } IP address information for the ISP hop. Fields marked as PII-gated (name, address, netmask, and all location sub-fields) will be returned as the literal string "REDACTED" for callers that do not have the PII permission. asn, aso, and version are always returned regardless of PII access.
IP address information for the ISP hop. Fields marked as PII-gated (name, address, netmask, and all location sub-fields) will be returned as the literal string "REDACTED" for callers that do not have the PII permission. asn, aso, and version are always returned regardless of PII access.
location: optional object { city, country_iso, state_iso, zip } Geographic location information. All fields are returned as the literal string "REDACTED" for callers that do not have the PII permission.
Geographic location information. All fields are returned as the literal string "REDACTED" for callers that do not have the PII permission.