DEX
DEXWARP Change Events
List WARP change events.
client.zeroTrust.dex.warpChangeEvents.get(WARPChangeEventGetParams { account_id, from, page, 7 more } params, RequestOptionsoptions?): WARPChangeEventGetResponse { , }
GET/accounts/{account_id}/dex/warp-change-events
DEXCommands
List account commands
client.zeroTrust.dex.commands.list(CommandListParams { account_id, page, per_page, 6 more } params, RequestOptionsoptions?): V4PagePagination<CommandListResponse { commands } >
GET/accounts/{account_id}/dex/commands
Create account commands
client.zeroTrust.dex.commands.create(CommandCreateParams { account_id, commands } params, RequestOptionsoptions?): CommandCreateResponse { commands }
POST/accounts/{account_id}/dex/commands
DEXCommandsDevices
List devices eligible for remote captures
client.zeroTrust.dex.commands.devices.list(DeviceListParams { account_id, page, per_page, search } params, RequestOptionsoptions?): V4PagePagination<DeviceListResponse { devices } >
GET/accounts/{account_id}/dex/commands/devices
DEXCommandsDownloads
Download command output file
client.zeroTrust.dex.commands.downloads.get(stringcommandId, stringfilename, DownloadGetParams { account_id } params, RequestOptionsoptions?): Response
GET/accounts/{account_id}/dex/commands/{command_id}/downloads/{filename}
DEXCommandsQuota
Returns account commands usage, quota, and reset time
client.zeroTrust.dex.commands.quota.get(QuotaGetParams { account_id } params, RequestOptionsoptions?): QuotaGetResponse { quota, quota_usage, reset_time }
GET/accounts/{account_id}/dex/commands/quota
DEXColos
List Cloudflare colos
client.zeroTrust.dex.colos.list(ColoListParams { account_id, from, to, sortBy } params, RequestOptionsoptions?): SinglePage<ColoListResponse { airportCode, city, countryCode } >
GET/accounts/{account_id}/dex/colos
DEXFleet Status
List fleet status details by dimension
client.zeroTrust.dex.fleetStatus.live(FleetStatusLiveParams { account_id, since_minutes } params, RequestOptionsoptions?): FleetStatusLiveResponse { deviceStats }
GET/accounts/{account_id}/dex/fleet-status/live
List fleet status aggregate details by dimension
client.zeroTrust.dex.fleetStatus.overTime(FleetStatusOverTimeParams { account_id, from, to, 2 more } params, RequestOptionsoptions?): FleetStatusOverTimeResponse { deviceStats }
GET/accounts/{account_id}/dex/fleet-status/over-time
DEXFleet StatusDevices
List fleet status devices
client.zeroTrust.dex.fleetStatus.devices.list(DeviceListParams { account_id, from, page, 10 more } params, RequestOptionsoptions?): V4PagePaginationArray<DeviceListResponse { colo, deviceId, mode, 35 more } >
GET/accounts/{account_id}/dex/fleet-status/devices
DEXHTTP Tests
Get details and aggregate metrics for an http test
client.zeroTrust.dex.httpTests.get(stringtestId, HTTPTestGetParams { account_id, from, interval, 3 more } params, RequestOptionsoptions?): HTTPDetails { host, httpStats, httpStatsByColo, 6 more }
GET/accounts/{account_id}/dex/http-tests/{test_id}
DEXHTTP TestsPercentiles
Get percentiles for an http test
client.zeroTrust.dex.httpTests.percentiles.get(stringtestId, PercentileGetParams { account_id, from, to, 2 more } params, RequestOptionsoptions?): HTTPDetailsPercentiles { dnsResponseTimeMs, resourceFetchTimeMs, serverResponseTimeMs }
GET/accounts/{account_id}/dex/http-tests/{test_id}/percentiles
DEXTests
List DEX test analytics
client.zeroTrust.dex.tests.list(TestListParams { account_id, colo, deviceId, 4 more } params, RequestOptionsoptions?): V4PagePagination<Tests { overviewMetrics, tests } >
GET/accounts/{account_id}/dex/tests/overview
DEXTestsUnique Devices
Get count of devices targeted
client.zeroTrust.dex.tests.uniqueDevices.list(UniqueDeviceListParams { account_id, deviceId, testName } params, RequestOptionsoptions?): UniqueDevices { uniqueDevicesTotal }
GET/accounts/{account_id}/dex/tests/unique-devices
DEXTraceroute Test Results
DEXTraceroute Test ResultsNetwork Path
Get details for a specific traceroute test run
client.zeroTrust.dex.tracerouteTestResults.networkPath.get(stringtestResultId, NetworkPathGetParams { account_id } params, RequestOptionsoptions?): NetworkPathGetResponse { hops, resultId, deviceName, 2 more }
GET/accounts/{account_id}/dex/traceroute-test-results/{test_result_id}/network-path
DEXTraceroute Tests
Get details and aggregate metrics for a traceroute test
client.zeroTrust.dex.tracerouteTests.get(stringtestId, TracerouteTestGetParams { account_id, from, interval, 3 more } params, RequestOptionsoptions?): Traceroute { host, interval, kind, 5 more }
GET/accounts/{account_id}/dex/traceroute-tests/{test_id}
Get percentiles for a traceroute test
client.zeroTrust.dex.tracerouteTests.percentiles(stringtestId, TracerouteTestPercentilesParams { account_id, from, to, 2 more } params, RequestOptionsoptions?): TracerouteTestPercentilesResponse { hopsCount, packetLossPct, roundTripTimeMs }
GET/accounts/{account_id}/dex/traceroute-tests/{test_id}/percentiles
Get network path breakdown for a traceroute test
client.zeroTrust.dex.tracerouteTests.networkPath(stringtestId, TracerouteTestNetworkPathParams { account_id, deviceId, from, 2 more } params, RequestOptionsoptions?): NetworkPathResponse { id, deviceName, interval, 4 more }
GET/accounts/{account_id}/dex/traceroute-tests/{test_id}/network-path
DEXRules
Get DEX Rule
client.zeroTrust.dex.rules.get(stringruleId, RuleGetParams { account_id } params, RequestOptionsoptions?): RuleGetResponse { id, created_at, match, 4 more }
GET/accounts/{account_id}/dex/rules/{rule_id}
Delete a DEX Rule
client.zeroTrust.dex.rules.delete(stringruleId, RuleDeleteParams { account_id } params, RequestOptionsoptions?): RuleDeleteResponse | null
DELETE/accounts/{account_id}/dex/rules/{rule_id}
Update a DEX Rule
client.zeroTrust.dex.rules.update(stringruleId, RuleUpdateParams { account_id, description, match, name } params, RequestOptionsoptions?): RuleUpdateResponse { id, created_at, match, 4 more }
PATCH/accounts/{account_id}/dex/rules/{rule_id}
Create a DEX Rule
client.zeroTrust.dex.rules.create(RuleCreateParams { account_id, match, name, description } params, RequestOptionsoptions?): RuleCreateResponse { id, created_at, match, 4 more }
POST/accounts/{account_id}/dex/rules
List DEX Rules
client.zeroTrust.dex.rules.list(RuleListParams { account_id, page, per_page, 3 more } params, RequestOptionsoptions?): V4PagePagination<RuleListResponse { rules } >
GET/accounts/{account_id}/dex/rules