Module: admin
Module: admin
Method
Parameters
HTTP Method
Description
URL Example
addUser
String username, String password, String role
POST
Adds a new user to AIQ properties, allows only POST request
http://localhost:8080/AppvanceServer/rest/admin/addUser?username=username&password=password&role=role
changeMyStatus
String status
Changes status for the current user
changePassword
String password
POST
Used to change the password of the logged in user.
http://localhost:8080/AppvanceServer/rest/admin/changePassword?password=password
changePasswordAsAdmin
String username, String password
Changes password for the username as admin account
deleteUser
String username
POST
Deletes the mentioned user from the AIQ system.
http://localhost:8080/AppvanceServer/rest/admin/deleteUser?username=userName
deleteUserAsAdmin
String username
Deletes the current user session from realm.properties
getActiveSessions
Returns jsonArray with active sessions (username and lastTimeAccessed timestamp)
http://localhost:8080/AppvanceServer/rest/admin/getActiveSessions
getAuthKey
Generates an authentication key for the current user session
http://localhost:8080/AppvanceServer/rest/admin/getAuthKey
getLogInHistory
GET / POST
Gets the last logins
http://localhost:8080/AppvanceServer/rest/admin/getLogInHistory
getPagesRange
String username
gets the activity logs ranges
http://localhost:8080/AppvanceServer/rest/admin/getPagesRange
getRemoteAddress
GET/ POST
Return the incoming request remote IP address
http://localhost:8080/AppvanceServer/rest/admin/getRemoteAddress
getUserLogs
String username
gets the user logs
http://localhost:8080/AppvanceServer/rest/admin/getUserLogs
getUserLogsByRange
String username, String range
get the activity logs by range and user name
http://localhost:8080/AppvanceServer/rest/admin/getUserLogsByRange?username=appvance&range=1to87
getUsername
GET/ POST
Return the username
http://localhost:8080/AppvanceServer/rest/admin/getUsername
getUserRole
GET/ POST
Return the role of the user.
http://localhost:8080/AppvanceServer/rest/admin/getUserRole
isAdmin
GET/ POST
Return true is the current user session is an administrative user
http://localhost:8080/AppvanceServer/rest/admin/isAdmin
isAdminOrOwner
GET/ POST
Return true is the current user session is either Admin or owner ruser
http://localhost:8080/AppvanceServer/rest/admin/isAdminOrOwner
isLogged
GET/ POST
Checks whether the user is logged
http://localhost:8080/AppvanceServer/rest/admin/isLogged
isOwner
GET/ POST
Return true is the current user session is an owner user
http://localhost:8080/AppvanceServer/rest/admin/isOwner
isSaas
GET/ POST
Return true is the current user session is an saas user
http://localhost:8080/AppvanceServer/rest/admin/isSaas
listUsers
GET/ POST
Lists all of the registered users
http://localhost:8080/AppvanceServer/rest/admin/listUsers
listUsersByType
String type
GET/ POST
Lists the users macthing the given type, type value can be \"admin\" or \"user\"
http://localhost:8080/AppvanceServer/rest/admin/listUsersByType?type=type
loggin
String username, String password
POST
Logs In a user with password based credentials, allows only POST requests
http://localhost:8080/AppvanceServer/rest/admin/loggin?username=appvance&password=appvance
logginForServices
String username, String password
POST
Logs In a user with password based credentials, allows only POST requests
logginWithCloseSession
String username, String password, Boolean Anglicization
POST
Logs In a user with password based credentials, allows only POST requests
logInWithAuthKey
String key
Logs In a user with authentication key based crendentials.
http://localhost:8080/AppvanceServer/rest/admin/logInWithAuthKey?key=334598.1410969613
logInWithToken
String token
Logs In a user with token based credential
logout
GET/ POST
Logs Out the current user session
http://localhost:8080/AppvanceServer/rest/admin/logout
resetPassword
String username
Reset the user password to the default by the given user name. Allows only POST request
updateUser
String username, String role
POST
Updates the user identified by the given user name with the given user role. Allows only POST request
http://localhost:8080/AppvanceServer/rest/admin/updateUser?username=appvance&role=admin
updateUser
String username, String role
POST
Updates the user identified by the given user name with the given user role. Allows only POST request
uploadFile
String username, String fileName
POST
Allows to upload file to home repo, allows only POST requests
http://localhost:8080/AppvanceServer/rest/file/uploadFiletoLocalRepository?username=username&dir=fileName