Juniper Mist AI Orgs Stats - Devices API

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.

OpenAPI Specification

mist-ai-orgs-stats-devices-api-openapi.yml Raw ↑
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