Extreme Networks Copilot - Anomalies API

The Copilot Anomalies API

Operations 26

GET /copilot/anomalies/poeflapping/stats Get POE Flapping Anomaly Device Stats #
GET /copilot/anomalies/port-efficiency/stats Get PortEfficiency Device Stats #
GET /copilot/anomalies/port-efficiency/speed-duplex-stats Get PortEfficiency Device Speed and Duplex Stats #
GET /copilot/anomalies/dfs-recurrence/count-stats Get DFSRecurrence Device Channel Count Stats #
GET /copilot/anomalies/dfs-recurrence/channel-stats Get DFSRecurrence Device Channel Change Stats #
GET /copilot/anomalies/adverse-traffic/device-stats Get Adverse Traffic Pattern Anomaly Device Stats #
GET /copilot/anomalies/adverse-traffic/packet-counts Get Adverse Traffic Pattern Anomaly Packet Counts #
GET /copilot/anomalies/wifi-efficiency/stats Get WifiEfficiency Device Stats #
GET /copilot/anomalies/wifi-efficiency/client-list Get WifiEfficiency contributing client list #
GET /copilot/anomalies/wifi-capacity/stats Get WifiCapacity Device Stats #
GET /copilot/anomalies/wifi-capacity/client-list Get WifiCapacity contributing client list #
GET /copilot/assurance-scans/overview Get AssuranceScans for all anomaly devices #
PUT /copilot/anomalies/devices/feedback Update Anomalies Feedback #
GET /copilot/anomalies/anomalies-by-category Get Anomalies by Categories #
GET /copilot/anomalies/devices-with-locations Devices with Locations #
PUT /copilot/anomalies/update-device-action Update Devices Action #
GET /copilot/anomalies/report Download Anomalies Report #
GET /copilot/anomalies/poeflapping/trends Get POE Flapping Anomaly Device Power Mode Trends #
GET /copilot/anomalies/poeflapping/lldp-cdp-info Get anomalous device lldp cdp Info details #
GET /copilot/anomalies/excluded-vlans-list Get Excluded Vlan List #
POST /copilot/anomalies/exclude-vlans Excluding Vlan from Sites #
POST /copilot/anomalies/exclude-vlans-csv Excluding Vlan from Sites - CSV #
GET /copilot/anomalies/missing-vlan/count Get MissingVlan Anomalies Count #
GET /copilot/anomalies/hardware-health/stats Get HardwareHealth Anomaly Stats #
GET /copilot/anomalies/hardware-health/client-list Get HardwareHealth contributing client list #
GET /copilot/anomalies/hardware-health/cpu-mem-stats Get HardwareHealth CPU & Memory Stats #

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/extreme-networks-copilot-anomalies-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

