Extreme API with Python
Table Of Contents
- 1 Preface
- 2 Introduction
- 3 EXOS APIs
- 4 VOSS API
- 5 XMC API
- 6 ExtremeCloud IQ API
- 7 Extreme Campus Controller API
Extreme API with Python
Page | 134
Part no.9036931-00 Rev AA February 2021
7 Extreme Campus Controller API
Extreme Campus Controller is a wired and wireless management solution for campus and IoT networks.
As with most Extreme Networks solutions, it also provides a REST API. It supports Bearer tokens and
OAuth 2.0 for authentication and authorization.
The Extreme Campus Controller REST API is divided into three main parts:
- Application Manager API
- Platform Manager API
- Gateway API
The full documentation for each part is available at:
https://www.extremenetworks.com/support/documentation/extreme-campus-controller-
latest-documentation/
The Application Manager API provides a programmatic interface to install and manage applications,
create and manage containers, manage storage and images, and access system information and
features.
The Platform Manager API provides a programmatic interface to access and manage backup files, flash
memory, license information, controller logs, network test data and platform settings.
The Gateway API provides a single entry point between external requesting clients and the multiple
internal APIs that help install, manage, and extend applications that are supported by the Extreme
Campus Controller platform.
Everything that is part of the UI is accessible with the REST API.
7.1 Set Up Authorization
To obtain a token for accessing the API, you must do a POST to the endpoint shown below and include
your login and password.
HTTPS://<XCC-IP-Address>:5825/management/v1/oauth2/token
The body must be in JSON format, with the following data and structure:
{
'grantType': 'password',
'userId': '<login>',
'password': '<password>'
}
Add the scope entry in the body, to specify a given scope for this access.
As of version 5.06, the following scopes are available:










