Nubo Admin API version v1
https://api.nubosoftware.com/api/
This API is designed to automate administrator operations of the Nubo system.
This is a REST based API which returns output in JSON format.
For your convenience, we can receive input parameters using three different techniques:
URL query parameters.
Post data encoded as application/x-www-form-urlencoded.
Post data encoded as JSON string.
Each access to the API must be authenticated by using the “Authorization” http header with “OAuth” authentication type and an authentication token.
Retrieve the authentication token with the /auth method.
/auth
Authentication methods – You must authenticate using the following authentication methods before accessing the API.
Log in to the admin API.
After successful login, use the "loginToken" return value to authenticate
the resources, using the "Authorization" http header with "OAuth" authentication type.
e.g. Authorization: OAuth 474dff215b73e8fdedaee76bc896655830d592c25a3fda259fe9ddbc58c6985d835d71d428e54c48f30a6454f34a032c
Check if the given activation key is allows you to log in to the control panel.
Start the reset password process for an admin user.
The admin user will get a reset password link to reset the password.
/profiles
Various operations on profiles (users)
Actions per specific profile.
Get profile information.
Return user details, as well as lists of user's apps, devices, and groups.
Update profile information.
Add profile.
Delete profile.
/onlineProfiles
/devices
Operations on a specific user device (e.g. end session or disable access).
/groups
Various operations on groups.
Actions on a specific group.
Get group information.
Delete group.
Create new group.
/apps
Actions on apps.
Get a list of available apps.
Install or update APK in the app repository.
This method returns a result before full installation ends.
Use the "/apps/{appid}/checkUploadStatus" method to check the installation status.
Return app information with the list of profiles that were directly assigned to the app (emails), the groups that were assigned to the app (groups), and the profiles that were indirectly assigned for being a member of a group (groupusers).
Update app details.
Delete the app from the app repository.
App uploading status
Possible values of apkStatus return parameter:
1: Processing apk
2: Installing app
0: Installation finished
/upload
/notifications
/logs
/ldap
Get a list of OUs for the selected ldap domain.
Set a list of synced OUs and start sync process.
Set a new LDAP domain or LDAP connection parameters for an existing domain.
Delete the LDAP domain.
/admins
Return the admin information, including the permissions granted to the admin.
Add a new admin or change permission to an existing admin.
Remove admin.
/orgs
Update organization's information or insert a new organization.
Change the selected organization for this login session. All following requests with the same login session will access data from the selected organization.
/platforms
Start a platform.
This long operation method returns a "notifToken" value that can be used with the /longOperations method to query the status of the operation.
Stop a platform.
This long operation method returns a "notifToken" value that can be used with the /longOperations method to query the status of the operation.
/longOperations
Check the status of a long operation, such as starting a platform.