/auth

Authentication methods – You must authenticate using the following authentication methods before accessing the API.

post

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

post

Check if the given activation key is allows you to log in to the control panel.

post

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)

get

Get a list of profiles (users).

Actions per specific profile.

get

Get profile information.
Return user details, as well as lists of user's apps, devices, and groups.

post

Update profile information.

put

Add profile.

delete

Delete profile.

put

Send an invitation email to the user.

put

Enable or disable the profile.

/onlineProfiles

get

List all online profiles and devices.

/devices

post

Operations on a specific user device (e.g. end session or disable access).

/groups

Various operations on groups.

get

Get the list of groups.

Actions on a specific group.

get

Get group information.

delete

Delete group.

put

Create new group.

post

Add profiles to group.

post

Remove profiles from group.

/apps

Actions on apps.

get

Get a list of available apps.

put

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.

get

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).

post

Update app details.

delete

Delete the app from the app repository.

post

Install the app on a list of profiles or groups.

post

Uninstall the app on a list of profiles or groups.

get

App uploading status
Possible values of apkStatus return parameter:
1: Processing apk
2: Installing app
0: Installation finished

/upload

post

Upload file to the admin storage. Uploaded files can be used by the /apps/put method to install an APK file.

/notifications

put

Send notification to a Nubo user.

/logs

get

Get log events from the central log repository.

get

Get possible values per component type and server name.

/events

get

Get security events from the database.

/ldap

get

Get a list of LDAP domains and their details.

get

Get a list of OUs for the selected ldap domain.

post

Set a list of synced OUs and start sync process.

put

Set a new LDAP domain or LDAP connection parameters for an existing domain.

delete

Delete the LDAP domain.

/admins

get

Return the admin information, including the permissions granted to the admin.

put

Add a new admin or change permission to an existing admin.

delete

Remove admin.

/orgs

get

Get the list of all organizations.

post

Update organization's information or insert a new organization.

put

Change the selected organization for this login session. All following requests with the same login session will access data from the selected organization.

/platforms

get

List all available platforms - both running and idle platforms.

put

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.

delete

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

get

Check the status of a long operation, such as starting a platform.

Top