extremecloud-iq-controller

n8n custom node for ExtremeCloud IQ Controller REST API

Package Information

Downloads: 5 weekly / 39 monthly
Latest Version: 0.3.0
Author: Your Name

Documentation

n8n-nodes-extremecloud-iq-controller

A community n8n node for the ExtremeCloud IQ Controller REST API (v1.52.1).
Auto-generated from the OpenAPI 3.0 specification.


What's included

  • 37 resources (AccessControl, AccessPoint, Switch, Site, Profile, Reports, Statistics, and more)
  • 266 API paths / 362 operations fully mapped
  • Bearer token authentication
  • Path parameters and JSON body support for all operations

Installation

Option A — n8n Community Nodes (recommended for n8n ≥ 0.187)

  1. Open your n8n instance → Settings → Community Nodes
  2. Click Install
  3. Enter n8n-nodes-extremecloud-iq-controller (once published to npm)
  4. Click Install

Option B — Manual / local install

# In your n8n custom extensions folder (usually ~/.n8n/nodes)
cd ~/.n8n/nodes

# Clone or copy this folder here
git clone <your-repo-url> n8n-nodes-extremecloud-iq-controller
cd n8n-nodes-extremecloud-iq-controller

npm install
npm run build

Then restart n8n.

Option C — npm link (for development)

cd /path/to/n8n-nodes-extremecloud-iq-controller
npm install
npm run build
npm link

cd /path/to/n8n
npm link n8n-nodes-extremecloud-iq-controller

Configuration

Credentials

  1. In n8n, go to Credentials → New
  2. Search for ExtremeCloud IQ API
  3. Fill in:
    • Base URL: your controller URL, e.g. https://192.168.1.1 (no trailing slash)
    • Bearer Token: your API token from the ExtremeCloud IQ Controller

How to get a token: Log in to your controller, then call POST /v1/auth/login with your credentials. The response contains an access_token field — use that as your Bearer Token.


Usage

  1. Add an ExtremeCloud IQ node to your workflow
  2. Select the credential you created
  3. Pick a Resource (e.g. AccessPoint, Switch, Site)
  4. Pick an Operation (e.g. Get list of all access points)
  5. Fill in any required path parameters
  6. For POST/PUT operations, provide the Body (JSON)

Resources

Resource Description
AccessControl Manage access control lists
AccessPoint List, create, configure APs
Administrator Manage admin accounts
AuditLog Retrieve audit logs
EntityState Current state of APs, switches, sites
Profile Customer profiles
Reports Generate and retrieve reports
Site Site configuration
Statistics Station/client statistics
Switch Switch controller management
Topology Network topology
27 more resources

Development

npm install
npm run dev      # watch mode
npm run build    # production build
npm run lint     # ESLint check

Notes

  • This node was auto-generated from the swagger.json spec (ExtremeCloud IQ Controller v1.52.1).
  • For operations requiring a request body, paste your JSON in the Body (JSON) field.
  • SSL certificate issues on self-hosted controllers: set NODE_TLS_REJECT_UNAUTHORIZED=0 in your n8n environment (not recommended for production).

Discussion