openapi: 3.1.0
info:
contact:
email: tmunzer@juniper.net
name: Thomas Munzer
description: '> Version: **2604.1.1**
>
> Date: **May 13, 2026**
<div class="notification"> NOTE:<br>Some important API changes will be introduced. Please make sure to read the <a href="https://www.juniper.net/documentation/us/en/software/mist/api/http/guides/important-api-changes">announcements</a> </div>
---
## Additional Documentation
* [Mist Automation Guide](https://www.juniper.net/documentation/us/en/software/mist/automation-integration/index.html)
* [Mist Location SDK](https://www.juniper.net/documentation/us/en/software/mist/location-services/topics/concept/mist-how-get-mist-sdk.html)
* [Mist Product Updates](https://www.juniper.net/documentation/us/en/software/mist/product-updates/)
## Helpful Resources
* [API Sandbox and Exercises](https://api-class.mist.com/)
* [Postman Collection, Runners and Webhook Samples](https://www.postman.com/juniper-mist/workspace/mist-systems-s-public-workspace)
* [Python Script Examples](https://github.com/tmunzer/mist_library)
* [API Demo Apps](https://apps.mist-lab.fr/)
* [Juniper Blog](https://blogs.juniper.net/)
## Mist Web Browser Extension:
* Google Chrome, Microsoft Edge and other Chromium-based browser: [Chrome Web Store](https://chromewebstore.google.com/detail/mist-extension/ejhpdcljeamillfhdihkkmoakanpbplh)
* Firefox: [Firefox Add-ons](https://addons.mozilla.org/en-US/firefox/addon/mist-extension/)
---'
license:
name: MIT
url: https://raw.githubusercontent.com/tmunzer/Mist-OAS3.0/main/LICENSE
title: Mist Admins Orgs Stats - Devices API
version: 2604.1.1
x-logo:
altText: Juniper-MistAI
backgroundColor: '#FFFFFF'
url: https://www.mist.com/wp-content/uploads/logo.png
servers:
- description: Mist Global 01
url: https://api.mist.com
- description: Mist Global 02
url: https://api.gc1.mist.com
- description: Mist Global 03
url: https://api.ac2.mist.com
- description: Mist Global 04
url: https://api.gc2.mist.com
- description: Mist Global 05
url: https://api.gc4.mist.com
- description: Mist EMEA 01
url: https://api.eu.mist.com
- description: Mist EMEA 02
url: https://api.gc3.mist.com
- description: Mist EMEA 03
url: https://api.ac6.mist.com
- description: Mist EMEA 04
url: https://api.gc6.mist.com
- description: Mist APAC 01
url: https://api.ac5.mist.com
- description: Mist APAC 02
url: https://api.gc5.mist.com
- description: Mist APAC 03
url: https://api.gc7.mist.com
security:
- apiToken: []
- basicAuth: []
- basicAuth: []
csrfToken: []
tags:
- description: 'API Calls to retrieve statistics about the Mist Managed and Monitored Devices at the Org level
By default, the API call only returns a subset of the available fields. Additional fields can be requested by adding the query parameter `fields=` and the list of fields, or `fields=*` to retrieve all the available fields.'
name: Orgs Stats - Devices
paths:
/api/v1/orgs/{org_id}/stats/devices:
parameters:
- $ref: '#/components/parameters/org_id'
get:
description: 'Get List of Org Devices stats
This API renders some high-level device stats, pagination is assumed and returned in response header (as the response is an array)'
operationId: listOrgDevicesStats
parameters:
- in: query
name: type
schema:
$ref: '#/components/schemas/device_type_with_all'
- in: query
name: status
schema:
$ref: '#/components/schemas/device_status'
- in: query
name: site_id
schema:
type: string
- in: query
name: mac
schema:
type: string
- description: EVPN Topology ID
in: query
name: evpntopo_id
schema:
type: string
- description: If `evpn_unused`==`true`, find EVPN eligible switches which don’t belong to any EVPN Topology yet
in: query
name: evpn_unused
schema:
type: string
- $ref: '#/components/parameters/fields'
- $ref: '#/components/parameters/start'
- $ref: '#/components/parameters/end'
- $ref: '#/components/parameters/duration'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/page'
responses:
'200':
$ref: '#/components/responses/DevicesArrayStatsOrg'
'400':
$ref: '#/components/responses/HTTP400'
'401':
$ref: '#/components/responses/HTTP401'
'403':
$ref: '#/components/responses/HTTP403'
'404':
$ref: '#/components/responses/HTTP404'
'429':
$ref: '#/components/responses/HTTP429'
summary: listOrgDevicesStats
tags:
- Orgs Stats - Devices
components:
schemas:
stats_ap_env_stat:
additionalProperties: false
description: Device environment, including CPU temperature, Ambient temperature, Humidity, Attitude, Pressure, Accelerometers, Magnetometers and vCore Voltage
properties:
accel_x:
examples:
- 0
format: float
readOnly: true
type:
- number
- 'null'
accel_y:
examples:
- 0.032
format: float
readOnly: true
type:
- number
- 'null'
accel_z:
examples:
- -1.088
format: float
readOnly: true
type:
- number
- 'null'
ambient_temp:
examples:
- 43
format: int32
readOnly: true
type:
- integer
- 'null'
attitude:
examples:
- 0
format: int32
readOnly: true
type:
- integer
- 'null'
cpu_temp:
examples:
- 61
format: int32
readOnly: true
type:
- integer
- 'null'
humidity:
examples:
- 9
format: int32
readOnly: true
type:
- integer
- 'null'
magne_x:
examples:
- 0
format: float
readOnly: true
type:
- number
- 'null'
magne_y:
examples:
- 0
format: float
readOnly: true
type:
- number
- 'null'
magne_z:
examples:
- 0
format: float
readOnly: true
type:
- number
- 'null'
pressure:
examples:
- 968
format: float
readOnly: true
type:
- number
- 'null'
vcore_voltage:
examples:
- 0
format: int32
readOnly: true
type:
- integer
- 'null'
type: object
dhcpd_stat_lan:
additionalProperties: false
properties:
num_ips:
examples:
- 100
type: integer
num_leased:
examples:
- 20
type: integer
type: object
stats_ap_auto_placement_info_probability_surface:
additionalProperties: false
description: Coordinates representing a circle where the AP is most likely exists in the event of an inaccurate placement result
properties:
radius:
description: The radius representing placement uncertainty, measured in pixels
examples:
- 2.1
type: number
radius_m:
description: The radius representing placement uncertainty, measured in meters
type: number
x:
description: Y-coordinate of the potential placement’s center, measured in pixels
examples:
- 17
format: double
type: number
type: object
device_status:
default: all
description: 'enum: `all`, `connected`, `disconnected`'
enum:
- all
- connected
- disconnected
type: string
strings:
items:
type: string
type: array
uniqueItems: true
stats_ap_expiring_certs:
additionalProperties:
description: Expiry time in epoch seconds
type: integer
description: Map of certificate serial numbers to their expiry timestamps (in epoch) for certificates expiring within 30 days. Property key is the certificate serial number
type: object
port_stp_role:
description: 'enum: `alternate`, `backup`, `designated`, `disabled`, `root`, `root-prevented`'
enum:
- ''
- alternate
- backup
- designated
- disabled
- root
- root-prevented
type: string
stats_gateway_spu:
items:
$ref: '#/components/schemas/stats_gateway_spu_item'
type: array
port_stp_state:
description: 'enum: `blocking`, `disabled`, `forwarding`, `learning`, `listening`'
enum:
- ''
- blocking
- disabled
- forwarding
- learning
- listening
type: string
stats_ap_switch_redundancy:
additionalProperties: false
properties:
num_redundant_aps:
examples:
- 1
readOnly: true
type:
- integer
- 'null'
type: object
stats_ap_port_stat:
additionalProperties: false
properties:
full_duplex:
examples:
- true
readOnly: true
type:
- boolean
- 'null'
rx_bytes:
$ref: '#/components/schemas/rx_bytes'
rx_errors:
examples:
- 0
readOnly: true
type:
- integer
- 'null'
rx_peak_bps:
examples:
- 22185
readOnly: true
type:
- integer
- 'null'
rx_pkts:
$ref: '#/components/schemas/rx_pkts'
speed:
examples:
- 1000
readOnly: true
type:
- integer
- 'null'
tx_bytes:
$ref: '#/components/schemas/tx_bytes'
tx_peak_bps:
examples:
- 43922
readOnly: true
type:
- integer
- 'null'
tx_pkts:
$ref: '#/components/schemas/tx_pkts'
up:
examples:
- true
readOnly: true
type:
- boolean
- 'null'
type: object
stats_ap_auto_upgrade:
additionalProperties: false
properties:
lastcheck:
examples:
- 1720594762
format: int64
readOnly: true
type:
- integer
- 'null'
type: object
stats_ap_auto_placement_info:
additionalProperties: false
description: Additional information about auto placements AP data
properties:
cluster_number:
description: All APs sharing a given cluster number can be placed relative to each other
examples:
- 0
type: integer
orientation_stats:
description: The orientation of an AP
examples:
- 0
type: integer
probability_surface:
$ref: '#/components/schemas/stats_ap_auto_placement_info_probability_surface'
type: object
stats_ap_lldp_stat_power_srcs:
description: List of management IP addresses (IPv4 and IPv6)
items:
$ref: '#/components/schemas/stats_ap_lldp_stat_power_src'
type: array
if_stat_property:
additionalProperties: false
properties:
address_mode:
type: string
ips:
$ref: '#/components/schemas/strings'
nat_addresses:
$ref: '#/components/schemas/strings'
network_name:
type: string
port_id:
type: string
port_usage:
type: string
redundancy_state:
type: string
rx_bytes:
$ref: '#/components/schemas/rx_bytes'
rx_pkts:
$ref: '#/components/schemas/rx_pkts'
servp_info:
$ref: '#/components/schemas/if_stat_property_servp_info'
tx_bytes:
$ref: '#/components/schemas/tx_bytes'
tx_pkts:
$ref: '#/components/schemas/tx_pkts'
up:
type: boolean
vlan:
type: integer
wan_name:
type: string
wan_type:
type: string
type: object
timestamp:
description: Epoch (seconds)
format: double
readOnly: true
type: number
stats_ap_esl_stat:
additionalProperties: false
properties:
channel:
readOnly: true
type:
- integer
- 'null'
connected:
readOnly: true
type:
- boolean
- 'null'
ip:
description: IP address of Hanshow and SoluM dongles
examples:
- 172.16.2.249
readOnly: true
type:
- string
- 'null'
mac:
description: MAC address of Hanshow and SoluM dongles
examples:
- 98-6d-35-79-76-3b
readOnly: true
type:
- string
- 'null'
product_id:
description: Product ID of Hanshow and SoluM dongles
examples:
- A4A2
readOnly: true
type:
- string
- 'null'
type:
examples:
- imagotag
readOnly: true
type:
- string
- 'null'
up:
readOnly: true
type:
- boolean
- 'null'
vendor_id:
description: Vendor ID of Hanshow and SoluM dongles
examples:
- '0525'
readOnly: true
type:
- string
- 'null'
readOnly: true
type:
- object
- 'null'
stats_switch_ap_redundancy:
additionalProperties: false
properties:
modules:
additionalProperties:
$ref: '#/components/schemas/stats_switch_ap_redundancy_module'
description: For a VC / stacked switches.
type: object
num_aps:
examples:
- 15
type: integer
num_aps_with_switch_redundancy:
examples:
- 8
type: integer
type: object
ip_stat_ips:
description: Property key is the VLAN name
readOnly: true
type:
- string
- 'null'
if_stat:
additionalProperties:
$ref: '#/components/schemas/if_stat_property'
description: Property key is the interface name
type: object
stats_ap_iot_stat_additional_properties:
additionalProperties: false
properties:
value:
readOnly: true
type:
- integer
- 'null'
type: object
module_stat_item_errors:
description: Used to report all error states the device node is running into. An error should always have `type` and `since` fields, and could have some other fields specific to that type.
items:
$ref: '#/components/schemas/module_stat_item_errors_items'
type: array
stats_gateway_cluster:
additionalProperties: false
properties:
state:
readOnly: true
type:
- string
- 'null'
type: object
ap_radio_stat:
additionalProperties: false
description: Radio stat
properties:
bandwidth:
$ref: '#/components/schemas/dot11_bandwidth'
channel:
description: Current channel the radio is running on
readOnly: true
type:
- integer
- 'null'
dynamic_chaining_enabled:
description: Use dynamic chaining for downlink
readOnly: true
type:
- boolean
- 'null'
mac:
description: Radio (base) mac, it can have 16 bssids (e.g. 5c5b350001a0-5c5b350001af)
readOnly: true
type:
- string
- 'null'
noise_floor:
examples:
- -90
readOnly: true
type:
- integer
- 'null'
num_clients:
readOnly: true
type:
- integer
- 'null'
num_wlans:
description: How many WLANs are applied to the radio
type: integer
power:
description: Transmit power (in dBm)
readOnly: true
type:
- integer
- 'null'
rx_bytes:
$ref: '#/components/schemas/rx_bytes'
rx_pkts:
$ref: '#/components/schemas/rx_pkts'
tx_bytes:
$ref: '#/components/schemas/tx_bytes'
tx_pkts:
$ref: '#/components/schemas/tx_pkts'
usage:
examples:
- '24'
readOnly: true
type:
- string
- 'null'
util_all:
description: All utilization in percentage
readOnly: true
type:
- integer
- 'null'
util_non_wifi:
description: Reception of "No Packets" utilization in percentage, received frames with invalid PLCPs and CRS glitches as noise
readOnly: true
type:
- integer
- 'null'
util_rx_in_bss:
description: Reception of "In BSS" utilization in percentage, only frames that are received from AP/STAs within the BSS
readOnly: true
type:
- integer
- 'null'
util_rx_other_bss:
description: Reception of "Other BSS" utilization in percentage, all frames received from AP/STAs that are outside the BSS
readOnly: true
type:
- integer
- 'null'
util_tx:
description: Transmission utilization in percentage
readOnly: true
type:
- integer
- 'null'
util_undecodable_wifi:
description: Reception of "UnDecodable Wifi" utilization in percentage, only Preamble, PLCP header is decoded, Rest is undecodable in this radio
readOnly: true
type:
- integer
- 'null'
util_unknown_wifi:
description: Reception of "No Category" utilization in percentage, all 802.11 frames that are corrupted at the receiver
readOnly: true
type:
- integer
- 'null'
type: object
module_stat_item_pics_item_port_groups:
items:
$ref: '#/components/schemas/module_stat_item_pics_item_port_groups_item'
type: array
stats_switch_clients_stats_total:
additionalProperties: false
properties:
num_aps:
$ref: '#/components/schemas/stats_switch_clients_stats_total_total_num_aps'
num_wired_clients:
type: integer
type: object
stats_gateway_vpn_peer:
additionalProperties: false
properties:
is_active:
description: Redundancy status of the associated interface
type: boolean
jitter:
description: Jitter in milliseconds
minimum: 0
type: number
last_seen:
$ref: '#/components/schemas/last_seen'
latency:
description: Latency in milliseconds
minimum: 0
type: number
loss:
description: Packet loss in percentage
maximum: 100
minimum: 0
type: number
mos:
description: Mean Opinion Score, a measure of the quality of the VPN link
maximum: 5
minimum: 0
type: number
mtu:
type: integer
peer_mac:
description: Peer router mac address
minLength: 1
type: string
peer_port_id:
description: Peer router device interface
minLength: 1
type: string
peer_router_name:
minLength: 1
type: string
peer_site_id:
$ref: '#/components/schemas/site_id'
port_id:
description: Router device interface
minLength: 1
type: string
router_name:
minLength: 1
type: string
type:
description: '`ipsec`for SRX, `svr` for 128T'
minLength: 1
type: string
up:
type: boolean
uptime:
type: integer
type: object
ap_redundancy_modules:
additionalProperties:
$ref: '#/components/schemas/ap_redundancy_module'
description: Property key is the node id
type: object
arp_table_stats:
additionalProperties: false
properties:
arp_table_count:
type: integer
max_entries_supported:
type: integer
type: object
stats_ap_usb_stat:
additionalProperties: false
properties:
channel:
examples:
- 3
readOnly: true
type:
- integer
- 'null'
connected:
examples:
- true
readOnly: true
type:
- boolean
- 'null'
last_activity:
examples:
- 1586873254
readOnly: true
type:
- integer
- 'null'
type:
examples:
- imagotag
readOnly: true
type:
- string
- 'null'
up:
examples:
- true
readOnly: true
type:
- boolean
- 'null'
type: object
module_stat_item_vc_links:
items:
$ref: '#/components/schemas/module_stat_item_vc_links_item'
type: array
uniqueItems: true
stats_ap_radio_config:
additionalProperties: false
properties:
band_24:
$ref: '#/components/schemas/stats_ap_radio_config_band'
band_24_usage:
examples:
- '5'
readOnly: true
type:
- string
- 'null'
band_5:
$ref: '#/components/schemas/stats_ap_radio_config_band'
band_6:
$ref: '#/components/schemas/stats_ap_radio_config_band'
scanning_enabled:
type: boolean
type: object
module_stat_item_poe:
additionalProperties: false
properties:
max_power:
examples:
- 250
type: number
power_draw:
examples:
- 120.3
type: number
status:
type: string
type: object
stats_cluster_config_ethernet_connection:
items:
$ref: '#/components/schemas/stats_cluster_config_ethernet_connection_item'
type: array
service_stat:
additionalProperties:
$ref: '#/components/schemas/service_stat_property'
type: object
response_http401:
additionalProperties: false
properties:
detail:
examples:
- Authentication credentials were not provided.
type: string
type: object
module_stat_item_pics_item_port_groups_item:
additionalProperties: false
properties:
count:
type: integer
type:
type: string
type: object
stats_ap_l2tp_stat:
additionalProperties: false
properties:
sessions:
$ref: '#/components/schemas/stats_ap_l2tp_stat_sessions'
state:
$ref: '#/components/schemas/l2tp_state'
uptime:
description: Uptime
examples:
- 135
readOnly: true
type:
- integer
- 'null'
wxtunnel_id:
description: WxlanTunnel ID
examples:
- 7dae216d-7c98-a51b-e068-dd7d477b7216
format: uuid
readOnly: true
type:
- string
- 'null'
type: object
module_stat_item_pics_item:
additionalProperties: false
properties:
index:
type: integer
model_number:
type: string
port_groups:
$ref: '#/components/schemas/module_stat_item_pics_item_port_groups'
type: object
stats_gateway_mac_table_stats:
additionalProperties: false
properties:
mac_table_count:
type: integer
max_mac_entries_supported:
type: integer
type: object
ap_redundancy:
additionalProperties: false
properties:
modules:
$ref: '#/components/schemas/ap_redundancy_modules'
num_aps:
examples:
- 15
type: integer
num_aps_with_switch_redundancy:
examples:
- 8
type: integer
type: object
stats_gateway_vpn_peers:
description: Only present when `vpn_peers` in `fields` query parameter. Each port object is same as `GET /api/v1/sites/{site_id}/stats/vpn_peers/search` result object, except that org_id, site_id, mac, model are removed
items:
$ref: '#/components/schemas/stats_gateway_vpn_peer'
type: array
device_type_switch:
description: 'Device Type. enum: `switch`'
enum:
- switch
type: string
stats_switch_ports:
items:
$ref: '#/components/schemas/stats_switch_port'
type: array
stats_ap_auto_placement:
additionalProperties: false
properties:
info:
$ref: '#/components/schemas/stats_ap_auto_placement_info'
recommended_anchor:
description: Flag to represent if AP is recommended as an anchor by auto placement service
type: boolean
status:
description: Basic Placement Status
examples:
- localized
type: string
status_detail:
description: Additional info about placement status
examples:
- localized
type: string
x:
description: X Autoplaced Position in pixels
examples:
- 53.5
format: double
type: number
x_m:
description: X Autoplaced Position in meters
examples:
- 5.35
format: double
type: number
y:
description: Y Autoplaced Position in pixels
examples:
- 173.1
format: double
type: number
y_m:
description: X Autoplaced Position in meters
examples:
- 17.31
format: double
type: number
type: object
stats_cluster_config:
additionalProperties: false
properties:
configuration:
type: string
control_link_info:
$ref: '#/components/schemas/stats_cluster_config_control_link_info'
ethernet_connection:
$ref: '#/components/schemas/stats_cluster_config_ethernet_connection'
fabric_link_info:
$ref: '#/components/schemas/stats_cluster_config_fabric_link_info'
last_status_change_reason:
type: string
operational:
type: string
primary_node_health:
type: string
redundancy_group_information:
$ref: '#/components/schemas/stats_cluster_config_redundancy_group_info'
secondary_node_health:
type: string
status:
type: string
type: object
l2tp_state:
description: 'enum: `established`, `established_with_session`, `idle`, `wait-ctrl-conn`, `wait-ctrl-reply`'
enum:
- established
- established_with_session
- idle
- wait-ctrl-conn
- wait-ctrl-reply
examples:
- established
type: string
mac_table_stats:
additionalProperties: false
properties:
mac_table_count:
type: integer
max_mac_entries_supported:
type: integer
type: object
module_stat_item_psus:
items:
$ref: '#/components/schemas/module_stat_item_psus_item'
type: array
uniqueItems: true
rx_rate:
description: RX Rate, Mbps
format: float
readOnly: true
type:
- number
- 'null'
ibeacon_uuid:
examples:
- f3f17139-704a-f03a-2786-0400279e37c3
format: uuid
type:
- string
- 'null'
ap_stat_mesh_uplink:
additionalProperties: false
properties:
band:
examples:
- '5'
type: string
channel:
examples:
- 36
type: integer
idle_time:
examples:
- 3
type: integer
last_seen:
$ref: '#/components/schemas/last_seen'
proto:
examples:
- n
type: string
rssi:
examples:
- -65
type: integer
rx_bps:
$ref: '#/components/schemas/rx_bps'
rx_bytes:
$ref: '#/components/schemas/rx_bytes'
rx_packets:
$ref: '#/components/schemas/rx_pkts'
rx_rate:
$ref: '#/components/schemas/rx_rate'
rx_retries:
$ref: '#/components/schemas/rx_retries'
site_id:
$ref: '#/components/schemas/site_id'
snr:
examples:
- 31
type: integer
tx_bps:
$ref: '#/components/schemas/tx_bps'
tx_bytes:
$ref: '#/components/schemas/tx_bytes'
tx_packets:
$ref: '#/components/schemas/tx_pkts'
tx_rate:
$ref: '#/components/schemas/tx_rate'
tx_retries:
$ref: '#/components/schemas/tx_retries'
uplink_ap_id:
examples:
- 00000000-0000-0000-1000-5c5b35000010
format: uuid
type: string
type: object
fwupdate_stat:
additionalProperties: false
properties:
progress:
examples:
- 10
maximum: 100
minimum: 0
readOnly: true
type:
- integer
- 'null'
status:
$ref: '#/components/schemas/fwupdate_stat_status'
status_id:
examples:
- 5
readOnly: true
type:
- integer
- 'null'
timestamp:
$ref: '#/components/schemas/timestamp'
will_retry:
examples:
- false
readOnly: true
type:
- boolean
- 'null'
type: object
stats_switch_module_stat:
items:
$ref: '#/components/schemas/stats_switch_module_stat_item'
minItems: 1
type: array
uniqueItems: true
stats_gateway_module_stat:
items:
$ref: '#/components/schemas/stats_gateway_module_stat_item'
maxItems: 1
minItems: 0
type: array
stats_gateway_wan_tunnels:
description: Only present when `tunnels` in `fields` query parameter. Each port object is same as `GET /api/v1/sites/{site_id}/stats/tunnels/search` result object, except that org_id, site_id, mac, model are removed
items:
$ref: '#/components/schemas/stats_gateway_wan_tunnel'
type: array
stats_ap_l2tp_stat_sessions:
description: List of sessions
items:
$ref: '#/components/schemas/stats_ap_l2tp_stat_session'
type: array
stats_ap_iot_stat:
additionalProperties:
$ref: '#/components/schemas/stats_ap_iot_stat_additional_properties'
examples:
- DI2:
value: 0
type: object
stats_ap_radio_config_band:
additionalProperties: false
properties:
allow_rrm_disable:
readOnly: true
type:
- boolean
- 'null'
bandwidth:
examples:
- 20
readOnly: true
type:
- number
- 'null'
channel:
examples:
- 1
type: integer
disabled:
readOnly: true
type:
- boolean
- 'null'
dynamic_chaining_enabled:
examples:
- false
readOnly: true
type:
- boolean
- 'null'
power:
examples:
- 10
readOnly: true
type:
- number
- 'null'
power_max:
examples:
- 10
readOnly: true
type:
- number
- 'null'
power_min:
examples:
- 10
readOnly: true
# --- truncated at 32 KB (126 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mist-ai/refs/heads/main/openapi/mist-ai-orgs-stats-devices-api-openapi.yml