Download OpenAPI specification:Download
ExtremeLocation Authentication and Authorization APIs allow a user to programmatically authorize, authenticate, and register with the ExtremeLocation service.
Returns a particular user profile.
username required | string User name of the user to be retrieved. |
User details for Tenant
Bad Request
Error fetching user details
Create new user.
Details of new user to be created.
uid | string |
organization | string |
username | string |
phone | string |
address | string |
userType | string |
scope | Array of strings |
New User created succesfully
Bad Request
Error creating new user
Returns the current API key of the user.
accnum required | string Account number of the user. |
Current API key returned successfully.
Bad Request
Exception while returning current API key.
Generate a new API key for the user.
Details of the user to generate API key.
userName | string |
password | string |
type | string Enum: "ADMIN" "GUEST" |
token | string |
expiry | string |
accountnumber | string |
errorcode | integer <int32> |
errormsg | string |
licenses | Array of strings |
vertical | string |
verticalName | string |
API key generated successfully
Bad Request
Exception while generating API key
Get the expired API keys of the user.
accnum required | string Account number of the user |
Expired API keys returned successfully
Bad Request
Exception while returning user expired API keys
Get login and token information, error messages etc.
User needs to provide unique user name and password to log in.
The required parameters are as follows.
userName : The unique username of the user which is their email address.
password : Password of the user.
Contains user credentials.
userName | string |
password | string |
type | string Enum: "ADMIN" "GUEST" |
token | string |
expiry | string |
accountnumber | string |
errorcode | integer <int32> |
errormsg | string |
licenses | Array of strings |
vertical | string |
verticalName | string |
User authenticated successfully.
Bad Request
Error authenticating user.
User can change the password by providing old and new password along with token.
* The required parameters are as follows.
* userName : This represents the unique username of the user.
* password : This represents the current password for the user.
* newPassword : This represents the new password for the user.
username required | string Username of the user whose password is to be changed. |
Contains updated user details
userName | string |
password | string |
type | string Enum: "ADMIN" "GUEST" |
token | string |
expiry | string |
accountnumber | string |
errorcode | integer <int32> |
errormsg | string |
licenses | Array of strings |
vertical | string |
verticalName | string |
newPassword | string |
User password changed successfully
Bad Request
Exception while changing the user details
If the user needs to reset the password then they need to send the forgot password request to server
username required | string Username of the user whose password is to be reset. |
User password reset successful.
Bad Request
Exception while resetting the user passsword.
User can be logged out from server by sending this API call. User need to provide token parameter with received token.
* The required parameters are as follows.
* feature : This represents the feature of the user.
* permission : This represents the permission level.
* token : Unique key used for authentication to authorize user.
Contains token and user permission level
feature | string |
permission | string |
token | string |
User logged out successfully
Bad Request
Exception while logging out user
Send the token to get associated user information and other details can from server using this API. User needs to provide token parameter with server received TOKEN, permission as "0" and feature "LSense".
* The required parameters are as follows.
* feature : This represents the feature of the user.
* permission : This represents the permission level.
* token : Unique key used for authentication to authorize user.
Contains token and user permission level
feature | string |
permission | string |
token | string |
User token parsed successfully.
Bad Request
Error parsing the user token.
Logged in user details can be fetched with this API.
username required | string User name for which profile details are required. |
User details retrived successfully.
Bad Request
Error while retriving user details.
User profile can be updated with this API.
username required | string User name of the user whose profile is to be updated. |
Contains updated user details
username | string |
organization | string |
phone | string |
address | string |
captchacode | string |
vertical | string |
verticalName | string |
User profile updated successfully.
Bad Request
Exception while updating the user profile
New Tenant's user can be registered with this API by providing user email, verification code through captcha.
User details to register.
username | string |
organization | string |
phone | string |
address | string |
captchacode | string |
vertical | string |
verticalName | string |
User registered successfully
Bad Request
Invalid user credentials
Validate user name and password. The required parameters are as follows.
* userName : The unique username of the user which is their email address.
* password : Password of the user.
Contains user authentication details
userName | string |
password | string |
type | string Enum: "ADMIN" "GUEST" |
token | string |
expiry | string |
accountnumber | string |
errorcode | integer <int32> |
errormsg | string |
licenses | Array of strings |
vertical | string |
verticalName | string |
User validated successfully
Bad Request
Invalid User name/Password
By providing TOKEN; user can be verified with this API. The required parameter is as follows.
* token : Unique key used in query string to perform the operation.
token required | string Unique token to identify user. |
User verified successfully.
Bad Request
Unable to find user.
This API is used when existing user details needs to be updated.
username required | string Username of the user whose information needs to be updated. |
Contains user details which need to be updated
uid | string |
organization | string |
username | string |
phone | string |
address | string |
userType | string |
scope | Array of strings |
User details updated successfully
Bad Request
Exception while updating user details
This API is used when user details needs to be deleted
username required | string Username of the user who needs to be deleted |
User details deleted successfully
Bad Request
Error deleting user details