Extreme Networks D360 API

Device 360

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-d360-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

extreme-networks-d360-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: ExtremeCloud IQ Account D360 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: D360
  description: Device 360
paths:
  /d360/wireless/surrounding-aps:
    post:
      tags:
      - D360
      summary: Surrounding APs
      description: Get a list of surrounding APs.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_wireless_surrounding_aps
      operationId: surroundingAps
      parameters:
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      - $ref: '#/components/parameters/startTime'
      - $ref: '#/components/parameters/endTime'
      - $ref: '#/components/parameters/selectedTime'
      - $ref: '#/components/parameters/page'
      - $ref: '#/components/parameters/limit'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                numberFilters:
                  type: object
                  description: The number based column filters available(Available columns- Channel width, rssi, channel utilization %, number of clients ).
                  properties:
                    data:
                      type: array
                      items:
                        $ref: '#/components/schemas/number_filter'
                ssids:
                  description: The ssids available
                  type: array
                  items:
                    type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagedRmSurroundingAps'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/wireless/interfaces-stats:
    get:
      tags:
      - D360
      summary: Wireless Interfaces Stats
      description: Get Statistics of wireless interfaces of a device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_wireless_interfaces_stats
      operationId: wirelessInterfacesStats
      parameters:
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      - $ref: '#/components/parameters/startTime'
      - $ref: '#/components/parameters/endTime'
      - $ref: '#/components/parameters/selectedTime'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RmWirelessInterfacesList'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/overview/devices-summary:
    get:
      tags:
      - D360
      summary: Get Device Summary
      description: List the summary of device details.
      externalDocs:
        description: API Reference
        url: http://extremecloudiq.com/api-docs/api-reference.html#_get_device_summary
      operationId: getDeviceSummary
      parameters:
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RmDeviceSummary'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/overview/devices-location:
    get:
      tags:
      - D360
      summary: Get Device Geo Location
      description: Get the geographical location of device.
      externalDocs:
        description: API Reference
        url: http://extremecloudiq.com/api-docs/api-reference.html#_get_device_geo_location
      operationId: getDeviceGeoLocation
      parameters:
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RmDeviceGeoLocation'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/alert/graph:
    get:
      tags:
      - D360
      summary: Alerts Graph
      description: List a list of alerts for Graphing API.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_alert_graph
      operationId: alertsGraph
      parameters:
      - $ref: '#/components/parameters/startTime'
      - $ref: '#/components/parameters/endTime'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GraphResponse'
  /d360/client/graph:
    post:
      tags:
      - D360
      summary: Client Graph
      description: List a list of connected clients for Graphing API of D360.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_client_graph
      operationId: clientsGraph
      parameters:
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      - $ref: '#/components/parameters/startTime'
      - $ref: '#/components/parameters/endTime'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                filter_name:
                  description: List of available filters for clients graph
                  type: array
                  items:
                    $ref: '#/components/schemas/RmClientGraphFilterType'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                description: The graph response based on filters.
                items:
                  $ref: '#/components/schemas/RmClientGraphResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/device-metadata:
    get:
      tags:
      - D360
      summary: Device metadata
      description: The device metadata like timestamp from which device is online and location.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_connected_since
      operationId: connectedSince
      parameters:
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      - name: deviceType
        in: query
        description: The device type (wired/wireless)
        schema:
          $ref: '#/components/schemas/XiqDeviceType'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  device_data:
                    $ref: '#/components/schemas/RmDeviceData'
                  device_path:
                    type: object
                    properties:
                      folder_path_info:
                        type: array
                        items:
                          $ref: '#/components/schemas/RmDevicePathInfo'
                  network_policy:
                    type: object
                    description: The network policy attached to device
                    properties:
                      policy_id:
                        description: The policy Id.
                        type: integer
                        format: int64
                      policy_name:
                        description: The policy Name
                        type: string
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/installation/media:
    post:
      tags:
      - D360
      summary: Installation Media-upload
      description: Upload installation media.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_upload_media
      operationId: uploadMedia
      requestBody:
        description: The request body to upload the installation media.
        content:
          application/json:
            schema:
              type: object
              properties:
                filePath:
                  description: The path of the file(.png/.jpg or .mp4/.mov)
                  type: string
                title:
                  description: The title of the the file
                  type: string
                fileDescription:
                  description: The description of the file
                  type: string
      responses:
        '200':
          description: Returns the response of the client health grid
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RmMediaUploadResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
    delete:
      tags:
      - D360
      summary: Installation Media-delete
      description: Delete installation media.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_delete_media
      operationId: deleteMedia
      parameters:
      - name: mediaId
        in: query
        description: The id of the media file
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: OK
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/wired/interface-grid:
    get:
      tags:
      - D360
      summary: Wired Interfaces
      description: Wired Interfaces -Grid.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_wired_interfaces_grid
      operationId: wiredGrid
      parameters:
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: Returns the response of the wired interfaces grid
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RmWiredInterfaceGrid'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/device/location:
    get:
      tags:
      - D360
      summary: Device Location
      description: Retrieves the device location details on the map for the device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_device_location
      operationId: deviceLocation
      parameters:
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: Returns the response of the device location
          content:
            application/json:
              schema:
                type: object
                properties:
                  folder_id:
                    type: integer
                    description: Unique identifier for the folder.
                  device_id:
                    type: integer
                    description: Unique identifier for the device.
                  device_mac_address:
                    type: string
                    description: MAC address of the device.
                  device_hostname:
                    type: string
                    description: Hostname of the device.
                  device_type:
                    type: string
                    description: Type of the device.
                  device_function:
                    type: string
                    description: Function of the device.
                  x:
                    type: number
                    format: double
                    description: X-coordinate of the device location.
                  y:
                    type: number
                    format: double
                    description: Y-coordinate of the device location.
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/device/issues:
    get:
      tags:
      - D360
      summary: Device Issues
      description: Retrieves the various issues for device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_device_issues
      operationId: deviceIssues
      parameters:
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: Returns the response of the device issues
          content:
            application/json:
              schema:
                type: object
                properties:
                  association_failures:
                    type: integer
                    description: The number of association failures.
                  authentication_failures:
                    type: integer
                    description: The number of authentication failures.
                  ip_address_issues:
                    type: integer
                    description: The number of IP Address issues.
                  excessive_packet_loss_ap_count:
                    type: integer
                    format: int64
                    description: Count of APs with excessive packet loss
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/device/stats:
    get:
      tags:
      - D360
      summary: Device Stats
      description: Grid of Device Stats.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_wireless_interfaces_graph
      operationId: deviceStats
      parameters:
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      - $ref: '#/components/parameters/startTime'
      - $ref: '#/components/parameters/endTime'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                description: The graph response based on filters.
                items:
                  $ref: '#/components/schemas/XiqDeviceHealthGridResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/wireless/interfaces-graph:
    get:
      tags:
      - D360
      summary: Wireless Interfaces Graph
      description: List a list of wireless interfaces metrics for Graphing API.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_wireless_interfaces_graph
      operationId: wirelessInterfacesGraph
      parameters:
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      - $ref: '#/components/parameters/startTime'
      - $ref: '#/components/parameters/endTime'
      - name: channel
        in: query
        description: The channel filters.
        required: true
        schema:
          $ref: '#/components/schemas/RmChannelFilterType'
      - name: source
        in: query
        description: The source filters.
        required: true
        schema:
          $ref: '#/components/schemas/RmSourceFilterType'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                description: The graph response based on filters.
                items:
                  $ref: '#/components/schemas/RmWirelessInterfacesGraphResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/client/stats:
    get:
      tags:
      - D360
      summary: Client Stats
      description: Client statistics.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_client_stats
      operationId: clientStats
      parameters:
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      - $ref: '#/components/parameters/startTime'
      - $ref: '#/components/parameters/endTime'
      responses:
        '200':
          description: Returns the client statistics.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RmClientStats'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/device/interfaces:
    get:
      tags:
      - D360
      summary: Wireless Interfaces per device
      description: List available wifi interfaces on device model.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_device_interfaces
      operationId: deviceInterfaces
      parameters:
      - name: deviceModel
        in: query
        description: The model of device
        required: true
        schema:
          $ref: '#/components/schemas/RmDevices'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                description: The available interfaces for the device.
                items:
                  $ref: '#/components/schemas/RmDeviceInterfaces'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/client/grid:
    get:
      tags:
      - D360
      summary: Client Grid
      description: List a list of connected clients for Graphing API of D360.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_client_graph
      operationId: clientGrid
      parameters:
      - $ref: '#/components/parameters/page'
      - $ref: '#/components/parameters/limit'
      - name: keyword
        in: query
        description: The keyword to search
        required: false
        schema:
          type: string
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      - $ref: '#/components/parameters/startTime'
      - $ref: '#/components/parameters/endTime'
      - $ref: '#/components/parameters/selectedTime'
      - name: clientStatus
        in: query
        description: The client statistics filter.
        required: false
        schema:
          type: array
          items:
            $ref: '#/components/schemas/RmClientStatisticsFilter'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagedRmD360ClientGrid'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/wireless/surrounding-aps/ssid-metadata:
    get:
      tags:
      - D360
      summary: SSID metadata of surrounding APs
      description: Grid of Device Stats.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_ssid_metadata
      operationId: ssidMetadata
      parameters:
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      - $ref: '#/components/parameters/startTime'
      - $ref: '#/components/parameters/endTime'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                description: The available ssids of the surrounding APs of the device
                items:
                  type: string
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
  /d360/event/graph:
    get:
      tags:
      - D360
      summary: Events Graph
      description: Retrieve a time-series graph of event metrics. Each timestamp includes an array of event types with their respective counts. Only selected filters will be included in the response.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_event_graph
      operationId: eventsGraph
      parameters:
      - $ref: '#/components/parameters/startTime'
      - $ref: '#/components/parameters/endTime'
      - name: deviceId
        in: query
        description: The device ID
        required: true
        schema:
          type: integer
          format: int64
      - name: filter
        in: query
        description: 'Filter events by type. Only selected event types will be included in the response. Valid values: `CRITICAL`, `MAJOR`, `MINOR`, `INFO`, `ACTIVE`, `CLEARED`, `ALL`.

          '
        required: false
        schema:
          type: array
          items:
            type: string
            enum:
            - CRITICAL
            - MAJOR
            - MINOR
            - INFO
            - ACTIVE
            - CLEARED
            - ALL
          uniqueItems: true
          example:
          - CRITICAL
          - MAJOR
        style: form
        explode: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                description: The Graph metric response.
                properties:
                  data:
                    type: array
                    description: List of event metrics grouped by timestamp.
                    items:
                      type: object
                      properties:
                        timestamp:
                          type: integer
                          format: int64
                          description: The timestamp of the event metric (Unix epoch in ms).
                        events:
                          type: array
                          description: List of event types and their counts.
                          items:
                            type: object
                            properties:
                              event_name:
                                type: string
                                enum:
                                - CRITICAL
                                - MAJOR
                                - MINOR
                                - INFO
                                - ACTIVE
                                - CLEARED
                                - ALL
                                description: The name of the event type.
                              count:
                                type: integer
                                format: int64
                                description: Number of events of this type at the timestamp.
  /d360/wired/queue-grid:
    get:
      tags:
      - D360
      summary: Wired QOS queue grid
      description: Returns all QOS queue statistics for a wired device.
      externalDocs:
        description: API Reference
        url: https://extremecloudiq.com/api-docs/api-reference.html#_get_wired_queue_grid
      operationId: wiredQueueGrid
      parameters:
      - $ref: '#/components/parameters/page'
      - $ref: '#/components/parameters/limit'
      - name: deviceId
        in: query
        description: The unique device identifier. It can be virtual slot id and all stack ports will be returned or a member slot id and only that slot ports will be returned.
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: Returns all QOS queue statistics for a wired device
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagedRmWiredQueueGridResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - BearerAuth: []
components:
  schemas:
    RmDeviceGeoLocation:
      type: object
      description: The Device Details.
      properties:
        gps_last_reported:
          type: integer
          description: Timestamp of when gps was last reported
          format: int64
        latitude:
          type: integer
          description: The latitude of geo location
          format: int64
        longitude:
          type: integer
          description: The longitude of geo location
          format: int64
        elevation:
          type: integer
          description: The elevation in metres
          format: int64
    RmSourceFilterType:
      type: string
      title: RmSourceFilterType
      description: Pre-defined filters for wireless interface graph
      enum:
      - CHANNEL_UTILIZATION
      - CONNECTED_CLIENTS
      example: CHANNEL_UTILIZATION
    RmClientStatisticsFilter:
      type: string
      title: RmClientStatisticsFilter
      description: The pre defined filters for Client statistics grid
      enum:
      - POOR_HEALTH
      - UNIQUE
      - TOTAL
      example: POOR_HEALTH
    XiqDeviceType:
      type: string
      title: XiqDeviceType
      description: Pre-defined filters for XIQ device type
      enum:
      - WIRELESS
      - WIRED
      example: WIRED
    RmDevices:
      title: RmDevices
      description: The devices supported with IQE.
      enum:
      - AP_650
      - AP_650X
      - AP_4000
      - AP_4000U
      - AP_302W
      - AP_510C
      - AP_510CX
      - AP_410C
      - AP_460C
      - AP_305C
      - AP_305CX
      - AP_460S6C
      - AP_460S12C
      - AP_5010
      - AP_5010U
      - AP_5050U
      - AP_5050D
      - AP_3000
      - AP_3000X
      - AP_5020
      example: AP_650
    RmDeviceInterfaces:
      type: string
      title: XiqDeviceType
      description: Pre-defined filters for XIQ device type
      enum:
      - WIFI0
      - WIFI1
      - WIFI2
      example: WIFI0
    RmWirelessInterfacesGraphResponse:
      type: object
      description: The response for Wireless Interfaces graph.
      properties:
        timestamp:
          type: integer
          description: The graph metric timestamp.
          format: int64
        channel_utilization:
          type: integer
          description: The channel utilization.
          format: int64
        connected_clients:
          type: integer
          format: int64
          description: The channel utilization percentage.
    RmClientGraphResponse:
      type: object
      description: The response for client graph.
      properties:
        timestamp:
          type: integer
          description: The graph metric timestamp.
          format: int64
        connected_clients:
          type: integer
          format: int64
          description: The channel utilization percentage.
        unique_clients:
          type: integer
          format: int64
          description: The number of clients connected.
        poor_health_clients:
          type: integer
          format: int64
          description: The signal-to-noise ratio.
    XiqDeviceLicenseTier:
      type: string
      description: The Device License Tier Enum.
      enum:
      - NOT_APPLICABLE
      - TIER_A
      - TIER_B
      - TIER_C
      - TIER_D
      - UNKNOWN
      - NONE
    RmClientStats:
      type: object
      description: The Client statistics..
      properties:
        total_clients:
          type: integer
          description: Total clients within selected time range.
        poor_health_clients:
          type: integer
          description: Number of poor health clients
        unique_clients:
          type: integer
          description: Number of unique clients
    RmChannelFilterType:
      type: string
      title: RmChannelFilterType
      description: Pre-defined channel filters for wireless interface graph
      enum:
      - WIFI0
      - WIFI1
      - WIFI2
      example: WIFI0
    RmClientGraphFilterType:
      type: string
      title: RmClientGraphFilterType
      description: Pre-defined filters for client graph
      enum:
      - CONNECTED_CLIENTS
      - UNIQUE_CLIENTS
      - POOR_HEALTH_CLIENTS
      - ALL
      example: CONNECTED_CLIENTS
    XiqErrorParams:
      type: object
      description: Error parameters
      properties:
        field:
          type: string
          description: The error field
        value:
          type: string
          description: The error value
    RmDeviceSummary:
      type: object
      description: The Device Summary.
      properties:
        connected_status:
          type: boolean
          description: Whether device is connected or not
        active_since:
          type: integer
          description: Timestamp for time since when device is online
          format: int64
        device_health_issues:
          type: integer
          description: Number of device issues
        usage_and_capacity_issues:
          type: integer
          description: Number of usage and capacity issues
        client_health_issues:
          type: integer
          description: Number of client health issues
        device_details:
          $ref: '#/components/schemas/RmDeviceDetails'
        system_information:
          $ref: '#/components/schemas/RmDeviceSystemInformation'
    GraphResponse:
      type: object
      description: The Graph metric response.
      properties:
        data:
          type: array
          description: The graph metric points
          items:
            type: object
            properties:
              value:
                type: integer
                description: The graph metric value
                format: int64
              timestamp:
                type: integer
                description: The graph metric timestamp
                format: int64
    PagedRmSurroundingAps:
      allOf:
      - $ref: '#/compon

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