KPN

KPN Wireless.monitor API

The wireless.monitor API from KPN — 33 operation(s) for wireless.monitor.

Operations 33

GET /devices/{serial}/wireless/connectionStats Aggregated connectivity info for a given AP on this network #
GET /devices/{serial}/wireless/latencyStats Aggregated latency info for a given AP on this network #
GET /devices/{serial}/wireless/status Return the SSID statuses of an access point #
GET /networks/{networkId}/wireless/airMarshal List Air Marshal scan results from a network #
GET /networks/{networkId}/wireless/channelUtilizationHistory Return AP channel utilization over time for a device or network client #
GET /networks/{networkId}/wireless/clientCountHistory Return wireless client counts over time for a network, device, or network client #
GET /networks/{networkId}/wireless/clients/connectionStats Aggregated connectivity info for this network, grouped by clients #
GET /networks/{networkId}/wireless/clients/latencyStats Aggregated latency info for this network, grouped by clients #
GET /networks/{networkId}/wireless/clients/{clientId}/connectionStats Aggregated connectivity info for a given client on this network #
GET /networks/{networkId}/wireless/clients/{clientId}/connectivityEvents List the wireless connectivity events for a client within a network in the timespan. #
GET /networks/{networkId}/wireless/clients/{clientId}/latencyHistory Return the latency history for a client #
GET /networks/{networkId}/wireless/clients/{clientId}/latencyStats Aggregated latency info for a given client on this network #
GET /networks/{networkId}/wireless/connectionStats Aggregated connectivity info for this network #
GET /networks/{networkId}/wireless/dataRateHistory Return PHY data rates over time for a network, device, or network client #
GET /networks/{networkId}/wireless/devices/connectionStats Aggregated connectivity info for this network, grouped by node #
GET /networks/{networkId}/wireless/devices/latencyStats Aggregated latency info for this network, grouped by node #
GET /networks/{networkId}/wireless/failedConnections List of all failed client connection events on this network in a given time range #
GET /networks/{networkId}/wireless/latencyHistory Return average wireless latency over time for a network, device, or network client #
GET /networks/{networkId}/wireless/latencyStats Aggregated latency info for this network #
GET /networks/{networkId}/wireless/meshStatuses List wireless mesh statuses for repeaters #
GET /networks/{networkId}/wireless/signalQualityHistory Return signal quality (SNR/RSSI) over time for a device or network client #
GET /networks/{networkId}/wireless/usageHistory Return AP usage over time for a device or network client #
GET /organizations/{organizationId}/wireless/clients/overview/byDevice List access point client count at the moment in an organization #
GET /organizations/{organizationId}/wireless/devices/channelUtilization/byDevice Get average channel utilization for all bands in a network, split by AP #
GET /organizations/{organizationId}/wireless/devices/channelUtilization/byNetwork Get average channel utilization across all bands for all networks in the organization #
GET /organizations/{organizationId}/wireless/devices/channelUtilization/history/byDevice/byInterval Get a time-series of average channel utilization for all bands, segmented by device. #
GET /organizations/{organizationId}/wireless/devices/channelUtilization/history/byNetwork/byInterval Get a time-series of average channel utilization for all bands #
GET /organizations/{organizationId}/wireless/devices/ethernet/statuses List the most recent Ethernet link speed, duplex, aggregation and power mode and status information for wireless devices. #
GET /organizations/{organizationId}/wireless/devices/packetLoss/byClient Get average packet loss for the given timespan for all clients in the organization. #
GET /organizations/{organizationId}/wireless/devices/packetLoss/byDevice Get average packet loss for the given timespan for all devices in the organization #
GET /organizations/{organizationId}/wireless/devices/packetLoss/byNetwork Get average packet loss for the given timespan for all networks in the organization. #
GET /organizations/{organizationId}/wireless/devices/wirelessControllers/byDevice List of Catalyst access points information #
GET /organizations/{organizationId}/wireless/ssids/statuses/byDevice List status information of all BSSIDs in your organization #

Documentation

📖
Documentation
https://developer.kpn.com/products/kpn-number-verify
📖
Documentation
https://developer.kpn.com/documentation/kpn-number-verify-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/numberverify-kpn
📖
Documentation
https://developer.kpn.com/products/kpn-account-takeover-protection
📖
Documentation
https://developer.kpn.com/documentation/kpn-account-takeover-protection-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/simswap-kpn
📖
Documentation
https://developer.kpn.com/products/kpn-match
📖
Documentation
https://developer.kpn.com/documentation/kpn-match-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/match-kpn
📖
Documentation
https://developer.kpn.com/products/kpn-sms-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-sms-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/sms-kpn
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/sms-inbound
📖
Documentation
https://developer.kpn.com/products/kpn-mobile-services-management-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-mobile-services-management-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/mobileservicesmanagement-kpn
📖
Documentation
https://developer.kpn.com/products/federated-identity-and-access-management
📖
Documentation
https://developer.kpn.com/documentation/fiam-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/fiam-kpn
📖
Documentation
https://developer.kpn.com/products/fiam-eneco-data-products
📖
Documentation
https://developer.kpn.com/documentation/eneco-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/fiam-eneco-data-products
📖
Documentation
https://developer.kpn.com/products/kpn-disturbance-check-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-disturbance-check-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/disturbance-check-kpn
📖
Documentation
https://developer.kpn.com/products/kpn-internet-speed-check-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-internet-speed-check-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/internet-speed-check-kpn
📖
Documentation
https://developer.kpn.com/products/kpn-high-level-design-fttx-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-high-level-design-fttx-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/high-level_design_ftth
📖
Documentation
https://developer.kpn.com/products/kpn-lora-device-management-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-lora-device-management-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/lora-device-management-kpn
📖
Documentation
https://developer.kpn.com/products/kpn-sd-lan-sd-wan-network-view-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-sd-lan-sd-wan-network-view-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/kpn-sd_lan_sd_wan_network_view_api
📖
Documentation
https://developer.kpn.com/products/kpn-servicenow-connect-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-servicenow-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/servicenow-kpn
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/ise-kpn
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/tv-guide-kpn
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/webhook-signing-key-management-kpn
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/webhook-privacy-config-manager
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/wholesale-wba-kpn
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/wholesale-broadband_access_fpi_cip
📖
Documentation
https://developer.kpn.com/products/pollyhelp-knowledge-management-api
📖
Documentation
https://developer.kpn.com/documentation/pollyhelp-knowledge-management-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/knowledge-management-polly.help
📖
Documentation
https://developer.kpn.com/products/xdroid-speech-text-api
📖
Documentation
https://developer.kpn.com/documentation/xdroid-xdroid-speech-text-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/speech-to-text-xdroid
📖
Documentation
https://developer.kpn.com/products/parley-secure-messenger-api
📖
Documentation
https://developer.kpn.com/documentation/parley-chat-and-messaging-api-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/secure-messenger-parley
📖
Documentation
https://developer.kpn.com/products/social-media-chat-and-messaging
📖
Documentation
https://developer.kpn.com/documentation/parley-webcare-parley-documentation-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/socialmediawebcare-tracebuzz
📖
Documentation
https://developer.kpn.com/products/weseedo-weseedo-direct-api
📖
Documentation
https://developer.kpn.com/documentation/weseedo-weseedo-direct-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/weseedo-direct-weseedo
📖
Documentation
https://developer.kpn.com/products/weseedo-weseedo-personal-api
📖
Documentation
https://developer.kpn.com/documentation/weseedo-weseedo-personal-weseedo-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/weseedo-personal-weseedo
📖
Documentation
https://developer.kpn.com/products/vonage-messages-api
📖
Documentation
https://developer.kpn.com/documentation/vonage-messages-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/messages-nexmo
📖
Documentation
https://developer.kpn.com/products/vonage-voice-api
📖
Documentation
https://developer.kpn.com/documentation/vonage-voice-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/voice-nexmo
📖
Documentation
https://developer.kpn.com/products/vonage-phone-numbers-api
📖
Documentation
https://developer.kpn.com/documentation/vonage-phone-numbers-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/phone-numbers-nexmo
📖
Documentation
https://developer.kpn.com/products/vonage-number-insight-api
📖
Documentation
https://developer.kpn.com/documentation/vonage-number-insight-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/number-insight-nexmo
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/sms-nexmo
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/verify-nexmo
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/apidaze-voice-voip-innovations
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/registeredemail-registeredemail

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/kpn-wireless-monitor-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

