API Changelog
Controller and Storage API Change Log
12.0.10
- Updated: Added C# example for file upload
10.10.46
- Removed: Zuora Billing Api documentation - see new billing api swagger docs
- Removed: SetLicenseType api request
10.10.8
- Updated: CreateAccount response now includes the unique identifier
- Updated: CreateAccount request now has an optional PartnerName when requests are made as a distributor
- Updated: CreatePartnerAccount now inclues the unique identifier
10.8.12
- Removed ListFolderRevisions, use ListRevisions instead.
- Updated revisions API calls. Manual revision functionality has been removed: the functionality to manually add a revision with a comment has been removed.\
Revisions now have a VersionID associated with them.\
Changed API calls:
- ListRevisions: "Comment" field and "Type" (RevisionType) field has been removed. "VersionID" field has been added.
- DownloadRevision: "VersionID" parameter has been added to replace "Date" parameter, "Date" parameter has been removed.
- CreateRevision: has been removed (this was the manual revision create functionality).
- RemoveRevision: "VersionID" parameter has been added to replace "Date" parameter, "Date" parameter has been removed.
- RestoreRevision: "VersionID" parameter has been added to replace "Date" paramter, "Date" parameter has been removed. Removed "Async" parameter, synchronous restoring of revisions is not supported anymore: they will now always be executed as a background task (only async).
- RestoreFolderRevision: Removed "Async" parameter, synchronous restoring of revisions is not supported anymore: they will now always be executed as a background task (only async).
- Updated trash API calls. Trash entries now have a VersionID associated with them.\
Changed API calls:
- ListTrash: "VersionID" field has been added.
- DownloadTrash: "VersionID" parameter has been added.
- RemoveTrash: "VersionID" parameter has been added.
- RestoreTrash: "VersionID" parameter has been added. Removed "Async" parameter, synchronous restoring of trash is not supported anymore: they will now always be executed as a background task (only async).
10.8.4
- Updated GetActivity for controller and storage, the node and event type were split up
10.8.2
- Removed StartDownloadAsZip and DownloadAsZip: Use the Zip API instead
10.6.10
- Updated CreateFileserver for Storage: "BrandingId" and "AddSeedFiles" parameters have been removed
- Removed DownloadServerLogs
- Removed GetStorageNodes
- Removed GetServerStatus
10.6.2
- Updated UpdateFileServer: "ResetIndex" functionality not supported for Vaults on ObjectStorage (workspace.StorageType of value ObjectStorage)
- Updated GetFileserverInfo for Controller and Storage: now returns workspace StorageType as well
- API Status Code: 4350 has been added
10.4.10
- Updated GetDashboards: Added OS and OSVersion
- Updated GetLocationInfo: Added OS and OSVersion
10.4.2
- Removed GetSettings: moved to the nomadesk settings api
- Removed UpdateSettings: moved to the nomadesk settings api
- Removed CreateBrand: moved to the nomadesk settings api
- Removed GetBrands: moved to the nomadesk settings api
10.0.4
- Fixed the ReportLost documentation
- Removed IPAddress authentication, replaced with ApiKey
10.0.0
- Added GetLocationSubscribeSettings: gets the subscription settings for a location
- Added SetLocationSubscribeSettings: sets the subscription settings for a location
- Removed StartMoveFileserver: multi storage node is no longer supported
- Removed FinishMoveFileserver: multi storage node is no longer supported
- Removed UploadFileserver: multi storage node is no longer supported
9.12.8
- Added GetWorkspaceLocationLastSyncReport
- Added GetLastSyncReportSyncProblems
9.12.0
- Updated Mkdir: Removed the response FileInfos
- Updated General: Improved formatting
- Updated General: Removed Kerberos/Active Directory support
- Updated FileUpload: name must now be valid on all supported platforms
- Updated Mkdir: name must now be valid on all supported platforms
9.4.8
- Updated CreateWorkflow: can now specifiy the eventtype to be triggered
- Updated HTTPCallback Workflow, action was renamed to eventtype
- Updated GetWorkflow: added registred EventTypes, Recursive and IncludeFile
9.4.6
- Added CreateFileserverApiKey
- Added RemoveFileserverApiKey
- Added GetFileserverApiKeys
- Updated Logon: Added ApiKey logon method
9.4.4
- Workflows: multiple workflows are now allowed on a path
- Updated CreateWorkflow: formatting
- Updated GetWorkflow: now returns multiple workflows
- Updated RemoveWorkflow: changed so the workflow ID must be passed
- Removed UpdateWorkflow: to update, remove the old version and create the workflow again
8.2.4
- Added CreateWorkflow, UpdateWorkflow, RemovedWorkflow and GetWorkflow
- Deprecated CreateNotification: use CreateWorkflow on storage api instead
- Removed EditNotification on controller and storage: converted to Workfows, use UpdateWorkflow
- Removed RemoveNotification on controller and storage: converted to Workflows, use RemoveWorkflow
- ReAdded ReActivateFileserver: can now restore only removed vaults
8.2.0
- Removed SuspendFileserver: part of data retention policy, not for manual(api) use
- Removed ReActivateFileserver: part of data retention policy, not for manual(api) use
8.0.6
- Updated GetFileLink and GetFolderLink: Added 'RequireIdent' parameter that forces the users to identify themself
8.0.2
- Fixed the GetAsynchronousTaskStatus documentation
- Added CreateE2FLink: Creates an E2F link
- Added RemoveE2FLink: Removes an E2F link
- Added UpateE2FLink: Updates the path of an existing E2F link
- Updated ConfirmAccountTransfer: updated documentation
- Updated InviteUser: Added SkipEmail parameter so that existing users do not get an email
7.8.0
- Updated EditLink updated: AllowDownload is a deprecated parameter, see api documentation for more info.
- Updated GetFileLink/GetFolderLink updated: AllowDownload is a deprecated parameter, see api documentation for more info.
- Updated SendFileLink/SendFolderLink updated: AllowDownload is a deprecated parameter, see api documentation for more info.
7.6.0
- Added GetTrials (Fetch all trials account for a reseller's account).
- Updated GetAccountInfo: when a user's account information is fetched, "AllowManageAccount" will be checked and put on "false" if expiry date is exceeded.
- Updated SearchPartners: Output was updated: EmailAddress, CreatedOn fields have been renamed for consistency.
Updated SearchPartners: now supports standard sorting, filtering, pagination. Custom search parameters have been removed
"Type" param will be removed from API Calls: GetFileserverInfo and GetFileservers.
7.4.12
- Added RequestManageAccount: Sends an email to the user to request account impersonation/management
- Added ConfirmManageAccount: Confirms the account impersonation requested by 'RequestManageAccount'
- Added ManageAccount: Manages the account when allowed by following RequestManageAccount flow
- Updated ChangeAccountInfo: Added "AllowManageAccount", if this is set to true, allows the reseller / support to manage the account.
7.4.8
- Removed the internal CreateAccount and RemoveAccount storage Api calls
- Updated CreateFileserver: removed deprecated element 'Fileserver Type'
- Updated GetFileservers: removed deprecated element 'Fileserver Type'
- Updated GetLocationInfo: removed deprecated element 'Fileserver Type'
- Updated GetFileserverInfo: removed Type element
- Updated GetFileserverInfo: deprecated IsUnicode element
- Updated SyncRequest: Removed SSH support
- Updated SyncRequest: deprecated unicode and compression parameters
7.4.6
- Added GetLicenseLog: returns the license history of a license or account
- Updated SetSamlIdentityProvider: now supports both passing the federation metadata url or xml
7.4.2
- Added ExportActivityAsCSV api call
7.4.0
- Change MaxVaults behaviour, "-1" => unlimited, "0" => user cannot create vaults
7.2.0
- Updated GetActivity api call to return unixdstamps for lastmtime
7.0.6
- Updated example urls for storage api calls, they were using secure.nomadesk.com
- Updated StartDownloadAsZip output for consistency with other asynchronous tasks
7.0.4
- Added ChangeGroupManager: changes the group manager or merges 2 managed user groups
- Added GetClientSettings: returns a list of settings to be used in clients
- Added Poll: returns a list of messages for an account on a specific location
- Added Reset2FASecret: resets the two factor auth secret
- Modified CreateAccout: does not return account info anymore, use GetAccountInfo api call
- Modified GetFileserverInfo: Removed StorageApiUrlInternal and StorageApiPublicUrl info
- Modified GetFileservers: Removed StorageApiUrlInternal and StorageApiPublicUrl info
- Modified sample urls, controller is
/ctrller and storage is /storage - Modified SyncRequest (internal): Added the reason for a fullsync when there is a fullsync required.
- Removed ConfirmPartnerForgotPassword: was removed in 7.0.2
7.0.2
- Added AddAMSCommandToGoup: adds a command to an AMS group
- Added AddAccountToGroup: adds an account to an AMS group
- Added CreateAMSCommand: creates a new AMS command
- Added CreateAMSGroup: creates a new AMS group
- Added DownloadReport: downloads a result from the asynchronous tasks
- Added DownloadServerLogs: starts an asynchronous task that generates an archive with all logs, see DownloadReport and GetAsynchronousTaskStatus as well
- Added ExportAccountsAsCSV api call: starts an asynchronous task that generates a csv. See DownloadReport for downloading the result when complete, supports filtering/sorting
- Added ExportFileserversAsCSV: starts an asynchronous task that generates a csv with vaults. See DownloadReport for downloading the result when complete, supports filtering/sorting
- Added ExportLicensesAsCSV: starts an asynchronous task that generates a csv with licenses. See DownloadReport for downloading the result when complete, supports filtering/sorting
- Added GetAccountCommands: gets all the AMS commands an account has access on, supports paging, sorting and filtering
- Added GetAccountGroups: gets all the groups an account is assigned to , supports paging, sorting and filtering
- Added GetAMSCommandAccounts: gets the accounts that have access on this AMS command, supports paging, sorting and filtering
- Added GetAMSCommandGroups: gets the groups that are the AMS command is part of, supports paging, sorting and filtering
- Added GetAMSCommandInfo: gets information about an AMS command
- Added GetAMSGroupAccounts: gets the accounts that have are assigned this group, supports paging, sorting and filtering
- Added GetAMSGroupCommands: gets the AMS commands that are in this group, supports paging, sorting and filtering
- Added GetAMSGroupInfo: gets information about an AMS group
- Added GetAsynchronousTasks (controller): gets the current asynchronous tasks
- Added GetAsynchronousTaskStatus (controller): gets the status of an asynchronous task on the controller
- Added GetApplianceLicense: gets the license for the current server
- Added GetLinkDetails: gets the parameters assgigned to a link (example: a change email link id)
- Added GetServerStatus: gets a report of the current status of the server with load, disk usage, installed packages and more
- Added UpdateApplianceLicense: forces an update of the license for the server
- Added RemoveAccountFromGroup: removes an account from an AMS group
- Added RemoveAMSCommand: removes an AMS command
- Added RemoveAMSCommandFromGroup: removes an AMS command from an AMS group
- Added RemoveAMSGroup: removes an AMS group
- Added RemoveAsynchronousTask: marks an asynchronous as complete
- Added SearchAMSAccount: gets the accounts that are assigned to AMS groups, supports paging, sorting and filtering
- Added SearchAMSCommand: gets the AMS commands, supports paging, sorting and filtering
- Added SearchAMSGroup: gets the AMS groups, supports paging, sorting and filtering
- Added SearchLicense: used for searching licenses on the server, supports paging, sorting and filtering
- Modified CheckAccountStatus: now returns that the account exists when using SAML auth
- Modified SearchAccount: added paging, filtering and sorting
- Modified SearchFileserver: added paging, filtering and sorting
- Modified SearchLocation: added paging, filtering and sorting
- Modified GetPermissions: added filtering, sorting and filtering
- Modified GetLicenses: added filtering and sorting based on license status
- Modified GetFileservers: added paging, sorting and filtering
- Modified GetDashboards: added sorting on lastaccessed date
- Modified GetTransferCode: now supports AMS authentication
- Modified SetPasswordPolicy api call: added the option of two-factor authentication
- Modified GetPasswordPolicy api call: see documentation for details
- Modified Logon api call: added the option of two-factor authentication
- Modified Logon api call: LocationID is now a required value
- Removed SetConnector api call: no longer used
- Added ConfigureTwoFactorAuth api call
- Modified CheckAccountStatus: Can now return AuthMethod 'TwoFactorAuth'
7.0.0
- Modified GetAccountInfo: removed deprecated billing info, hasfailedpayments and Vault with Location lists (use getfileservers and getpermissions instead)
- Modified GetAccountInfo: ExtendedAccountInfo replaced with ExtendedInfo parameter for consistency
- Modified GetFileserverInfo: removed user list and added undocumented params in the documentation
- Modified GetFileservers: Removed user list and added undocumented params in the documentation
6.0.10
- Deprecated CreatePartnerAccount API response (only status & message should be used)
- Deprecated CreateAccount API response (only status & message should be used)
- Deprecated CreateFileserver API response (only status & message should be used)
- Added GetContacts api call
- Added GetThemeImage api call
- Added GetTheme api call
- Added SetTheme api call
6.0.8
For the new paging and filtering that has been applied to some API calls, please read the paging and filtering documentation.
- Modified GetFileserverInfo: removed IPAddress authentication, use AMS authentication instead
- Modified SuspendAccount: removed IPAddress authentication, use AMS authentication instead
- Modified SuspendFileserver: removed IPAddress authentication, use AMS authentication instead
- Modified ReActivateFileserver: removed IPAddress authentication, use AMS authentication instead
- Modified GetCompanyInfo: removed IPAddress authentication, use AMS authentication instead
- Modified CreateFileserver: removed IPAddress authentication, use AMS authentication instead
- Modified DestroyAccount: removed IPAddress authentication, use AMS authentication instead
- Modified GetAccountInfo: removed IPAddress authentication, use AMS authentication instead
- Modified DestroyFileserver: removed IPAddress authentication, use AMS authentication instead
- Modified GetPartnerInfo: removed IPAddress authentication, use AMS authentication instead
- Modified GetLicenseInfo: removed IPAddress authentication, use AMS authentication instead
- Modified ReActivateAccount: removed IPAddress authentication, use AMS authentication instead
- Added SetPasswordPolicy api call
- Added GetPasswordPolicy api call
- Added PasswordExpiryDstamp in the GetAccountInfo api cal
- Modified GetFileLink, SendFileLink and EditLink: added AllowDownload param, when set on true, the user will only be able to preview and not download the file
- Modified GetLicenses: added Paging and filtering(see paging and filtering documentation)
- Modified GetActivity controller: added Paging and filtering(see paging and filtering documentation)
- Modified GetActivity storage: added Paging and filtering(see paging and filtering documentation)
- Modified GetDashboards: added Paging(see paging and filtering documentation)
- Modified GetExternalUsers: added Paging and filtering(see paging and filtering documentation)
- Modified GetLinkAccessInfo: added Paging and filtering(see paging and filtering documentation)
- Modified GetLinks: added Paging and filtering(see paging and filtering documentation)
- Added GetLinkAccessInfo controller api call: gets the access log of a specific file/folderlink or widget
- Removed GetFileInfo controller api call
- Subject parameter has been removed from the API calls GetFilelink, SendFileLink and SendFolderLink. It is no longer used.
- Now using correct casing for the HasPreview and IsEditable result tags in Ls and Search API calls.
6.0.6
- Modified GetPermissions ctrller api call: added account name(nmua)
- Modified Logon ctrller api call: added Email parameter when logging on with a AccessToken (File/Folder/Widget link)
- Modified CheckAccountStatus ctrller api call: removed HasVaults parameter (use GetFileservers)
- Modified RequestAccess ctrller api call: added support for AMS accounts (without partner account)
- Modified CreateFileserver ctrller api call: added StorageBackend parameter
- Modified RemoveTrash storage api call: added Async parameter for asynchronous support
- Removed ZohoUpload storage api call: replaced by Preview
- Modified Search storage api call: added the hasPreview and isEditable parameter
- Modified Ls storage api call: added the hasPreview and isEditable parameter
- Added Preview storage api call: generic preview that supports multiple file formats (see Ls/GetFileInfo)
- Added StartMoveFileserver api call: used to move a vault between storage nodes
- Added RestoreFolderRevision storage api call: used to restore a folder and its contents
6.0.4
- Changed GetMangedGroupFileservers: now has an ExtendedInfo=true/false parameter to return more information about the vaults
- Changed GetMangedGroupFileservers: now returns more information about the owner and admin
- Added GetFileserversForUser: returns a list of vaults for one of your managed users with the access and owner/admin info
- Added GetFileserverUsers: returns a list of accounts with the path(s) that have access to on this Vault
- GetDashboards api call now returns ClientVersion of the devices
- Removed RestoreFolderRevision api call: Not compatible with new smart revisions
- Removed Phone, State, ZipCode, Address, Address2, Country parameters from ChangeAccountInfo, CreateAccount calls. This information is/was never used. We will no longer store it.
- Phone, State, ZipCode, Address, Address2, Country parameters will be empty in GetAccountInfo. The empty tags will remain for backwards compatibility with the mobile applications.
6.0.2
- Added recursive option to the GetLinks
- Confirming an already confirmed account now returns success instead of failure
- Removed User list in InviteUser call
- Added GetPermissions api call: gets permissions for a vault or specific path
- Removed AcceptFileserverInvite, ReInviteUser, ResendInviteMail, GetPendingInvites: vault invitation are auto accepted now
- Removed GetAMSToken api call: unused & undocumented call
- Removed GetInvoices api call: was moved to billing api in version 5.0.0
- Removed UpgradeFileserver api call: none functional since 5.0.0
- Removed DeleteLocalFileserver api call: unused and undocumented api call
- Removed RemoveUnassignedLicense api call: unused and undocumented api call
- Removed GetNotifications api call: no use for getting all notifications anymore
- Removed AcceptFileserverInvite and ReInvite api call, invites are now automatically accepted
- Removed Timestamps in ReportUsage api call: disk usage is updated immediatly instead of nightly
- Removed GetAccounts api call: unused call
6.0.0
- Fixed type in GetAccountInfo when using AMS/Partner token. FileserverInfo was typed as FilserverInfo
- Added access settings for the GetAccountInfo api call
- Added AMS authentication for the GetDashboards api call
- Removed Locations from GetAccountInfo with ExtendedAccountInfo param = true (use GetDashboards)
- Modified GetAccountInfo with a CertKey parameter
- Added GetSamlIdentityProvider and SetSamlIdentityProvider
- Added SAML authentication to Logon
- Removed ClientCert authentication from Logon
- Added authentication method to CheckAccountStatus
5.6.6
- Removed StorageApiPublicUrlInternal parameter from the GetFileserverInfo and GetFileservers api calls (duplicate, should not be used)
5.6.4
- EndAccountTrial api call has been removed from the api, use EndTrial instead
- ReportUsage now returns only the usage for Installed and Suspended Vaults - Removed vaults are not included anymore(bugfix)
- EndTrial does only create a grace license if the user doesn't have licenses and will not remove any existing licenses anymore
- EndTrial does not reactivate suspended accounts anymore, use the ReActivateAccount api call for that
- The UpdateComputerDescription API Call (Controller - TheftGuard) is now deprecated. You should use 'ChangeComputerDescription' instead.
- ConfirmAccountTransfer API Call now invalidates the transfer code so it can't be used multiple times.
- Improved error codes and error handling.
- DestroyAccount will now ignore pending licenses (used to fail).
- GetFileservers API Call now returns the public storage api urls (Only affects AD environments)
- All API calls that are used by desktop clients can now authenticate with logon Tokens as well.
- API performance has been dramatically improved and should no longer time out when dealing with many users/licenses/vaults/...
5.6.2
- The CancelUser API Call (Controller - Vault Management) now supports UsernamePassword (client) Authentication.
- The ReActivateFileserver API Call (Controller - Vault Management) no longer supports IP Authentication (Security).
- The ForgotPassword API Call (Controller - Account Management) now supports AMS Authentication.
- Kerberos Authentication was added. (Active Directory support)
- GetFileserverInfo API Call (Controller - Vault Management) can now be used with Fileservername or FileserverLabel again (Regression)
- Logon API Call now returns Mobile Device Control settings.
- AssignLicenses API call now has a 'ReturnLink' parameter that can be used to generate 'Accept' links. (AMS only)
- Added new parameters for Vault Quota feature in the ChangeAccountInfo, ChangeFileserverInfo (AMS Authentication only).
- GetAccountInfo API call now returns the 'MaxVaults' property (Vault Quota feature)
- GetFileserverInfo API Call now returns the 'Quota' and 'QuotaWarningLevel' properties. (Vault Quota feature)
- ReportUsage API Call no longer returns info for vaults of which you are a guest user. (bugfix)
- All calls can now return the API Error Code 4081 (Stolen) when the locationid you pass is reported stolen (TheftGuard)
- GetDashboardLocations API call now returns the 'Accuracy' property (TheftGuard)
- Location parameters can now be passed to all API Calls, to update the Location properties.