How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Extreme Networks Configuration - Authentication API

AD/LDAP/RADIUS/RADSEC/CWP/...

Extreme Networks Configuration - Authentication API is one of 52 APIs that Extreme Networks publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Configuration - Authentication. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 34 operations across 16 paths, and defines 62 schemas. It is described by OpenAPI 3.2.0, at version 25.9.0-36.

Requests are made against a single base URL, https://api.extremecloudiq.com.

34 operations 16 paths 62 schemas 6 DELETE16 GET6 POST6 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
25.9.0-36
Base URL
https://api.extremecloudiq.com
Authentication
HTTP Bearer
License
Terms of Service
Resource Areas
1

Authentication & Security 1

Extreme Networks Configuration - Authentication API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (BearerAuth).

  • BearerAuth — JSON Web Token (JWT) based authentication

Paths & Operations 34

Across 16 paths, the API surfaces 34 operations — 6 DELETE, 16 GET, 6 POST, 6 PUT. Each is listed below with its method, path, parameters, and response codes.

Configuration - Authentication 34

AD/LDAP/RADIUS/RADSEC/CWP/...

GET
/ad-servers
List active directory servers
listActiveDirectoryServers 2 params → 200default
GET
/cwps
List captive web portals
listCaptiveWebPortals 2 params → 200default
GET
/ldap-servers
List LDAP servers
listLdapServers 2 params → 200default
POST
/ldap-servers
Create LDAP server
createLdapServer body → 201default
GET
/ldap-servers/{id}
Get LDAP server by ID
getLdapServer 1 param → 200default
PUT
/ldap-servers/{id}
Update LDAP server configuration
updateLdapServer 1 param body → 200default
DELETE
/ldap-servers/{id}
Delete a LDAP server
deleteLdapServer 1 param → 200default
GET
/radius-client-objects
List RADIUS client objects
listRadiusClientObjects 2 params → 200default
POST
/radius-client-objects
Create RADIUS client object configuration
createRadiusClientObject body → 201default
GET
/radius-client-objects/{id}
Get RADIUS client object by ID
getRadiusClientObject 1 param → 200default
PUT
/radius-client-objects/{id}
Update RADIUS client object configuration
updateRadiusClientObject 1 param body → 200default
DELETE
/radius-client-objects/{id}
Delete a RADIUS client object configuration
deleteRadiusClientObject 1 param → 200default
GET
/radius-proxies
List RADIUS proxies
listRadiusProxies 2 params → 200default
POST
/radius-proxies
Create RADIUS proxy configuration
createRadiusProxy body → 201default
GET
/radius-proxies/{id}
Get the RADIUS proxy configuration
getRadiusProxy 1 param → 200default
PUT
/radius-proxies/{id}
Update RADIUS proxy configuration
updateRadiusProxy 1 param body → 200default
DELETE
/radius-proxies/{id}
Delete the RADIUS proxy configuration
deleteRadiusProxy 1 param → 200default
GET
/radius-proxies/devices
List Radius proxy devices
listRadiusProxyDevices 2 params → 200default
GET
/radius-servers/internal
List all internal RADIUS servers
listInternalRadiusServers 2 params → 200default
POST
/radius-servers/internal
Create internal RADIUS server configuration
createInternalRadiusServer body → 201default
GET
/radius-servers/internal/{id}
Get internal RADIUS server by ID
getInternalRadiusServer 1 param → 200default
PUT
/radius-servers/internal/{id}
Update internal RADIUS server configuration
updateInternalRadiusServer 1 param body → 200default
DELETE
/radius-servers/internal/{id}
Delete internal RADIUS server configuration
deleteInternalRadiusServer 1 param → 200default
GET
/radius-servers/internal/devices
List all internal RADIUS devices
listInternalRadiusDevices 2 params → 200default
GET
/radius-servers/external
List external RADIUS servers
listExternalRadiusServers 2 params → 200default
POST
/radius-servers/external
Create external RADIUS server configuration
createExternalRadiusServer body → 201default
GET
/radius-servers/external/{id}
Get external RADIUS server by ID
getExternalRadiusServer 1 param → 200default
PUT
/radius-servers/external/{id}
Update external RADIUS server configuration
updateExternalRadiusServer 1 param body → 200default
DELETE
/radius-servers/external/{id}
Delete external RADIUS server configuration
deleteExternalRadiusServer 1 param → 200default
GET
/radsec-proxies
List RADSEC proxies
listRadsecProxies 2 params → 200default
POST
/radsec-proxies
Create RADSEC proxy configuration
createRadsecProxy body → 201default
GET
/radsec-proxies/{id}
Get the RADSEC proxy configuration
getRadsecProxy 1 param → 200default
PUT
/radsec-proxies/{id}
Update RADSEC proxy configuration
updateRadsecProxy 1 param body → 200default
DELETE
/radsec-proxies/{id}
Delete the RADSEC proxy configuration
deleteRadsecProxy 1 param → 200default

Schemas 62

