searchSiteSyntheticTest
Search Site Synthetic Testing
Preferred authentication method for automation and integrations. Send the API token in the HTTP Authorization header.
Format:
Authorization: Token {apitoken}
Notes:
- An API token generated for a specific admin has the same privileges as that admin
- An API token is automatically removed if it is not used for more than 90 days
- SSO admins cannot generate admin API tokens. Use organization API tokens when scoped Org/Site privileges are needed.
In: header
Path Parameters
uuidQuery Parameters
Filter results by MAC address
Filter results by port identifier
Filter results by VLAN ID
Entity who triggers the test
Filter results by reason
Synthetic test type used to filter results. enum: arp, curl, dhcp, dhcp6, dns, lan_connectivity, radius, speedtest
Value in
- "arp"
- "curl"
- "dhcp"
- "dhcp6"
- "dns"
- "lan_connectivity"
- "radius"
- "speedtest"
Connectivity protocol used to filter synthetic test results. enum: ping, traceroute
Value in
- "ping"
- "traceroute"
Filter results by tenant network
Maximum number of results to return per page
0 <= value100Lower bound of the time range, as an epoch timestamp in seconds or a relative value such as -1d or -1w
Upper bound of the time range, as an epoch timestamp in seconds or a relative value such as -1d, -2h, or now
Time range duration for the query, using relative units such as 10m, 7d, or 2w
"1d"Pagination cursor for retrieving subsequent pages of results. This value is automatically populated by Mist in the next URL from the previous response and should not be manually constructed.
Response Body
curl -X GET "https://example.com/api/v1/sites/000000ab-00ab-00ab-00ab-0000000000ab/synthetic_test/search"{ "end": 0, "limit": 0, "next": "string", "results": [ { "by": "user", "device_type": "gateway", "failed": false, "latency": 40, "mac": "aff827549235", "port_id": "ge-0/0/2", "rx_mbps": 322, "timestamp": 1706824045.059036, "tx_mbps": 199, "type": "speedtest", "vlan_id": 20 }, { "by": "marvis", "device_type": "gateway", "failed": true, "latency": 0, "mac": "8396cd006c8c", "port_id": "ge-0/0/2", "reason": "interface not ready to perform test", "rx_mbps": 0, "timestamp": 1706824045.059036, "tx_mbps": 0, "type": "speedtest", "vlan_id": 100 } ], "start": 0, "total": 0}triggerSiteDeviceSyntheticTest POST
Trigger Device Synthetic Test
triggerSiteSwitchRadiusSyntheticTest POST
Ping test from the AP to confirm 'reachability' of the RADIUS server. Utilize Juniper EX switch(to which an AP is connected to) radius test capabilities to get details on the RADIUS Server 'availability'. #### Subscribe to Device Command outputs `WS /api-ws/v1/stream` ```json { "subscribe": "/sites/{site_id}/devices/{device_id}/cmd" } ``` #### Example output from ws stream ```json { "event": "data", "channel": "/sites/d6fb4f96-3ba4-4cf5-8af2-a8d7b85087ac/devices/00000000-0000-0000-1000-2093390b3580/cmd", "data": "{\"event\": \"data\", \"channel\": \"/sites/d6fb4f96-3ba4-4cf5-8af2-a8d7b85087ac/devices/2093390b3580/cmd\", \"data\": {\"session\": \"6043daff-884e-48bc-aa9a-810d268aceb1\", \"raw\": \" Reason : fail\"}}" } { "event": "data", "channel": "/sites/d6fb4f96-3ba4-4cf5-8af2-a8d7b85087ac/devices/00000000-0000-0000-1000-2093390b3580/cmd", "data": "{\"event\": \"data\", \"channel\": \"/sites/d6fb4f96-3ba4-4cf5-8af2-a8d7b85087ac/devices/2093390b3580/cmd\", \"data\": {\"session\": \"6043daff-884e-48bc-aa9a-810d268aceb1\", \"raw\": \" Test complete. Exiting\"}}" } ```