Extreme Networks Configuration - Policy API

SSID/User Profile/Classification Rule/CCG/Radio Profile/...

Operations 111

GET /classification-rules List classification rules #
POST /classification-rules Create classification rule #
GET /classification-rules/{id} Get a classification rule by ID #
PUT /classification-rules/{id} Update classification rule #
DELETE /classification-rules/{id} Delete classification rule by ID #
GET /l3-address-profiles List L3 address profile #
POST /l3-address-profiles Create L3 address profile #
GET /l3-address-profiles/{id} Get L3 address profile by ID #
PUT /l3-address-profiles/{id} Update L3 address profile by ID #
DELETE /l3-address-profiles/{id} Delete L3 address profile by ID #
GET /ip-firewall-policies List IP Firewall policies #
POST /ip-firewall-policies Create IP Firewall policy #
GET /ip-firewall-policies/{id} Get IP Firewall Policy by ID #
PUT /ip-firewall-policies/{id} Update IP Firewall policy by ID #
DELETE /ip-firewall-policies/{id} Delete IP Firewall policy by ID #
POST /ip-firewall-policies/{id}/ip-firewall-rule/:attach Attach IP Firewall Rule to IP Firewall policy #
POST /ip-firewall-policies/{id}/ip-firewall-rule/:detach Detach IP Firewall Rule from IP Firewall policy #
GET /mac-firewall-policies List MAC Firewall policies #
POST /mac-firewall-policies Create MAC Firewall Policy #
GET /mac-firewall-policies/{id} Get MAC Firewall Policy by ID #
PUT /mac-firewall-policies/{id} Update MAC Firewall policy by ID #
DELETE /mac-firewall-policies/{id} Delete MAC Firewall policy by ID #
GET /mac-object-profiles List MAC objects #
POST /mac-object-profiles Create MAC object #
GET /mac-object-profiles/{id} Get MAC object by ID #
PUT /mac-object-profiles/{id} Update MAC object by ID #
DELETE /mac-object-profiles/{id} Delete MAC object by ID #
POST /mac-firewall-policies/{id}/mac-firewall-rule/:attach Attach MAC Firewall Rule to MAC Firewall policy #
POST /mac-firewall-policies/{id}/mac-firewall-rule/:detach Detach MAC Firewall Rule from IP Firewall policy #
GET /radio-profiles List radio profiles #
POST /radio-profiles Create a radio profile #
GET /radio-profiles/{id} Get radio profile by ID #
PUT /radio-profiles/{id} Update radio profile by ID #
DELETE /radio-profiles/{id} Delete radio profile by ID #
GET /radio-profiles/channel-selection/{id} Get channel selection settings #
PUT /radio-profiles/channel-selection/{id} Update channel selection settings #
GET /radio-profiles/mac-ouis List MAC OUI profiles #
POST /radio-profiles/mac-ouis Create a MAC OUI profile #
GET /radio-profiles/mac-ouis/{id} Get MAC OUI profile #
PUT /radio-profiles/mac-ouis/{id} Update MAC OUI profile #
DELETE /radio-profiles/mac-ouis/{id} Delete MAC OUI profile #
GET /radio-profiles/miscellaneous/{id} Get radio miscellaneous settings #
PUT /radio-profiles/miscellaneous/{id} Update radio miscellaneous settings #
GET /radio-profiles/neighborhood-analysis/{id} Get neighborhood analysis settings #
PUT /radio-profiles/neighborhood-analysis/{id} Update neighborhood analysis settings #
GET /radio-profiles/radio-usage-opt/{id} Get radio usage optimization settings #
PUT /radio-profiles/radio-usage-opt/{id} Update radio usage optimization settings #
GET /radio-profiles/sensor-scan/{id} Get sensor scan settings #
PUT /radio-profiles/sensor-scan/{id} Update sensor scan settings #
GET /radio-profiles/wmm-qos/{id} Get Wmm QoS settings #
PUT /radio-profiles/wmm-qos/{id} Update Wmm QoS settings #
GET /user-profiles List user profiles #
POST /user-profiles Create a user profile #
GET /user-profiles/{id} Get user profile by ID #
PUT /user-profiles/{id} Update user profile #
DELETE /user-profiles/{id} Delete an user profile by ID #
GET /user-profile-assignments List User Profile Assignments #
POST /user-profile-assignments Create User Profile Assignment #
GET /user-profile-assignments/{id} Get User Profile Assignment by ID #
DELETE /user-profile-assignments/{id} Delete User Profile Assignment by ID #
POST /user-profiles/{id}/ip-firewall-policies/:attach Attach IP Firewall policy to User Profile #
POST /user-profiles/{id}/ip-firewall-policies/:detach Detach IP Firewall policy from User Profile #
POST /user-profiles/{id}/mac-firewall-policies/:attach Attach MAC Firewall policy to User Profile #
POST /user-profiles/{id}/mac-firewall-policies/:detach Detach MAC Firewall policy from User Profile #
GET /hotspot-profiles List Hotspot profiles #
POST /hotspot-profiles Create a Hotspot profile #
GET /hotspot-profiles/{id} Get Hotspot profile by ID #
PUT /hotspot-profiles/{id} Update Hotspot profile by ID #
DELETE /hotspot-profiles/{id} Delete Hotspot profile by ID #
GET /hotspot-service-profiler-profiles List Hotspot Service Provider profiles #
POST /hotspot-service-profiler-profiles Create a Hotspot Service Provider profile #
GET /hotspot-service-provider-profiles/{id} Get Hotspot Service Provider profile by ID #
PUT /hotspot-service-provider-profiles/{id} Update Hotspot Service Provider profile by ID #
DELETE /hotspot-service-provider-profiles/{id} Delete Hotspot Service Provider profile by ID #
GET /ssids List SSIDs #
POST /ssids/{id}/:rename Rename SSID (Wireless name) #
POST /ssids/{id}/cwp/:attach Attach CWP to an SSID #
POST /ssids/{id}/cwp/:enable Enable and attach the CWP on the SSID #
POST /ssids/{id}/cwp/:disable Disable the CWP on the SSID #
PUT /ssids/{id}/mode/dot1x Change the SSID mode to 802.1x and Authentication #
PUT /ssids/{id}/mode/open Change the SSID mode to open access #
PUT /ssids/{id}/mode/psk Change the SSID mode to PSK #
PUT /ssids/{id}/mode/ppsk Change the SSID mode to PPSK #
PUT /ssids/{id}/mode/wep Change the SSID mode to WEP #
PUT /ssids/{id}/psk/password Change the SSID PSK password #
POST /ssids/{id}/radius-server-group/:attach Attach radius server group to an SSID #
POST /ssids/{id}/radius-client-profile/:attach Attach RADIUS client profile to an SSID #
POST /ssids/{id}/user-profile-assignments/:attach Attach User Profile Assignment to SSID #
POST /ssids/{id}/user-profile-assignments/:detach Detach User Profile Assignment from SSID #
POST /ssids/{id}/user-profile/:attach Attach user profile to an SSID #
GET /ssids/advanced-settings/{id} Get advanced settings for SSID #
PUT /ssids/advanced-settings/{id} Update SSID advanced settings #
POST /ssids/{id}/hotspot-profiles/:enable Enable and attach the Hotspot profile on the SSID #
POST /ssids/{id}/hotspots-profiles/:disable Disable the Hotspot profile on the SSID #
GET /ccgs [LRO] List clould config groups #
POST /ccgs Create new cloud config group #
GET /ccgs/{id} Get a cloud config group #
PUT /ccgs/{id} Update cloud config group information #
DELETE /ccgs/{id} Delete a cloud config group #
GET /iot-profiles List IoT profiles #
POST /iot-profiles Create an IoT profile #
GET /iot-profiles/{id} Get IoT profile by ID #
PUT /iot-profiles/{id} Update IoT profile by ID #
DELETE /iot-profiles/{id} Delete IoT profile by ID #
GET /client-monitor-profiles List client monitor profiles #
POST /client-monitor-profiles Create a client monitor profile #
GET /client-monitor-profiles/{id} Get a client monitor profile by ID #
PUT /client-monitor-profiles/{id} Update client monitor profile by ID #
DELETE /client-monitor-profiles/{id} Delete a client monitor profile by ID #
POST /ssids/{id}/client-monitor-profile/:attach Attach client monitor profile to an SSID #
GET /radio-operating-modes/{productType} Get AP Radio Operating Mode #

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-configuration-policy-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-configuration-policy-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: ExtremeCloud IQ Configuration - Policy 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 (235 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/extreme-networks/refs/heads/main/openapi/extreme-networks-configuration-policy-api-openapi.yml