kpn-wireless-monitor-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 1.54.0
  title: KPN SD-LAN SD-WAN Network View Wireless.monitor API
  description: "The SD-LAN SD-WAN Network View API is a modern REST API based on the OpenAPI specification.\n    \nThe Network View API gives users read rights to retrieve information from the `Network View API` resources. \n    \n- **Note**: By default you have read only access but based on your requirements and contract you can be granted `Manager` access to this API which is more than read only. To request manager access, please contact us at api_developer@kpn.com.\n\n---\n## [Source view](https://app.swaggerhub.com/apis/kpn/kpn-sd_lan_sd_wan_network_view_api/)<br/> [Documentation view](https://app.swaggerhub.com/apis-docs/kpn/kpn-sd_lan_sd_wan_network_view_api/)\n---\n## [KPN Developer](https://developer.kpn.com/)<br/> [Getting Started](https://developer.kpn.com/getting-started)"
servers:
- url: https://api-prd.kpn.com/kpn/meraki
security:
- OAuth2ClientCredentials: []
tags:
- name: wireless.monitor
paths:
  /devices/{serial}/wireless/connectionStats:
    get:
      description: Aggregated connectivity info for a given AP on this network
      operationId: getDeviceWirelessConnectionStats
      parameters:
      - name: serial
        in: path
        description: Serial
        schema:
          type: string
        required: true
      - name: t0
        in: query
        description: The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
        schema:
          type: string
      - name: t1
        in: query
        description: The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
        schema:
          type: string
      - name: timespan
        in: query
        description: The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
        schema:
          type: number
          format: float
          maximum: 604800
      - name: band
        in: query
        description: Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
        schema:
          type: string
          enum:
          - '2.4'
          - '5'
          - '6'
      - name: ssid
        in: query
        description: Filter results by SSID
        schema:
          type: integer
      - name: vlan
        in: query
        description: Filter results by VLAN
        schema:
          type: integer
      - name: apTag
        in: query
        description: Filter results by AP Tag
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  serial:
                    type: string
                    description: The serial number for the device
                  connectionStats:
                    type: object
                    properties:
                      assoc:
                        type: integer
                        description: The number of failed association attempts
                      auth:
                        type: integer
                        description: The number of failed authentication attempts
                      dhcp:
                        type: integer
                        description: The number of failed DHCP attempts
                      dns:
                        type: integer
                        description: The number of failed DNS attempts
                      success:
                        type: integer
                        description: The number of successful connection attempts
                    description: The connection stats of the device
              example:
                serial: Q234-ABCD-5678
                connectionStats:
                  assoc: 0
                  auth: 1
                  dhcp: 0
                  dns: 0
                  success: 43
      summary: Aggregated connectivity info for a given AP on this network
      tags:
      - wireless.monitor
  /devices/{serial}/wireless/latencyStats:
    get:
      description: Aggregated latency info for a given AP on this network
      operationId: getDeviceWirelessLatencyStats
      parameters:
      - name: serial
        in: path
        description: Serial
        schema:
          type: string
        required: true
      - name: t0
        in: query
        description: The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
        schema:
          type: string
      - name: t1
        in: query
        description: The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
        schema:
          type: string
      - name: timespan
        in: query
        description: The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
        schema:
          type: number
          format: float
          maximum: 604800
      - name: band
        in: query
        description: Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
        schema:
          type: string
          enum:
          - '2.4'
          - '5'
          - '6'
      - name: ssid
        in: query
        description: Filter results by SSID
        schema:
          type: integer
      - name: vlan
        in: query
        description: Filter results by VLAN
        schema:
          type: integer
      - name: apTag
        in: query
        description: Filter results by AP Tag
        schema:
          type: string
      - name: fields
        in: query
        description: 'Partial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string.'
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
              example:
                serial: Q2JC-2MJM-FHRD
                latencyStats:
                  backgroundTraffic:
                    rawDistribution:
                      '0': 1234
                      '1': 2345
                      '2': 3456
                      '4': 4567
                      '8': 5678
                      '16': 6789
                      '32': 7890
                      '64': 8901
                      '128': 9012
                      '256': 83
                      '512': 1234
                      '1024': 2345
                      '2048': 9999
                    avg: 606.52
                  bestEffortTraffic: same shape as backgroundTraffic
                  videoTraffic: same shape as backgroundTraffic
                  voiceTraffic: same shape as backgroundTraffic
      summary: Aggregated latency info for a given AP on this network
      tags:
      - wireless.monitor
  /devices/{serial}/wireless/status:
    get:
      description: Return the SSID statuses of an access point
      operationId: getDeviceWirelessStatus
      parameters:
      - name: serial
        in: path
        description: Serial
        schema:
          type: string
        required: true
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  basicServiceSets:
                    type: array
                    items:
                      type: object
                      properties:
                        ssidName:
                          type: string
                          description: Name of wireless network
                        ssidNumber:
                          type: integer
                          description: Unique identifier of wireless network
                        enabled:
                          type: boolean
                          description: Status of wireless network
                        band:
                          type: string
                          description: Frequency range used by wireless network
                        bssid:
                          type: string
                          description: Unique identifier of wireless access point
                        channel:
                          type: integer
                          description: Frequency channel used by wireless network
                        channelWidth:
                          type: string
                          description: Width of frequency channel used by wireless network
                        power:
                          type: string
                          description: Strength of wireless signal
                        visible:
                          type: boolean
                          description: Whether the SSID is advertised or hidden
                        broadcasting:
                          type: boolean
                          description: Whether the SSID is broadcasting based on an availability schedule
                    description: SSID status list
              example:
                basicServiceSets:
                - ssidName: My SSID
                  ssidNumber: 0
                  enabled: true
                  band: 2.4 GHz
                  bssid: 8A:15:04:00:00:00
                  channel: 11
                  channelWidth: 20 MHz
                  power: 18 dBm
                  visible: true
                  broadcasting: true
      summary: Return the SSID statuses of an access point
      tags:
      - wireless.monitor
  /networks/{networkId}/wireless/airMarshal:
    get:
      description: List Air Marshal scan results from a network
      operationId: getNetworkWirelessAirMarshal
      parameters:
      - name: networkId
        in: path
        description: Network ID
        schema:
          type: string
        required: true
      - name: t0
        in: query
        description: The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
        schema:
          type: string
      - name: timespan
        in: query
        description: The timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days. The default is 7 days.
        schema:
          type: number
          format: float
          maximum: 2678400
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
              example:
              - ssid: linksys
                bssids:
                - bssid: 00:11:22:33:44:55
                  contained: false
                  detectedBy:
                  - device: Q234-ABCD-5678
                    rssi: 17
                channels:
                - 36
                - 40
                firstSeen: 1518365681
                lastSeen: 1526087474
                wiredMacs:
                - 00:11:22:33:44:55
                wiredVlans:
                - 0
                - 108
                wiredLastSeen: 1526087474
      summary: List Air Marshal scan results from a network
      tags:
      - wireless.monitor
  /networks/{networkId}/wireless/channelUtilizationHistory:
    get:
      description: Return AP channel utilization over time for a device or network client
      operationId: getNetworkWirelessChannelUtilizationHistory
      parameters:
      - name: networkId
        in: path
        description: Network ID
        schema:
          type: string
        required: true
      - name: t0
        in: query
        description: The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
        schema:
          type: string
      - name: t1
        in: query
        description: The end of the timespan for the data. t1 can be a maximum of 31 days after t0.
        schema:
          type: string
      - name: timespan
        in: query
        description: The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days.
        schema:
          type: number
          format: float
          maximum: 2678400
      - name: resolution
        in: query
        description: 'The time resolution in seconds for returned data. The valid resolutions are: 600, 1200, 3600, 14400, 86400. The default is 86400.'
        schema:
          type: integer
      - name: autoResolution
        in: query
        description: Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false.
        schema:
          type: boolean
      - name: clientId
        in: query
        description: Filter results by network client to return per-device, per-band AP channel utilization metrics inner joined by the queried client's connection history.
        schema:
          type: string
      - name: deviceSerial
        in: query
        description: Filter results by device to return AP channel utilization metrics for the queried device; either :band or :clientId must be jointly specified.
        schema:
          type: string
      - name: apTag
        in: query
        description: Filter results by AP tag to return AP channel utilization metrics for devices labeled with the given tag; either :clientId or :deviceSerial must be jointly specified.
        schema:
          type: string
      - name: band
        in: query
        description: Filter results by band (either '2.4', '5' or '6').
        schema:
          type: string
          enum:
          - '2.4'
          - '5'
          - '6'
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    startTs:
                      type: string
                      format: date-time
                      description: The start time of the query range
                    endTs:
                      type: string
                      format: date-time
                      description: The end time of the query range
                    utilizationTotal:
                      type: number
                      format: float
                      description: Total channel utilization
                    utilization80211:
                      type: number
                      format: float
                      description: Average wifi utilization
                    utilizationNon80211:
                      type: number
                      format: float
                      description: Average signal interference
              example:
              - startTs: '2020-01-01T00:00:00Z'
                endTs: '2020-01-01T01:00:00Z'
                utilizationTotal: 9.89
                utilization80211: 7.22
                utilizationNon80211: 2.67
      summary: Return AP channel utilization over time for a device or network client
      tags:
      - wireless.monitor
  /networks/{networkId}/wireless/clientCountHistory:
    get:
      description: Return wireless client counts over time for a network, device, or network client
      operationId: getNetworkWirelessClientCountHistory
      parameters:
      - name: networkId
        in: path
        description: Network ID
        schema:
          type: string
        required: true
      - name: t0
        in: query
        description: The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
        schema:
          type: string
      - name: t1
        in: query
        description: The end of the timespan for the data. t1 can be a maximum of 31 days after t0.
        schema:
          type: string
      - name: timespan
        in: query
        description: The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days.
        schema:
          type: number
          format: float
          maximum: 2678400
      - name: resolution
        in: query
        description: 'The time resolution in seconds for returned data. The valid resolutions are: 300, 600, 1200, 3600, 14400, 86400. The default is 86400.'
        schema:
          type: integer
      - name: autoResolution
        in: query
        description: Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false.
        schema:
          type: boolean
      - name: clientId
        in: query
        description: Filter results by network client to return per-device client counts over time inner joined by the queried client's connection history.
        schema:
          type: string
      - name: deviceSerial
        in: query
        description: Filter results by device.
        schema:
          type: string
      - name: apTag
        in: query
        description: Filter results by AP tag.
        schema:
          type: string
      - name: band
        in: query
        description: Filter results by band (either '2.4', '5' or '6').
        schema:
          type: string
          enum:
          - '2.4'
          - '5'
          - '6'
      - name: ssid
        in: query
        description: Filter results by SSID number.
        schema:
          type: integer
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    startTs:
                      type: string
                      format: date-time
                      description: The start time of the query range
                    endTs:
                      type: string
                      format: date-time
                      description: The end time of the query range
                    clientCount:
                      type: integer
                      description: Number of connected clients
              example:
              - startTs: '2020-01-01T00:00:00Z'
                endTs: '2020-01-01T01:00:00Z'
                clientCount: 14
      summary: Return wireless client counts over time for a network, device, or network client
      tags:
      - wireless.monitor
  /networks/{networkId}/wireless/clients/connectionStats:
    get:
      description: Aggregated connectivity info for this network, grouped by clients
      operationId: getNetworkWirelessClientsConnectionStats
      parameters:
      - name: networkId
        in: path
        description: Network ID
        schema:
          type: string
        required: true
      - name: t0
        in: query
        description: The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
        schema:
          type: string
      - name: t1
        in: query
        description: The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
        schema:
          type: string
      - name: timespan
        in: query
        description: The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
        schema:
          type: number
          format: float
          maximum: 604800
      - name: band
        in: query
        description: Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
        schema:
          type: string
          enum:
          - '2.4'
          - '5'
          - '6'
      - name: ssid
        in: query
        description: Filter results by SSID
        schema:
          type: integer
      - name: vlan
        in: query
        description: Filter results by VLAN
        schema:
          type: integer
      - name: apTag
        in: query
        description: Filter results by AP Tag
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
              example:
              - mac: 00:61:71:c8:51:27
                connectionStats:
                  assoc: 0
                  auth: 4
                  dhcp: 0
                  dns: 0
                  success: 10
              - mac: 1c:4d:70:7f:5e:5e
                connectionStats:
                  assoc: 0
                  auth: 1
                  dhcp: 0
                  dns: 0
                  success: 24
              - mac: 1c:4d:70:81:8d:0a
                connectionStats:
                  assoc: 1
                  auth: 0
                  dhcp: 0
                  dns: 0
                  success: 16
      summary: Aggregated connectivity info for this network, grouped by clients
      tags:
      - wireless.monitor
  /networks/{networkId}/wireless/clients/latencyStats:
    get:
      description: Aggregated latency info for this network, grouped by clients
      operationId: getNetworkWirelessClientsLatencyStats
      parameters:
      - name: networkId
        in: path
        description: Network ID
        schema:
          type: string
        required: true
      - name: t0
        in: query
        description: The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
        schema:
          type: string
      - name: t1
        in: query
        description: The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
        schema:
          type: string
      - name: timespan
        in: query
        description: The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
        schema:
          type: number
          format: float
          maximum: 604800
      - name: band
        in: query
        description: Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
        schema:
          type: string
          enum:
          - '2.4'
          - '5'
          - '6'
      - name: ssid
        in: query
        description: Filter results by SSID
        schema:
          type: integer
      - name: vlan
        in: query
        description: Filter results by VLAN
        schema:
          type: integer
      - name: apTag
        in: query
        description: Filter results by AP Tag
        schema:
          type: string
      - name: fields
        in: query
        description: 'Partial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string.'
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
              example:
              - mac: 00:61:71:c8:51:27
                latencyStats:
                  backgroundTraffic:
                    rawDistribution:
                      '0': 1234
                      '1': 2345
                      '2': 3456
                      '4': 4567
                      '8': 5678
                      '16': 6789
                      '32': 7890
                      '64': 8901
                      '128': 9012
                      '256': 83
                      '512': 1234
                      '1024': 2345
                      '2048': 9999
                    avg: 606.52
                  bestEffortTraffic: same shape as backgroundTraffic
                  videoTraffic: same shape as backgroundTraffic
                  voiceTraffic: same shape as backgroundTraffic
              - mac: 1c:4d:70:7f:5e:5e
                latencyStats:
                  backgroundTraffic:
                    rawDistribution:
                      '0': 1234
                      '1': 2345
                      '2': 3456
                      '4': 4567
                      '8': 5678
                      '16': 6789
                      '32': 7890
                      '64': 8901
                      '128': 9012
                      '256': 83
                      '512': 1234
                      '1024': 2345
                      '2048': 9999
                    avg: 606.52
                  bestEffortTraffic: same shape as backgroundTraffic
                  videoTraffic: same shape as backgroundTraffic
                  voiceTraffic: same shape as backgroundTraffic
              - mac: 1c:4d:70:81:8d:0a
                latencyStats:
                  backgroundTraffic:
                    rawDistribution:
                      '0': 1234
                      '1': 2345
                      '2': 3456
                      '4': 4567
                      '8': 5678
                      '16': 6789
                      '32': 7890
                      '64': 8901
                      '128': 9012
                      '256': 83
                      '512': 1234
                      '1024': 2345
                      '2048': 9999
                    avg: 606.52
                  bestEffortTraffic: same shape as backgroundTraffic
                  videoTraffic: same shape as backgroundTraffic
                  voiceTraffic: same shape as backgroundTraffic
      summary: Aggregated latency info for this network, grouped by clients
      tags:
      - wireless.monitor
  /networks/{networkId}/wireless/clients/{clientId}/connectionStats:
    get:
      description: Aggregated connectivity info for a given client on this network. Clients are identified by their MAC.
      operationId: getNetworkWirelessClientConnectionStats
      parameters:
      - name: networkId
        in: path
        description: Network ID
        schema:
          type: string
        required: true
      - name: clientId
        in: path
        description: Client ID
        schema:
          type: string
        required: true
      - name: t0
        in: query
        description: The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
        schema:
          type: string
      - name: t1
        in: query
        description: The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
        schema:
          type: string
      - name: timespan
        in: query
        description: The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
        schema:
          type: number
          format: float
          maximum: 604800
      - name: band
        in: query
        description: Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
        schema:
          type: string
          enum:
          - '2.4'
          - '5'
          - '6'
      - name: ssid
        in: query
        description: Filter results by SSID
        schema:
          type: integer
      - name: vlan
        in: query
        description: Filter results by VLAN
        schema:
          type: integer
      - name: apTag
        in: query
        description: Filter results by AP Tag
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  mac:
                    type: string
                    description: MAC address of the client
                  connectionStats:
                    type: object
                    properties:
                      assoc:
                        type: integer
                        description: Association count
                      auth:
                        type: integer
                        description: Authorization count
                      dhcp:
                        type: integer
                        description: DHCP count
                      success:
                        type: integer
                        description: successful count
                    description: Connection stats
              example:
                mac: 00:11:22:33:44:55
                connectionStats:
                  assoc: 3
                  auth: 4
                  dhcp: 4
                  success: 5
      summary: Aggregated connectivity info for a given client on this network
      tags:
      - wireless.monitor
  /networks/{networkId}/wireless/clients/{clientId}/connectivityEvents:
    get:
      description: List the wireless connectivity events for a client within a network in the timespan.
      operationId: getNetworkWirelessClientConnectivityEvents
      parameters:
      - name: networkId
        in: path
        description: Network ID
        schema:
          type: string
        required: true
      - name: clientId
        in: path
        description: Client ID
        schema:
          type: string
        required: true
      - name: perPage
        in: query
        description: The number of entries per page returned. Acceptable range is 3 - 1000.
        schema:
          type: integer
      - name: startingAfter
        in: query
        description: A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
        schema:
          type: string
      - name: endingBefore
        in: query
        description: A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
        schema:
          type: string
      - name: sortOrder
        in: query
        description: Sorted order of entries. Order options are 'ascending' and 'descending'. Default is 'ascending'.
        schema:
          type: string
          enum:
          - ascending
          - descending
      - name: t0
        in: query
        description: The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
        schema:
          type: string
      - name: t1
        in: query
        description: The end of the timespan for the data. t1 can be a maximum of 31 days after t0.
        schema:
          type: string
      - name: timespan
        in: query
        description: The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day.
        schema:
          type: number
          format: float
          maximum: 2678400
      - name: types
        in: query
        description: A list of event types to include. If not specified, events of all types will be returned. Valid types are 'assoc', 'disassoc', 'auth', 'deauth', 'dns', 'dhcp', 'roam', 'connection' and/or 'sticky'.
        schema:
          type: array
         

# --- truncated at 32 KB (155 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kpn/refs/heads/main/openapi/kpn-wireless-monitor-api-openapi.yml