extreme-networks-copilot-anomalies-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: ExtremeCloud IQ Account Copilot - Anomalies API
  description: 'ExtremeCloud IQ™ API allows customers and partners to create solutions for the management, monitoring, and provisioning

    of any ExtremeCloud IQ™ environment.


    All related resources and documentation are available at [ExtremeCloud IQ Developer Portal](https://developer.extremecloudiq.com/).

    Please check [Get Started and Tutorial](https://developer.extremecloudiq.com/documentation/) to understand how to use the APIs.


    Get the [latest OpenAPI definition](https://github.com/extremenetworks/ExtremeCloudIQ-OpenAPI/blob/main/xcloudiq-openapi.yaml)

    from [ExtremeCloud IQ OpenAPI GitHub repository](https://github.com/extremenetworks/ExtremeCloudIQ-OpenAPI).


    Please have a valid [ExtremeCloud IQ](https://extremecloudiq.com/) account before getting started.

    If you don''t have one, please [register a new account](https://www.extremenetworks.com/cloud-networking/).'
  termsOfService: https://www.extremenetworks.com/company/legal/terms-of-use/
  contact:
    name: Extreme Networks Support
    url: https://www.extremenetworks.com/support
    email: support@extremenetworks.com
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
  version: 25.9.0-36
servers:
- url: https://api.extremecloudiq.com
  description: ExtremeCloud IQ REST API Server
tags:
- name: Copilot - Anomalies
  description: The Copilot Anomalies API
paths:
  /copilot/anomalies/poeflapping/stats:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get POE Flapping Anomaly Device Stats
      description: Get all the stats for anomaly device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_anomaly_device_stats
      operationId: getCopilotAnomalyDeviceStats
      parameters:
      - $ref: '#/components/parameters/anomalyId'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotPoeFlappingStats'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/port-efficiency/stats:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get PortEfficiency Device Stats
      description: Get all the stats for PortEfficiency device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_portefficiency_device_stats
      operationId: getCopilotPortEfficiencyDeviceStats
      parameters:
      - $ref: '#/components/parameters/anomalyId'
      - $ref: '#/components/parameters/offsetTime'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotPortEfficiencyStats'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/port-efficiency/speed-duplex-stats:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get PortEfficiency Device Speed and Duplex Stats
      description: Get all the speed and duplex for PortEfficiency device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_portefficiency_device_speed_duplex
      operationId: getCopilotPortEfficiencyDeviceSpeedDuplex
      parameters:
      - $ref: '#/components/parameters/anomalyId'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotPortEfficiencySpeedDuplex'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/dfs-recurrence/count-stats:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get DFSRecurrence Device Channel Count Stats
      description: Get DFS Recurrence anomaly radar event count stats.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_dfsrecurrence_countstats
      operationId: getCopilotDfsRecurrenceCountStats
      parameters:
      - $ref: '#/components/parameters/anomalyId'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotDfsRecurrenceCountStats'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/dfs-recurrence/channel-stats:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get DFSRecurrence Device Channel Change Stats
      description: Get DFS Recurrence anomaly device channel change stats.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_dfsrecurrence_channelstats
      operationId: getCopilotDfsRecurrenceChannelStats
      parameters:
      - $ref: '#/components/parameters/anomalyId'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotDFSRecurrenceChannelStats'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/adverse-traffic/device-stats:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get Adverse Traffic Pattern Anomaly Device Stats
      description: Get all the stats for anomaly device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_anomaly_adverse-traffic_device-stats
      operationId: getCopilotAnomalyAtpDeviceStats
      parameters:
      - $ref: '#/components/parameters/anomalyId'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotATPDeviceStats'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/adverse-traffic/packet-counts:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get Adverse Traffic Pattern Anomaly Packet Counts
      description: Get all the stats for anomaly device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_anomaly_adverse-traffic_packet-counts
      operationId: getCopilotAnomalyAtpPacketCounts
      parameters:
      - $ref: '#/components/parameters/anomalyId'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotATPPacketCounts'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/wifi-efficiency/stats:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get WifiEfficiency Device Stats
      description: Get all the stats for WifiEfficiency device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_wifiefficiency_stats
      operationId: getCopilotWifiEfficiencyStats
      parameters:
      - $ref: '#/components/parameters/anomalyId'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotWifiEfficiencyStats'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/wifi-efficiency/client-list:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get WifiEfficiency contributing client list
      description: Get all the client list for WifiEfficiency device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_wifiefficiency_client-list
      operationId: getCopilotWifiEfficiencyClientlist
      parameters:
      - $ref: '#/components/parameters/deviceId'
      - $ref: '#/components/parameters/channelNumber'
      - $ref: '#/components/parameters/timestamp1'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotWifiEfficiencyClientlist'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/wifi-capacity/stats:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get WifiCapacity Device Stats
      description: Get all the stats for WifiCapacity device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_wificapacity_stats
      operationId: getCopilotWifiCapacityStats
      parameters:
      - $ref: '#/components/parameters/anomalyId'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotWifiCapacityStats'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/wifi-capacity/client-list:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get WifiCapacity contributing client list
      description: Get all the client list for WifiCapacity device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_wificapacity_client-list
      operationId: getCopilotWifiCapacityClientList
      parameters:
      - $ref: '#/components/parameters/deviceId'
      - $ref: '#/components/parameters/channelNumber'
      - $ref: '#/components/parameters/timestamp1'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotWifiCapacityClientlist'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/assurance-scans/overview:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get AssuranceScans for all anomaly devices
      description: Get all assuranceScans data for a given location.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_assurancescans_overview
      operationId: getCopilotAssuranceScansOverview
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotAssuranceScansOverview'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/devices/feedback:
    put:
      tags:
      - Copilot - Anomalies
      summary: Update Anomalies Feedback
      description: Update and save Anomaly Feedback.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_put_copilot_anomaly_devices_feedback
      operationId: putCopilotAnomalyDevicesFeedback
      requestBody:
        description: The body of update feedback
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/XiqAnomaliesFeedbackRequest'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotAnomaliesSuccess'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/anomalies-by-category:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get Anomalies by Categories
      description: Get all anomalies for a given viewType.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_anomaly_anomalies-by-category
      operationId: getCopilotAnomaliesbyCategory
      parameters:
      - $ref: '#/components/parameters/startTime1'
      - $ref: '#/components/parameters/endTime1'
      - $ref: '#/components/parameters/buildingId'
      - $ref: '#/components/parameters/severity'
      - $ref: '#/components/parameters/anomalyType'
      - $ref: '#/components/parameters/muted'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotAnomaliesByCategory'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/devices-with-locations:
    get:
      tags:
      - Copilot - Anomalies
      summary: Devices with Locations
      description: Get all devices for all the anomalies and locations.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_anomaly_devices_with_locations
      operationId: getCopilotDevicesWithLocations
      parameters:
      - $ref: '#/components/parameters/startTime1'
      - $ref: '#/components/parameters/endTime1'
      - $ref: '#/components/parameters/buildingId'
      - $ref: '#/components/parameters/severity'
      - $ref: '#/components/parameters/anomalyType'
      - $ref: '#/components/parameters/muted'
      - $ref: '#/components/parameters/sortField1'
      - $ref: '#/components/parameters/sortOrder'
      - $ref: '#/components/parameters/page'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/searchKey'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotAnomaliesDevicesWithLocation'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/update-device-action:
    put:
      tags:
      - Copilot - Anomalies
      summary: Update Devices Action
      description: Update & save action for Anomaly devices.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#update_copilot_anomalies_devices_action
      operationId: updateCopilotAnomaliesDevicesAction
      parameters:
      - $ref: '#/components/parameters/async'
      requestBody:
        description: The body of update devices
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/XiqUpdateAnomaliesAndDevicesRequest'
        required: true
      responses:
        '200':
          description: OK
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/report:
    get:
      tags:
      - Copilot - Anomalies
      summary: Download Anomalies Report
      description: Download all devices and locations for all the anomalies.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_anomaly_download_report
      operationId: getAnomaliesReport
      parameters:
      - $ref: '#/components/parameters/startTime1'
      - $ref: '#/components/parameters/endTime1'
      - $ref: '#/components/parameters/buildingId'
      - $ref: '#/components/parameters/severity'
      - $ref: '#/components/parameters/anomalyType'
      - $ref: '#/components/parameters/muted'
      - $ref: '#/components/parameters/sortField1'
      - $ref: '#/components/parameters/sortOrder'
      - $ref: '#/components/parameters/searchKey'
      - $ref: '#/components/parameters/fileType'
      - $ref: '#/components/parameters/offsetTime'
      responses:
        '200':
          description: OK
          content:
            text/csv:
              schema:
                $ref: '#/components/schemas/XiqCopilotAnomaliesReport'
            application/pdf:
              schema:
                $ref: '#/components/schemas/XiqCopilotAnomaliesReport'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/poeflapping/trends:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get POE Flapping Anomaly Device Power Mode Trends
      description: Get all the poe trends for anomalous device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_anomaly_poe-flapping_trends
      operationId: getPoeFlappingTrends
      parameters:
      - $ref: '#/components/parameters/anomalyId'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqPoeTrendGraphsResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/poeflapping/lldp-cdp-info:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get anomalous device lldp cdp Info details
      description: Get LLDP-CDP information and location details for anomalous devices.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_anomaly_poe-flapping_lldp-cdp-info
      operationId: getLldpCdpInfo
      parameters:
      - $ref: '#/components/parameters/anomalyId'
      - $ref: '#/components/parameters/deviceId'
      - $ref: '#/components/parameters/lastDetectedTime'
      - $ref: '#/components/parameters/anomalyType'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotLldpCdpInfo'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/excluded-vlans-list:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get Excluded Vlan List
      description: Get Excluded vlans details with Site details.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_exceptional_vlan_list
      operationId: getCopilotExceptionalVlanList
      parameters:
      - $ref: '#/components/parameters/page'
      - $ref: '#/components/parameters/limit'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotExceptionalVlanList'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/exclude-vlans:
    post:
      tags:
      - Copilot - Anomalies
      summary: Excluding Vlan from Sites
      description: Add, Update, Delete excluded vlan from sites.
      operationId: excludeSitesVlan
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_exclude_sites_vlan
      requestBody:
        description: Excluding vlan from sites request body
        content:
          multipart/json:
            schema:
              type: object
              required:
              - excludeSitesVlanRequest
              - old_vlan_id
              - action_type
              - dismiss
              properties:
                excludeSitesVlanRequest:
                  type: object
                  description: excluded sites vlan details.
                  required:
                  - excluded_vlan_details
                  properties:
                    excluded_vlan_details:
                      type: array
                      items:
                        $ref: '#/components/schemas/XiqCopilotVlanDetailsEntity'
                old_vlan_id:
                  type: integer
                  format: int32
                action_type:
                  $ref: '#/components/schemas/XiqCopilotActionType'
                dismiss:
                  type: boolean
      responses:
        '200':
          description: OK
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/exclude-vlans-csv:
    post:
      tags:
      - Copilot - Anomalies
      summary: Excluding Vlan from Sites - CSV
      description: Add excluded vlan from sites using CSV.
      operationId: excludeSitesVlanCsv
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_exclude_sites_vlan_csv
      parameters:
      - name: action_type
        in: query
        description: The type of action to perform (add)
        required: true
        schema:
          $ref: '#/components/schemas/XiqCopilotActionType'
      - name: dismiss
        in: query
        description: Whether to dismiss the action after execution
        required: true
        schema:
          type: boolean
      requestBody:
        description: Excluding vlan from sites request body using CSV
        content:
          multipart/form-data:
            schema:
              type: object
              required:
              - csv_file
              properties:
                csv_file:
                  type: string
                  format: binary
      responses:
        '200':
          description: OK
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/missing-vlan/count:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get MissingVlan Anomalies Count
      description: MissingVlan anomaly count for specified vlanIds and siteIds.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_anomaly_missing-vlan_count
      operationId: getCopilotAnomalyMissingVlanCount
      parameters:
      - $ref: '#/components/parameters/startTimeCount'
      - $ref: '#/components/parameters/endTimeCount'
      - $ref: '#/components/parameters/vlanIds'
      - $ref: '#/components/parameters/siteIds'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotMissingVlanCount'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/hardware-health/stats:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get HardwareHealth Anomaly Stats
      description: Get all the stats for anomaly device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_anomaly_hardware-health_stats
      operationId: getCopilotAnomalyHardwareHealthStats
      parameters:
      - $ref: '#/components/parameters/anomalyId'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotHardwareHealthStats'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/hardware-health/client-list:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get HardwareHealth contributing client list
      description: Get all the client list for HardwareHealth device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_hardware-health_client-list
      operationId: getCopilotHardwareHealthClientList
      parameters:
      - $ref: '#/components/parameters/deviceId'
      - $ref: '#/components/parameters/timestamp1'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotHardwareHealthClientlist'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /copilot/anomalies/hardware-health/cpu-mem-stats:
    get:
      tags:
      - Copilot - Anomalies
      summary: Get HardwareHealth CPU & Memory Stats
      description: Get CPU or memory details for HardwareHealth device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_copilot_hardware-health_cpu_mem_stats
      operationId: getCopilotHardwareHealthCpuMemStats
      parameters:
      - $ref: '#/components/parameters/deviceId'
      - $ref: '#/components/parameters/hhStatsFieldType'
      - $ref: '#/components/parameters/timestamp1'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/XiqCopilotHardwareHealthCpuMemStats'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
components:
  schemas:
    XiqPowerSourceEquipment:
      type: object
      description: Copilot LLdp-Cdp Info For Anomalous Access Points
      required:
      - is_lldp_cdp_enabled
      - affected_downlink_devices
      - unaffected_downlink_devices
      properties:
        is_lldp_cdp_enabled:
          type: boolean
        uplink_switch_system_name:
          type: string
        uplink_switch_system_id:
          type: string
        uplink_switch_device_id:
          type: integer
          format: int64
        location_name:
          type: string
        floor_name:
          type: string
        affected_downlink_devices:
          type: array
          description: The list of affected downlink devices
          items:
            $ref: '#/components/schemas/XiqAffectedDownlinkDevice'
        unaffected_downlink_devices:
          type: array
          description: The list of unaffected downlink devices
          items:
            $ref: '#/components/schemas/XiqUnaffectedDownlinkDevice'
    XiqCopilotActionType:
      description: type of action to be performed
      type: string
      enum:
      - ADD
      - UPDATE
      - DELETE
    XiqUpdateAnomaliesAndDevicesRequest:
      type: object
      description: The device update action request
      required:
      - anomalyDetails
      - actionType
      properties:
        anomalyDetails:
          type: array
          description: The data in the current page
          items:
            $ref: '#/components/schemas/XiqUpdateActionAnomalyDetails'
        actionType:
          $ref: '#/components/schemas/XiqActionType'
    XiqCopilotHardwareHealthCpuMemStats:
      type: object
      properties:
        cpu_memory_stats_entity:
          type: array
          description: The data in the current page
          items:
            $ref: '#/components/schemas/XiqHardwareHealthCpuMemStatsEntity'
    XiqCopilotPortEfficiencyStats:
      type: object
      properties:
        duplex_data_rate_entities:
          type: array
          description: The data in the current page
          items:
            $ref: '#/components/schemas/XiqDuplexDataRateEntity'
    XiqAnomalyType:
      type: string
      enum:
      - POE_STABILITY
      - DFS_RECURRENCE
      - ADVERSE_TRAFFIC
      - PORT_EFFICIENCY
      - WIFI_CAPACITY
      - WIFI_EFFICIENCY
      - HARDWARE_HEALTH
      - MISSING_VLAN
    XiqCopilotPoeFlappingStats:
      type: object
      properties:
        flap_count_entities:
          type: array
          description: The data in the current page
          items:
            $ref: '#/components/schemas/XiqFlapCountEntity'
    XiqSortOrder:
      type: string
      enum:
      - ASC
      - DESC
    XiqCopilotATPPacketCounts:
      type: object
      properties:
        atp_packet_counts_entities:
          type: array
          description: The data in the current page
          items:
            $ref: '#/components/schemas/XiqATPPacketCountsEntity'
    XiqCopilotVlanSiteDetails:
      description: Details of a site
      type: object
      required:
      - site_name
      - site_id
      properties:
        site_id:
          type: integer
          format: int64
        site_name:
          type: string
    XiqActionType:
      type: string
      enum:
      - MUTE
      - UNMUTE
      - DISMISSED
    XiqCopilotLldpCdpInfo:
      type: object
      description: Copilot Anomalies LLdp-Cdp Info Response
      properties:
        lldp_cdp_info:
          type: object
          description: The data in the current page
          $ref: '#/components/schemas/XiqPowerSourceEquipment'
    XiqAnomaliesCount:
      type: object
      description: data sequence
      required:
      - timestamp
      - total_anomalies_count
      - wifi_efficiency_count
      - wifi_capacity_count
      - poe_count
      - pe_count
      - dfs_count
      - mb_cast_count
      - hardware_health_count
      - missing_vlan_count
      properties:
        timestamp:
          type: integer
          format: int64
        total_anomalies_count:
          type: integer
          format: int64
        wifi_efficiency_count:
          type: integer
          format: int64
        wifi_capacity_count:
          type: integer
          format: int64
        poe_count:
          type: integer
          format: int64
        pe_count:
          type: integer
          format: int64
        dfs_count:
          type: integer
          format: int64
        mb_cast_count:
          type: integer
          format: int64
        hardware_health_count:
          type: integer
          format: int64
        missing_vlan_count:
          type: integer
          format: int64
    XiqClientStatsEntity:
      type: object
      description: data sequence
      required:
      - client_mac
      - client_name
      - client_host_os
      - avg_snr
      - avg_tx_rate
      - avg_rx_rate
      - client_id
      properties:
        client_mac:
          type: string
        client_name:
          type: string
        client_host_os:
          type: string
        avg_snr:
          type: integer
        avg_tx_rate:
          type: integer
        avg_rx_rate:
          type: integer
        client_id:
          type: integer
          format: int64
    XiqCopilotAnomaliesByCategory:
      type: object
      description: data sequence
      required:
      - anomalies_by_location
      - anomalies_by_severity
      - anomalies_by_type
      properties:
        anomalies_by_location:
          type: array
          description: The data in the current page
          items:
            $ref: '#/components/schemas/XiqAnomaliesSiteEntity'
        anomalies_by_severity:
          type: object
          description: The data in the current page
          required:
          - low_severity_anomalies_count
          - medium_severity__anomalies_count
          - high_severity_anomalies_count
          - anomalies_count_by_severity
          properties:
            low_severity_anomalies_count:
              type: integer
              format: int32
            medium_severity_anomalies_count:
              type: integer
              format: int32
            high_severity_anomalies_count:
              type: integer
              format: int32
            anomalies_count_by_severity:
              type: integer
              format: int32
        anomalies_by_type:
          type: array
          description: The data in the current page
          items:
            $ref: '#/components/schemas/XiqAnomaliesTypeEntity'
    XiqAnomalyHhStatsType:
      type: string
      enum:
      - CPU_STATS
      - MEMORY_STATS
    XiqCopilotWifiCapacityClientlist:

# --- truncated at 32 KB (60 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/extreme-networks/refs/heads/main/openapi/extreme-networks-copilot-anomalies-api-openapi.yml