Extreme Networks
Extreme Networks (NASDAQ: EXTR) is a Morrisville, North Carolina–headquartered enterprise networking company that provides cloud-managed wired switching, Wi-Fi 6E/Wi-Fi 7 wireless access, SD-WAN, and integrated network security for education, healthcare, government, retail, manufacturing, and large venues. Its flagship platform is Extreme Platform ONE, an AI-driven networking platform that unifies wired, wireless, and security operations, built on top of ExtremeCloud IQ — the company's multi-tenant, cloud-managed network management system. ExtremeCloud IQ exposes a comprehensive OpenAPI 3.0 REST API at api.extremecloudiq.com covering authentication, device lifecycle, network policy, client and application analytics, alerts, dashboards, SD-WAN, Copilot connectivity experience, packet captures, and hierarchical multi-organization management, with official SDKs in Python, Java, Go, JavaScript, and C#. Extreme also publishes Ansible collections for EXOS, VOSS, SLXOS, NOS, and Fabric Engine for declarative on-box switch configuration, a public Postman collection of 400+ requests, and a portfolio of on-prem REST gateways for ExtremeCloud IQ Controller (campus wireless controller) and Application Manager.
APIs
ExtremeCloud IQ API
The ExtremeCloud IQ REST API enables customers and partners to manage, monitor, and provision any ExtremeCloud IQ environment. It is an OpenAPI 3.0 surface with 460+ operations ...
ExtremeCloud IQ Controller REST API Gateway
On-premises REST API gateway exposed by the ExtremeCloud IQ Controller (the wired and wireless campus controller). Provides programmatic access to controller configuration, site...
ExtremeCloud IQ Controller Application Manager API
Application Manager REST API for the ExtremeCloud IQ Controller, enabling visibility into Layer 7 application traffic, per-application policy, and per-application reporting on l...
Ansible Network Collection for Extreme EXOS
Ansible collection providing modules and roles to automate configuration and operations of Extreme Networks EXOS switches (e.g. ExtremeSwitching X-Series, Summit). Supports decl...
Ansible Network Collection for Extreme VOSS
Ansible collection for Extreme Networks VOSS (VSP Operating System) switches, including Fabric Engine devices. Provides modules for declarative configuration of VOSS-based platf...
Ansible Network Collection for Extreme SLX-OS
Ansible collection for Extreme Networks SLX-OS data center switches. Provides modules for declarative configuration and operational tasks on SLX platforms.
Ansible Network Collection for Extreme NOS
Ansible collection for Extreme Networks NOS (Network Operating System) switches, supporting declarative configuration and automation workflows.
Ansible Network Collection for Extreme Fabric Engine
Ansible collection for Extreme Fabric Engine, used to automate Shortest Path Bridging (SPB) fabric configuration across Extreme VSP and ERS platforms.
Collections
ExtremeCloud IQ API
OPENResources
Sources
opencollection: 1.0.0
info:
name: ExtremeCloud IQ API
version: 25.9.0-36
items:
- info:
name: Authentication
type: folder
items:
- info:
name: User login with username and password
type: http
http:
method: POST
url: https://api.extremecloudiq.com/login
body:
type: json
data: '{}'
docs: Get access token via username and password authentication. <p> The client must present Bearer token to access the
protected API endpoints.The Bearer token should be present in the "Authorization" request header field and use the "Bearer"
HTTP authentication scheme to transmit the access token. <p> User can also provide an optional rate limits parameter
to control the rate limiting for the current session.
- info:
name: User logout (Revoke the current access token)
type: http
http:
method: POST
url: https://api.extremecloudiq.com/logout
auth:
type: bearer
token: '{{bearerToken}}'
docs: User logout, the current access token will be revoked and the following access with the same token will be immediately
denied.
- info:
name: Authorization
type: folder
items:
- info:
name: Generate new API token
type: http
http:
method: POST
url: https://api.extremecloudiq.com/auth/apitoken
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Generate a new API token with given permissions and expiration time. <p> The available permission list can be found
via 'GET /auth/permissions' endpoint. <p> User can also provide an optional rate limits parameter to control the rate
limiting for the API token.
- info:
name: Get current API token details
type: http
http:
method: GET
url: https://api.extremecloudiq.com/auth/apitoken/info
auth:
type: bearer
token: '{{bearerToken}}'
docs: Introspect current API token and get detail information.
- info:
name: Validate API token
type: http
http:
method: POST
url: https://api.extremecloudiq.com/auth/apitoken/:validate
docs: Validate JWT format API token.
- info:
name: Get permissions for current login user
type: http
http:
method: GET
url: https://api.extremecloudiq.com/auth/permissions
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get permissions for current login user, which are allowed for generating new API tokens.
- info:
name: Check permissions
type: http
http:
method: POST
url: https://api.extremecloudiq.com/auth/permissions/:check
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get required permissions for given HTTP request.
- info:
name: Operation
type: folder
items:
- info:
name: Get Long-Running Operation (LRO) status and result
type: http
http:
method: GET
url: https://api.extremecloudiq.com/operations/:operationId
params:
- name: operationId
value: ''
type: path
description: The operation ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'Get the Long-Running Operation (LRO) status and result.
The response will include either result or error if the operation is done.'
- info:
name: Delete Long-Running Operation (LRO)
type: http
http:
method: DELETE
url: https://api.extremecloudiq.com/operations/:operationId
params:
- name: operationId
value: ''
type: path
description: The operation ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: The Long-Running Operation (LRO) can be deleted when the operation is done or in PENDING status.
- info:
name: Cancel Long-Running Operation (LRO)
type: http
http:
method: POST
url: https://api.extremecloudiq.com/operations/:operationId/:cancel
params:
- name: operationId
value: ''
type: path
description: The operation ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'When the cancelable is true in operation metadata the clients are allowed to send a cancel request to ask the backend
to cancel the operation.
The server makes its best effort to cancel the operation, but success is not guaranteed.'
- info:
name: Account
type: folder
items:
- info:
name: Get home ExtremeCloud IQ account info
type: http
http:
method: GET
url: https://api.extremecloudiq.com/account/home
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get home ExtremeCloud IQ account info.
- info:
name: List accessible external guest accounts
type: http
http:
method: GET
url: https://api.extremecloudiq.com/account/external
auth:
type: bearer
token: '{{bearerToken}}'
docs: List accessible external ExtremeCloud IQ accounts.
- info:
name: Switch to another ExtremeCloud IQ account
type: http
http:
method: POST
url: https://api.extremecloudiq.com/account/:switch
params:
- name: id
value: ''
type: query
description: The account ID to switch, switch back to home ExtremeCloud IQ account if not provide
auth:
type: bearer
token: '{{bearerToken}}'
docs: Switch to external ExtremeCloud IQ account or switch back to home ExtremeCloud IQ account.
- info:
name: Get VIQ Info
type: http
http:
method: GET
url: https://api.extremecloudiq.com/account/viq
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get account VIQ and license info.
- info:
name: Backup VIQ
type: http
http:
method: POST
url: https://api.extremecloudiq.com/account/viq/:backup
auth:
type: bearer
token: '{{bearerToken}}'
docs: Backup VIQ in ExtremeCloud IQ.
- info:
name: Get the default device password in the account
type: http
http:
method: GET
url: https://api.extremecloudiq.com/account/viq/default-device-password
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get the default device password in the account.
- info:
name: Update the default device password in the account
type: http
http:
method: PUT
url: https://api.extremecloudiq.com/account/viq/default-device-password
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update the default device password in the global setting for accessing the console/shell of the devices.
- info:
name: Update the default device password with validation
type: http
http:
method: PUT
url: https://api.extremecloudiq.com/v1/account/viq/default-device-password
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update the default device password in the global setting for accessing the console/shell of the devices.
- info:
name: Create VIQ export data
type: http
http:
method: POST
url: https://api.extremecloudiq.com/account/export
params:
- name: timeoutInSeconds
value: ''
type: query
description: The maximum export duration
- name: excludeDeviceFirmware
value: ''
type: query
description: Whether exclude device firmwares from VIQ export file or not
auth:
type: bearer
token: '{{bearerToken}}'
docs: Export VIQ reports.
- info:
name: Import VIQ details from a file
type: http
http:
method: POST
url: https://api.extremecloudiq.com/account/import
params:
- name: timeoutInSeconds
value: ''
type: query
description: The maximum import duration
- name: resendUserNotifications
value: ''
type: query
description: Resend Cloud PPSK/RADIUS password through email/SMS.
body:
type: multipart-form
data:
- name: file
type: text
value: ''
auth:
type: bearer
token: '{{bearerToken}}'
docs: Import Viq details.
- info:
name: Download VIQ reports or logs
type: http
http:
method: GET
url: https://api.extremecloudiq.com/account/download
params:
- name: reportName
value: ''
type: query
description: The name of the report
auth:
type: bearer
token: '{{bearerToken}}'
docs: Download VIQ exports reports and export or import logs.
- info:
name: Status of VIQ export/import operation
type: http
http:
method: GET
url: https://api.extremecloudiq.com/account/export-import-status
params:
- name: reportName
value: ''
type: query
description: The name of the report
- name: statusType
value: ''
type: query
description: The operation type- export or import
auth:
type: bearer
token: '{{bearerToken}}'
docs: Check the current VIQ export or import status.
- info:
name: Resetting VIQ
type: http
http:
method: POST
url: https://api.extremecloudiq.com/account/viq/:reset
auth:
type: bearer
token: '{{bearerToken}}'
docs: Reset VIQ in ExtremeCloud IQ.
- info:
name: Get Account VHM Setting
type: http
http:
method: GET
url: https://api.extremecloudiq.com/account/vhm/setting
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get Flag status of CoPilot, SSH Aavailibility, Supplemental CLI, AP Out-of-the-box Wireless Onboarding.
- info:
name: Update Account VHM Setting
type: http
http:
method: PUT
url: https://api.extremecloudiq.com/account/vhm/setting/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Enable/Disable CoPilot, SSH Aavailibility, Supplemental CLI, AP Out-of-the-box Wireless Onboarding.
- info:
name: Get Account VHM Status
type: http
http:
method: GET
url: https://api.extremecloudiq.com/account/vhm/status
auth:
type: bearer
token: '{{bearerToken}}'
docs: Check VHM Account status like vhm name, current run status.
- info:
name: Get Backup History Grid
type: http
http:
method: GET
url: https://api.extremecloudiq.com/backup/history/grid
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get Backup History Grid to track and restore backed up database.
- info:
name: Backup History Restore
type: http
http:
method: POST
url: https://api.extremecloudiq.com/backup/history/:restore
params:
- name: backup_file
value: ''
type: query
description: The backup file that needs to be restored.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Restore Backup History in ExtremeCloud IQ.
- info:
name: Backup History Delete
type: http
http:
method: DELETE
url: https://api.extremecloudiq.com/backup/history/delete
params:
- name: backup_files
value: ''
type: query
description: The list of backup files (comma-separated) that need to be deleted.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete Backup History by backup files.
- info:
name: Get third party applications
type: http
http:
method: GET
url: https://api.extremecloudiq.com/third/party/applications
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get third party applications.
- info:
name: User
type: folder
items:
- info:
name: List all users
type: http
http:
method: GET
url: https://api.extremecloudiq.com/users
params:
- name: page
value: ''
type: query
description: Page number, min = 1
- name: limit
value: ''
type: query
description: Page Size, min = 1, max = 100
auth:
type: bearer
token: '{{bearerToken}}'
docs: List users with pagination.
- info:
name: Create new user
type: http
http:
method: POST
url: https://api.extremecloudiq.com/users
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create a new user to access.
- info:
name: Get current user info
type: http
http:
method: GET
url: https://api.extremecloudiq.com/users/me
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get currently login user info.
- info:
name: Get user info by ID
type: http
http:
method: GET
url: https://api.extremecloudiq.com/users/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get user info for a specific user.
- info:
name: Update user info
type: http
http:
method: PATCH
url: https://api.extremecloudiq.com/users/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Updates user info for a specific user.
- info:
name: Delete user by ID
type: http
http:
method: DELETE
url: https://api.extremecloudiq.com/users/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete a specific user.
- info:
name: List external access users
type: http
http:
method: GET
url: https://api.extremecloudiq.com/users/external
params:
- name: page
value: ''
type: query
description: Page number, min = 1
- name: limit
value: ''
type: query
description: Page Size, min = 1, max = 100
auth:
type: bearer
token: '{{bearerToken}}'
docs: List a page of external access users.
- info:
name: Grant external access
type: http
http:
method: POST
url: https://api.extremecloudiq.com/users/external
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Grant external access to a specific user.
- info:
name: Get external access info
type: http
http:
method: GET
url: https://api.extremecloudiq.com/users/external/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get external access info for a specific external user.
- info:
name: Update external access info
type: http
http:
method: PATCH
url: https://api.extremecloudiq.com/users/external/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Updates external access info for a specific user.
- info:
name: Revoke external access
type: http
http:
method: DELETE
url: https://api.extremecloudiq.com/users/external/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
auth:
type: bearer
token: '{{bearerToken}}'
docs: Revoke external acccess for a specific user.
- info:
name: List users
type: http
http:
method: POST
url: https://api.extremecloudiq.com/users/grid
params:
- name: page
value: ''
type: query
description: Page number, min = 1
- name: limit
value: ''
type: query
description: Page Size, min = 1, max = 100
- name: search
value: ''
type: query
description: Search term for user name, email or group
- name: sort_field
value: ''
type: query
description: Field to sort by
- name: order
value: ''
type: query
description: The sort order (ascending by default)
- name: startTime
value: ''
type: query
description: The start time to query, epoch time in milliseconds since 1/1/1970
- name: endTime
value: ''
type: query
description: The end time to query, epoch time in milliseconds since 1/1/1970
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Returns a paginated list of users with support for search, filter, and sort.
- info:
name: List user grid filter metadata
type: http
http:
method: POST
url: https://api.extremecloudiq.com/users/filter_metadata
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Returns lists of available values for user_name, group, and source fields used in the user grid.
- info:
name: Get user type distribution
type: http
http:
method: POST
url: https://api.extremecloudiq.com/users/type_distribution
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Returns the percentage distribution of connected users by type (PPSK, RADIUS, Others) and the total number of connected
users.
- info:
name: Get user data usage
type: http
http:
method: POST
url: https://api.extremecloudiq.com/users/data_usage
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Returns data usage in bytes for each user.
- info:
name: Export user grid
type: http
http:
method: POST
url: https://api.extremecloudiq.com/users/grid_export
params:
- name: search
value: ''
type: query
description: Search term for user name, email or group
- name: sort_field
value: ''
type: query
description: Field to sort by
- name: order
value: ''
type: query
description: The sort order (ascending by default)
- name: startTime
value: ''
type: query
description: The start time to query, epoch time in milliseconds since 1/1/1970
- name: endTime
value: ''
type: query
description: The end time to query, epoch time in milliseconds since 1/1/1970
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Export the user grid data as a CSV file.
- info:
name: HIQ
type: folder
items:
- info:
name: Get HIQ status
type: http
http:
method: GET
url: https://api.extremecloudiq.com/hiq/status
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get Hierarchical ExtremeCloud IQ (HIQ) status.
- info:
name: Get HIQ context
type: http
http:
method: GET
url: https://api.extremecloudiq.com/hiq/context
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'Get the current effective HIQ context for reading or creating data in organizations.
Appliable when HIQ is enabled.'
- info:
name: Set HIQ context
type: http
http:
method: PUT
url: https://api.extremecloudiq.com/hiq/context
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'Set the current effective HIQ context for reading or creating data in organizations.
Only HIQ Admin can performance this operation when HIQ is enabled.'
- info:
name: Get organizations for reading data
type: http
http:
method: GET
url: https://api.extremecloudiq.com/hiq/context/reading
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'Get organizations for reading data (Empty list means reading data from all organizations in the HIQ).
Appliable when HIQ is enabled.'
- info:
name: Set organizations for reading data
type: http
http:
method: PUT
url: https://api.extremecloudiq.com/hiq/context/reading
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'Set organization for reading data (Empty list means reading data from all organizations in the HIQ).
Only HIQ Admin can performance this operation.'
- info:
name: Get organization for creating new data
type: http
http:
method: GET
url: https://api.extremecloudiq.com/hiq/context/creating
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'Get organization for creating new data (Only one organization is active for creating new data).
Appliable when HIQ is enabled.'
- info:
name: Set organization for creating new data
type: http
http:
method: PUT
url: https://api.extremecloudiq.com/hiq/context/creating
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'Set organization for creating new data (Only one organization is active for creating new data).
Only HIQ Admin can performance this operation when HIQ is enabled.'
- info:
name: List all organizations
type: http
http:
method: GET
url: https://api.extremecloudiq.com/hiq/organizations
auth:
type: bearer
token: '{{bearerToken}}'
docs: List all organizations in current HIQ (Available when HIQ is enabled).
- info:
name: Create a new organization
type: http
http:
method: POST
url: https://api.extremecloudiq.com/hiq/organizations
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create a new organization in current HIQ (Available when HIQ is enabled).
- info:
name: Delete an existing organization
type: http
http:
method: DELETE
url: https://api.extremecloudiq.com/hiq/organizations/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete an existing organization (Available when HIQ is enabled).
- info:
name: Rename an existing organization
type: http
http:
method: POST
url: https://api.extremecloudiq.com/hiq/organizations/:id/:rename
params:
- name: id
value: ''
type: path
description: The unique identifier
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Rename an existing organization (Available when HIQ is enabled).
- info:
name: Location
type: folder
items:
- info:
name: Create location
type: http
http:
method: POST
url: https://api.extremecloudiq.com/locations
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create a new location under the parent location.
- info:
name: Get location tree
type: http
http:
method: GET
url: https://api.extremecloudiq.com/locations/tree
params:
- name: parentId
value: ''
type: query
description: The parent location ID, return root locations if parent is null
- name: expandChildren
value: ''
type: query
description: 'Whether to return the child locations recursively, default is true.
Set it to false to improve performance when there are a lot of child locations.'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get location hierarchical tree.
- info:
name: Get devices on the location hierarchy
type: http
http:
method: GET
url: https://api.extremecloudiq.com/locations/tree/devices
params:
- name: page
value: ''
type: query
description: Page number, min = 1
- name: limit
value: ''
type: query
description: Page Size, min = 1, max = 100
- name: locationId
value: ''
type: query
description: The location ID, or null for all locations.
- name: expandChildren
value: ''
type: query
description: 'Whether to return the child locations recursively, default is true.
Set it to false to improve performance when there are a lot of child locations.'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get devices on the location hierarchy with pagination.
- info:
name: Get maps on the location hierarchy
type: http
http:
method: GET
url: https://api.extremecloudiq.com/locations/tree/maps
params:
- name: page
value: ''
type: query
description: Page number, min = 1
- name: limit
value: ''
type: query
description: Page Size, min = 1, max = 100
- name: locationId
value: ''
type: query
description: The location ID, or null for all locations.
- name: expandChildren
value: ''
type: query
description: 'Whether to return the child locations recursively, default is true.
Set it to false to improve performance when there are a lot of child locations.'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get maps on the location hierarchy with pagination.
- info:
name: Upload floorplan
type: http
http:
method: POST
url: https://api.extremecloudiq.com/locations/floorplan
body:
type: multipart-form
data:
- name: file
type: text
value: ''
auth:
type: bearer
token: '{{bearerToken}}'
docs: Upload the floorplan map for the VIQ.
- info:
name: Update location
type: http
http:
method: PUT
url: https://api.extremecloudiq.com/locations/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update the location information with the specified location ID.
- info:
name: Delete location by ID
type: http
http:
method: DELETE
url: https://api.extremecloudiq.com/locations/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
- name: force_delete
value: ''
type: query
description: Force deletion of this location and its descendants recursively
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete the location for the specified ID.
- info:
name: List floors
type: http
http:
method: GET
url: https://api.extremecloudiq.com/locations/floor
params:
- name: page
value: ''
type: query
description: Page number, min = 1
- name: limit
value: ''
type: query
description: Page Size, min = 1, max = 100
- name: name
value: ''
type: query
description: List floors by name (case insensitive)
- name: ids
value: ''
type: query
description: List floors by IDs
auth:
type: bearer
token: '{{bearerToken}}'
docs: List pages of floors by filter.
- info:
name: Create floor
type: http
http:
method: POST
url: https://api.extremecloudiq.com/locations/floor
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create a new floor under the parent building.
- info:
name: Get a floor by ID
type: http
http:
method: GET
url: https://api.extremecloudiq.com/locations/floor/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get the floor for the specified ID.
- info:
name: Update floor
type: http
http:
method: PUT
url: https://api.extremecloudiq.com/locations/floor/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update floor information with the floor ID.
- info:
name: Delete floor by ID
type: http
http:
method: DELETE
url: https://api.extremecloudiq.com/locations/floor/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete the floor for the specified ID.
- info:
name: List buildings
type: http
http:
method: GET
url: https://api.extremecloudiq.com/locations/building
params:
- name: page
value: ''
type: query
description: Page number, min = 1
- name: limit
value: ''
type: query
description: Page Size, min = 1, max = 100
- name: name
value: ''
type: query
description: List buildings by name (case insensitive)
- name: ids
value: ''
type: query
description: List buildings by IDs
auth:
type: bearer
token: '{{bearerToken}}'
docs: List pages of buildings by filter.
- info:
name: Create building
type: http
http:
method: POST
url: https://api.extremecloudiq.com/locations/building
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create a new building under the parent location.
- info:
name: Get a building by ID
type: http
http:
method: GET
url: https://api.extremecloudiq.com/locations/building/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get the building for the specified ID.
- info:
name: Update building
type: http
http:
method: PUT
url: https://api.extremecloudiq.com/locations/building/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update the building information with the building ID.
- info:
name: Delete building by ID
type: http
http:
method: DELETE
url: https://api.extremecloudiq.com/locations/building/:id
params:
- name: id
value: ''
type: path
description: The unique identifier
- name: force_delete
value: ''
type: query
description: Force deletion of this building and its descendants recursively
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete the building for the specified ID.
- info:
name: List sites
type: http
http:
# --- truncated at 32 KB (327 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/extreme-networks/refs/heads/main/apis.yml