The contract defines 62 schemas that model the data the API accepts and returns. The most detailed are XiqCreateInternalRadiusServerRequest (21 properties), XiqUpdateInternalRadiusServerRequest (19 properties), XiqCreateLdapServerRequest (15 properties), XiqUpdateLdapServerRequest (14 properties). Each schema is shown below with its type and property counts.

XiqCreateRadiusProxyRequest
object
The payload to create a new RADIUS proxy
10 properties 7 required
PagedXiqInternalRadiusDevice
XiqInternalRadiusServer
XiqRadiusProxy
XiqUpdateRadsecProxyRequest
object
The payload to update RADSEC proxy
6 properties
XiqExternalRadiusServer
XiqCreateRadiusProxyRealm
object
The associate RADIUS proxy realm for RADIUS proxy
3 properties
PagedXiqLdapServer
XiqRadsecNameFormatType
string
The name format type of a RADSEC proxy.
XiqPage
object
4 properties 4 required
XiqRadiusClientObjectEntry
object
The entry of RADIUS client object
3 properties 3 required
PagedXiqActiveDirectoryServer
XiqUpdateLdapServerRequest
object
14 properties
XiqCreateRadsecProxyRequest
object
The payload to create a new RADSEC proxy.
7 properties 2 required
XiqRadiusProxyRealm
object
The associate RADIUS proxy realm for RADIUS proxy
4 properties
XiqRadiusClientObject
XiqUpdateRadiusProxyRealm
object
The associate RADIUS proxy realm for RADIUS proxy
4 properties
PagedXiqCwp
PagedXiqRadsecProxy
XiqActiveDirectoryServer
XiqCreateRadiusClient
object
The associate RADIUS client for RADIUS proxy
3 properties
XiqRadiusClient
object
The associate RADIUS client for RADIUS proxy
4 properties
XiqRadiusProxyFormatType
string
The format type of RADIUS proxy
XiqError
object
6 properties 3 required
XiqRadiusServerType
string
The port type of the RADIUS server, can only be either ACCOUNTING, AUTHENTICATION, or BOTH
XiqLdapServerVerificationMode
string
The LDAP server verification mode
XiqRadiusClientObjectType
string
The entry server type: INTERNALRADIUSSERVER, EXTERNALRADIUSSERVER, INTERNALRADIUSPROXY
XiqCreateRadiusClientObjectRequest
object
8 properties 7 required
PagedXiqExternalRadiusServer
XiqRadsecProxy
XiqRadsecProxyRealm
object
The RADSEC proxy realm definition
3 properties
XiqExternalUserDirectoryType
string
The external user directory type
XiqInternalRadiusServerAuthenticationMethod
string
The default authentication method
PagedXiqRadiusClientObject
XiqCertificateType
string
XiqLdapProtocolType
string
LDAP server protocol type
XiqUpdateRadiusClientObjectRequest
object
7 properties 6 required
PagedXiqInternalRadiusServer
XiqUpdateRadiusClient
object
The associate RADIUS client for RADIUS proxy
4 properties
XiqBaseEntity
object
3 properties 3 required
XiqUpdateRadiusProxyRequest
object
The payload to update RADIUS proxy
9 properties
XiqCertificate
XiqCertificateBundle
XiqErrorParams
object
Error parameters
2 properties
XiqExternalUserDirectoryEntry
object
The payload of common object - External User Directory Entry
2 properties 2 required
XiqCwp
XiqUpdateExternalRadiusServerRequest
object
8 properties 4 required
XiqCreateExternalRadiusServerRequest
object
10 properties 5 required
PagedXiqRadiusProxy
XiqCreateLdapServerRequest
object
15 properties 10 required
XiqInternalRadiusDevice
XiqExternalUserDirectory
object
The setting for external user directory, AD or LDAP
8 properties 8 required
XiqServerRole
string
The server role, PRIMARY or BACKUP
XiqUpdateInternalRadiusServerRequest
object
19 properties 11 required
XiqViqEntity
XiqCertBundleType
string
The type of Certificate Bundle.
XiqActiveDirectoryServerBaseDnFetchMode
string
The base DN fetch mode of active directory server
XiqCreateInternalRadiusServerRequest
object
21 properties 13 required
XiqInternalRadiusServerAuthenticationMethodGroup
string
The authentication group
XiqRadsecOperatorNameType
string
The operator name type of a RADSEC proxy.
XiqLdapServer
XiqRadiusAccessType
string
The access type of the External RADIUS server, an External RADIUS server with type 'SECURE' is a RADSEC server. This field cannot be changed after it is set.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

extreme-networks-configuration-authentication-api-openapi.yml Raw ↑

Other APIs Extreme Networks publishes across the network.

ExtremeCloud IQ Controller REST API Gateway
ExtremeCloud IQ Controller Application Manager API
Ansible Network Collection for Extreme EXOS
Ansible Network Collection for Extreme VOSS
Ansible Network Collection for Extreme SLX-OS
Ansible Network Collection for Extreme NOS
Ansible Network Collection for Extreme Fabric Engine
Extreme Networks Account API
Extreme Networks Administration API
Extreme Networks AFC API
Extreme Networks Alert API
Extreme Networks Application API
Where this information came from

This is an independent, third-party profile of Extreme Networks Configuration - Authentication API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.