Extreme Networks Device API

Supported device platforms: Cloud Engine, IQ Engine, WiNG, VOSS, EXOS...

Business capability
IT Infrastructure Management BC-600.50

Operations 73

GET /devices [LRO] List devices #
POST /devices/:onboard Onboard Devices #
POST /devices/:advanced-onboard [LRO] Advanced Onboard Devices #
POST /devices/:manage Change status to Managed #
POST /devices/:unmanage Change status to Unmanaged #
POST /devices/:cli [LRO] Send CLI to devices #
POST /devices/:reboot Reboot devices #
POST /devices/:delete Delete devices #
POST /devices/:reset [LRO] Reset devices to factory default #
POST /devices/location/:query Query location for multiple devices #
POST /devices/location/:assign Assign location to multiple devices #
POST /devices/location/:revoke Revoke location for multiple devices #
POST /devices/network-policy/:query Query network policy for multiple devices #
PUT /devices/radius-proxy/:assign Assign RADIUS proxy to devices #
POST /devices/network-policy/:assign Assign network policy to multiple devices #
POST /devices/network-policy/:revoke Revoke network policy for multiple devices #
GET /devices/network-policy/{policyId} List assigned devices for network policy #
POST /devices/country-code/:assign Assign a country code to devices #
POST /devices/os/:change Change device OS mode #
PUT /devices/ibeacon Change iBeacon settings for devices #
GET /devices/stats Get device stats #
GET /devices/{id} Get device info for a specific device #
DELETE /devices/{id} Delete a device #
POST /devices/{id}/:manage Change admin state to 'Managed' for a device #
POST /devices/{id}/:unmanage Change admin state to 'Unmanaged' for a device #
POST /devices/{id}/:cli Send CLI to a device #
POST /devices/{id}/:reboot Reboot a device #
POST /devices/{id}/:reset [LRO] Reset a device to factory default #
PUT /devices/{id}/hostname Change hostname for a device #
PUT /devices/{id}/description Change description for a device #
GET /devices/{id}/location Get location for a device #
PUT /devices/{id}/location Assign location to a device #
DELETE /devices/{id}/location Revoke location for a device #
GET /devices/{id}/network-policy Get network policy for a device #
PUT /devices/{id}/network-policy Assign network policy to a device #
DELETE /devices/{id}/network-policy Revoke network policy for a device #
POST /devices/{id}/ssid/:override Override SSID for a device #
GET /devices/{id}/ssid/status Get SSID status for a device #
POST /devices/{id}/ssid/status/:change Enable or disable SSID for a device #
GET /devices/{id}/alarms List alarms for a device #
GET /devices/{id}/history/cpu-mem Get device CPU/memory usage history #
GET /devices/{id}/ibeacon Get the device iBeacon setting #
GET /devices/{id}/iot Get the device IoT Wireless Interface settings #
POST /devices/{id}/iot/:enable Enable IoT Wireless Interface settings on device #
POST /devices/{id}/iot/:disable Disable IoT Wireless Interface settings on device #
GET /devices/digital-twin List Digital Twin product information #
POST /devices/{id}/bounce-port Bounce port of a device #
POST /devices/{id}/monitor/:refresh Monitor refresh device information #
GET /devices/{id}/monitor/refresh/status Monitor refresh device information status #
GET /devices/installation-report Get Installation devices #
POST /devices/{id}/thread/commissioner/:start Start the Thread Commissioner #
POST /devices/{id}/thread/commissioner/:stop Stop the Thread Commissioner #
GET /devices/radio-information List radio information #
GET /devices/{id}/gallery-image Download device gallery image #
GET /devices/{id}/client-monitor Get client monitor setting of a device #
PUT /devices/{id}/client-monitor Configure client monitor setting of a device #
DELETE /devices/{id}/client-monitor Delete client monitor setting for a device #
GET /devices/{id}/ftm-settings Get FTM Settings by device ID #
PUT /devices/{id}/ftm-settings Configure (create / update) device FTM Settings #
DELETE /devices/{id}/ftm-settings Delete FTM Settings by device ID #
GET /devices/{id}/radio-operating-mode Get device radio operating modes #
PUT /devices/{id}/radio-operating-mode Configure radio operating mode of a device #
GET /devices/status Get the status of devices (online/offline) #
POST /devices/rm-devices-connection-status Get Device connection status #
POST /devices/rm-devices-page [LRO] List RM Devices Page #
POST /devices/rm-devices-metadata Get Metadata Information for given Device #
GET /devices/rm-devices-stack/{stackId} Get Stack Member Info for given Stack #
POST /devices/rm-devices-page/export [LRO] Export RM devices page #
GET /devices/reports/{id} Download the Export CSV file for Device Status #
POST /devices/actions-support-metadata Get metadata for supported device actions #
POST /devices/:ssh-active-sessions List SSH active sessions #
POST /devices/thread/commissioner/start Start the Thread Commissioner by Building IDs #
POST /devices/thread/commissioner/stop Stop the Thread Commissioner by Building IDs #

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:extreme-networks-device-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-device-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: ExtremeCloud IQ Device API
  description: 'ExtremeCloud IQ™ API allows customers and partners to create solutions for the management, monitoring, and provisioning

    of any ExtremeCloud IQ™ environment.'
  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:


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