Storage Made Easy API test harness

Login functions

gettoken - Get token for operations. We suggest to use POST for this function, this will hide user login and password. It supports also special auth values: if us_login is `TEMPAUTHTOKEN` then us_pwd can be a token generated by the API function getTempAPILoginToken
GET
logOut - Complete the API session. This function destroys the API token. It is optional. If a token is not used then it will be autodestroyed in 1 hour after last call.
GET
getTempAuthToken - Get temporary authentication token.
GET
getAuthTokenStatus - Get temporary authentication token status.
GET
getTokenByAuthToken - Get token by permanent authentication token.
GET
getPermissions - Returns permissions for user.
GET
getRegistrationForm - Returns data used for the registration of new users.
GET
doRegistration - Process registration.
GET
doActivation - Process registration activation.
GET
doResendActivation - Process the resending of the activation email.
GET
setProviderData - Sets external cloud provider login info for the session if this info were not saved.
GET
getUserInfo - Returns the current user information.
GET
updateUsersData - Update user account data.
GET
setNewUserPassword - Update a user's account password.
GET
setNewUserEmail - Update a user's account email.
GET
setNewUserLogin - Change loginname (username) for existent user.
GET
checkNewUserLogin - Check if login name exists.
GET
updateAccountOptions - Update user account options.
GET
getTempAPILoginToken - returns short living temporary token to start new API session with it. It can be used to auth some parallel process to work with API. The token can be exchanged for a normal API token with the API function getToken
GET

Cloud File functions

getFilesList - Return all files and sub-folders in a given folder.
GET
getFolderContents - Return all files and sub-folders in a given folder with all attributes.
GET
getListOfFiles - Return all files in a given folder with all attributes with chunks. Can be used to load big set of files with few steps.
GET
doMoveFiles - Move files to another folder.
GET
doMoveFilesInBackground - Move files to another folder.
GET
doRenameFile - Rename file and allow to change the description and tags
GET
doModifyFile - Change file attributes. Any attributes , exclude fi_id and fi_uid can be changed
GET
doDeleteFile - Delete file
GET
doUploadFiles - Upload files.
POST
getFile - Download file.
GET
getFileFullInfo - Returns full info for the file. Including geo info.
GET
getFilesInfo - Returns list of files. The list is specified with only one argument - comma separated list of ids.
GET
checkPathExists - Check if file/folder path exists and returns file/folder id.
GET
doCheckEncryptionPhrase - Checks if the encryption phrase is correct for the file.
GET
doInitUpload - Prepare info for uploading of new files. This function receives file data and checks it.
GET
doInitMassUpload - Prepare info for uploading of new files. This function receives files data and checks it. We suggest to use POST for this function because data param can be long.
POST
doCompleteUpload - Complete files uploading procedure. This function does the final work on file uploading.
GET
doCompleteMassUpload - Complete files uploading procedure. This function does the final work on file uploading. We suggest to use POST for this function because data param can be long.
POST
getUploadStatus - Get uploading status while uploading is in progress.
GET
getUploadStatusOnFail - Get uploading status when uploading failed (or stopped by user) and the user wants to continue.
GET
doBackupFiles - Processese a file backup if a file's provider has a ackup provider assigned to it. If provider has no backup then nothing will happen. Backups are done automatically when a re-sync of the primary provider occurs.
GET
doSearchFiles - Searches files, even if the files are stored on different cloud providers.
GET
getFilesByQuickFilter - This function returns the list of files with filter. It is sometimes need to show a group of files by type or share state ect.
GET
doSearchPublicFiles - Searches the public files of all StorageMadeEasy users i.e. files they have designated public which reside on underlying clouds.
GET
getAvaliableFileTemplates - Get the list of available file templates. File templates are used for the creating of a new file. This function returns the list of all possible file types that can be created.
GET
createNewEmptyFile - Creates empty file by given extension. This enables the creation of MS Office type files that can be then edited directly, and saved, from the browser using the Zoho integration.
GET
doFavouriteFile - This Sets/unsets the favorite flag for files. You use this function to add file to favorites or remove a file from favorites.
GET
doFavouriteFolder - Makes folder favorite. This function is the same as doFavouriteFile but works for folders.
GET
getMyFavouriteFiles - Returns a list of favorite files for a user.
GET
doCopyFile - Copy file(s) from one folder to other. Response contains value `background`. If it is y then the operation will be done on background.
GET
doUploadFromWeb - This function download file with given url and then upload the file to StorageMadeEasy account.
GET
lockFile - The function locks file. It is not possible to edit or download the file while it is locked.
GET
unlockFile - The function unlocks the file.
GET
getLockedFiles - Returns the list of all locked files for user.
GET
getFileVersions - Returns list of versions for file. Files can be versioned when upload to the same folder files with equal names. Older file will be renamed with timestamp.
GET
getVersionedFiles - Returns list of files that have 1 or more versions.
GET
deleteFileVersions - Deletes file versions. Can delete all versions or leave a specified count of files.
GET
getFileInfo - Returns information for the file.
GET
makeFrontVersion - This function promotes given file version to be main version. This function works only for versioned files. It replaces version of file with the file.
GET
requestFileApproval - Request a file for approval. It can be used when Approval functionality is enabled
GET
approveFile - Approve a file if it was previously requested ror approval. It can be used when Approval functionality is enabled
GET
getApprovers - Returns list of org members who are `approvers`. These are members who have a role where option `Can approve files` is allowed
GET
rejectFileApproval - Reject a file approval. Can be executed by an approver user and a file must be posted to approval before. It can be used when Approval functionality is enabled
GET
cancelFileApproval - Cancel a file approval request. Can be executed by a user who requested approval of this file. It can be used when Approval functionality is enabled
GET

Folder functions

doCreateNewFolder - Creates a folder within the StorageMadeEasy Cloud File System and also in the underlying cloud if the cloud provider supports this.
GET
doRenameFolder - Renames a folder and allows you to change the description
GET
doDeleteFolder - Deletes a folder from StorageMadeEasy Cloud file system and the underlying cloud provider if the cloud provider supports this functionality.
GET
doMoveFolders - Move folder(s) to another folder.
GET
getFoldersList - Returns list of folders for account.
GET
resyncFolder - This function synchronize folder contents against mapped folder on provider side. The function adds new found files on provider side to StorageMadeEasy cache and remove files from StorageMadeEasy that doesn't exists on provider anymore. This operation is also called "folder refresh".
GET
getFolderCacheStatus - The function returns time when the folder was cached and status of the cache for the folder (expired or not). Also this function can check if cache was updated since given time (optional)
GET

Commenting files

addFileComment - Add new comment for file.
GET
updateFileComment - Update comment for file.
GET
removeFileComment - Remove file comment.
GET
getFileComments - Get comments for file.
GET
getCommentedFiles - Check what files from specified list of files have any comments.
GET
getCommentAttachFolder - Returns a folder ID where a comment attachments can be uploaded.
GET
attachFileToComment - Attach a file to a comment as attachment. A file had to be uploaded to the folder returned with the funcion getCommentAttachFolder.
GET
removeCommentAttachment - Removes a comment attachment.
GET

Cloud Group and Sharing functions

doSendEmail - Send email to a friend with the file download link.
GET
getGroupsList - Return all groups that has the current user as the member or just selected group information.
GET
getGroups - Return all groups where the current user is the member .
GET
getGroupUsers - Return list of members for a group.
GET
getGroupInvitations - Return list of active invitations to a group.
GET
getAllShared - Returns the list of all shared files.
GET
getSharedByGroup - Returns the list of files shared for a specified group and user.
GET
getFileURL - Generate direct link to file or folder. The link can be used to share the file or folder. If days and hours and minutes are 0 then the link time is unlimited.
GET
getFileURLList - Get list of all generated URLs to file or folder.
GET
getSharedURLList - Get list of all generated URLs of users.
GET
updateFileURL - Update link to file info. If days and hours and minutes are 0 then the link time is unlimited.
GET
deleteFileURL - Delete link to file.
GET
getSharedFolderContents - Return all files and sub-folders in a given shared folder with attributes.
GET
getSharedByUser - Returns all files shared by user for current user.
GET
doCreateGroup - Create new group.
GET
doRenameGroup - Update group info.
GET
doDeleteGroup - Delete group. Only the group creator can delete it.
GET
doEditGroupUser - Edit group member permissions.
GET
doInviteToGroup - Send email to a friend / colleague with the link to become a member of a business group.
GET
doRepeatInvitation - Repeat email to friend with link to become a member of a business group.
GET
doAcceptInvitation - Accept or refuse invitation to the business group.
GET
doDeleteInvitation - Delete invitation.
GET
doShareFileWithGroup - Share the file with the group or the user.
GET
doShareFolderWithGroup - Share the folder with the business group or the user.
GET
getFileSharingStatus - Get the list of groups and users that the file/folder is shared for.
GET
getSharingStatus - This is alias for function getFileSharingStatus.
GET
doDeleteShared - Delete shared file from shared files list.
GET
doUnsubscribeGroup - Unsubscribe user from the business group.
GET
doRequestFile - Request file from a business group user. The user receives an email in which he is requested to share a file with the business group.
GET
doPublicFile - Set or unset a file as public. A public file can be viewed by anyone on the Internet.
GET
getPublicFiles - Searches public files.
GET
getAutoshareRules - Returns a list of autosharing rules. Auto-sharing rules are information about a file, folder, file extension or whole file-tree that outline what watches should be set.
GET
doAddAutoShareRule - Add a new rule for autosharing.
GET
doDeleteAutoShareRule - Deletes autoshare rule. Auto-sharing rules are information about a file, folder, file extension or whole file-tree that outline what watches should be set.
GET

Email backup functions

getEmailAccounts - Returns the list of all email accounts for a user.
GET
doCheckEmailAccountSettings - Check email account settings. This function is used to check if user entered valid IMAP data before adding a new email account.
GET
doCreateEmailAccount - Create a new email account
GET
doEditEmailAccount - Email account information
GET
doDeleteEmailAccount - Delete email account.
GET
doBackupEmailBoxInBackground - Add email box backup task to background tasks. Status of the backup can be obtained with the background tasks functions.
GET
getEmailAccountFolders - Return IMAP folders for an email account. olders returned with this function are used when calling the function doBackupEmailBoxInBackground to define what IMAP folders will be backed up.
GET

Encryption functions

doCheckEncryptionPhrase - Checks if the encryption phrase is correct for the file.
GET
setFolderEncryptStatus - The function set\unset folder files encryption.
GET
getFolderEncryptStatus - The function get folder encryption status.
GET
getNominatedForEncryptionFolders - The function get list of folders nominated for encryption.
GET

Fax functions

doFaxDocuments - Fax documents. Note that an Interfax account is needed for Faxing.
GET
getFaxesList - Get list of documents that are in temporary list prepared for faxing. Note an Interfax account is needed for faxing.
GET
doAddToMyFaxes - Add (delete) document(s) to (from) temporary list of documents for faxing. Note an Interfax account is needed for faxing.
GET

Filter functions

getFilesFilter - Returns filter if it was set by user
GET
doSetFilesFilter - Set/update files filter.
GET
doDeleteFilesFilter - Deletes files filter if it was set by user
GET
doSuggestTags - Return list of tags that starts with specified string. Can be used for adding of new tags
GET

Trash functions

getFolderContentsFromTrash - Return files and sub-folders in a given folder with all attributes.
GET
doDeleteFromTrash - Deletes specified files/folders from trash. If file ID is 0 then all trash content is deleted (emptying the trash)
GET
doRestoreFromTrash - Restores specified files/folders from trash. If files/folders are not specified then all trash content is restored and trash cleared
GET
emptyTrashInBackground - Remove all files from Trash with background processing. If this function is called then a new background task is created.
GET

Provider functions

getProviders - Returns the list of allowed cloud storage providers types for the users package. Also returns the list of already used provider accounts. Provider types are S3, Mosso (RackSpace), Box.Net, FTP, Gmail, Email, WebDav, SkyDrive, MobileMe. This list can be extended in the future. Some packages have only 1 provider type allowed. Some have more.
GET
getProvidersForOrgMember - This function can be called by Org admin to return providers of Org member (private and Org providers).
GET
doProviderSync - Synchronise files in cloud provider account and StorageMadeEasy DB. This function usually must be called more then 1 time, because sync is split for iterations if there are a couple of files in provider. Special string - status data - is returned with function call and must be post with next function calling. The function must be called while sync is not completed (special value returned).
GET
doProviderSyncInBackground - Synchronise files in cloud provider account and StorageMadeEasy DB in background. This is alternative for function doProviderSync. Once doProviderSyncInBackground is called sync starts on background.
GET
doRemoveProvider - Removes provider from StorageMadeEasy. All files are removed from StorageMadeEasy DB. But files are not removed from their storage location and can be accessed without StorageMadeEasy.
GET
getAddProviderMetaFields - Returns the list of data fields that must be provided to create new provider of given type. Usually these are 2 fields - login and password. For some provider types it is needed to provider more fields (like for Email or FTP). This function returns list of fields, titles and descriptions. Also this function returns status of oAuth support and options of oAuth authentification if it is supported. This function is called before the creation of a new provider.
GET
doAddProvider - Adds new provider. This iss called a few times (steps). 0 step - provide provider access data; 1 step - select buckets (only for S3, RackSpace,Google Storage, Windows Azure); 2 step - chose if to save provider info (only for packages where 1 provider allowed); 3 step - do final saving of provider. NOTE: bucket means bucket in Amazon S3 and Google Storage service. I case of RackSpace bucket means container.
GET
doQuickAddProvider - This function is similar to doAddProvider but is executed only 1 time to add a provider faster. If this function is used for a provider that uses buckets/containers (ex. Amazon S3 or RackSpace) then it is needed to post the buckets list as argument for this function. Before calling this function it is needed to call function getBucketsByAccessData to get list of all buckets for a provider. To know if provider uses buckets analyse response of the function getAddProviderMetaFields. This function is used to get the list of auth fields for provider. Also it returns value usesbuckets . If this value is 'y' then provider uses buckets.
GET
getBucketsByAccessData - This function is used to get list of buckets (containers) for provider account before add new provider with function doQuickAddProvider . This function is called for providers of type 2 (Amazon S3, RackSpace Cloud, Google Storage, Windows Azure Blob).
GET
doSetDefaultProvider - Set provider to be the default
GET
doSetMasterCopy - Set or unset provider as the golden copy of data that will be used for sync with a provider.
GET
getProviderBuckets - List provider buckets. This is used only for S3 or Mosso (RackSpace). For Mosso (RackSpace) bucket means container.
GET
doUpdateBucketsList - Updates the list of buckets that is used in the StorageMadeEasy. This is used only for S3 or Mosso (RackSpace). For Mosso (RacksSpace) bucket means container.
GET
doSetDefaultBucket - Sets default bucket. Default bucket is used when it is not specified where to upload file. This is used only for S3 or Mosso (RackSpace). For Mosso (RackSpace) bucket means container.
GET
doAddBucket - Adds new bucket. Bucket is created in S3 (or container in Mosso). And just created bucket is added to the list of used buckets. This is used only for S3 or Mosso. For Mosso bucket means container.
GET
doChangeProviderPassword - Changes provider account password that is saved in StorageMadeEasy. This function is used when account password was changed on cloud storage. Example, Gmail account password was changed. And it is needed to change it in StorageMadeEasy to continue working with the Gmail provider. Password can be API key. It is related to provider.
GET
doChangeProviderOptions - Update provider options.
GET
doChangeProviderSettings - Changes provider settings. This function can be used to change provider change like chunksize, set chinking on/off, sizelimit. In general this function can change any field from provider info.
GET
getProviderInformation - Returns provider information in details
GET
getRequestTokenInit - This function is used for starting of process of oAuth token requesting. It is needed to call this function before redirect the user to page where user can choose account and confirm oAuth access.
GET
getOAuthToken - This function checks if oAuth authentification was completed and returns oauth token.
GET
flushProviderCache - This function invalidates provider cache for every provider's folders. When any folder mapped to this provider is loaded with function getFolderContents or getFilesList for first time after the function flushProviderCache is called then it will be autorefreshed (synced with provider).
GET

Import/Export functions

getImpExpProviders - Get the list of providers that can be used for export and import. Returns 2 lists.
GET
doImpExpLogin - This function is used on the first step of import/export. It is needed to check if the access data is correct. Data provided with the call of this function is similar to data of doAddProvider function. Before the call of doImpExpLogin getAddProviderMetaFields function must be called to get list of Auth fields required for chosen provider for Import/Export.
GET
doExpChoseDest - This function is called as 2nd step of export. It must be called 2 times. The first time is to get the list of export destination folders. The second time tis o set export destination folder. For some provider types (like Gmail) the second call of this function can be missed, because the provider supports a flat files structure (no folders).
GET
doExpChoseSource - This function is called as the 3rd step of export. This function sets files that will be exported. There needs to be provided the list of ids for export and type of ids. Type can be: all files, folders and files. If type is all files then all account's files will be exported. If type is folders then all files from provider folders and their subfolders will be exported. If type is files then provided files will be exported. Usually before call of this function it is needed to get the list of files and folders with the function getFilesList.
GET
doExport - This is used last for completing the export. The function can be called a few times if there are a couple of files to export. Each call of this function returns an option that is used to check if export is completed. If not then the function is called again and a special string returned from the previous call must be posted as the argument.
GET
doExportInBackground - This function is called to add and complete the export process in the background.
GET
doImpChoseSource - This function is called as the 2nd step of the import. It must be called 2 times. The first time is to get the list of import source folders. The second time is to set the import source folders. For some provider types (like Gmail) the second call of this function can be missed, because the provider supports a flat files structure (no folders).
GET
doImpChoseDest - This function is called as the 3rd step of import. This function sets the folder where imported files will be saved.
GET
doImport - This is used last for completing import. The function can be called a few times if there are a couple of files to import. Each call of this function returns an option that is used to check if the import is completed. If not then the function is called again and a special string returned from the previous call must be posted as the argument.
GET
doImportInBackground - This function is called to add the import process in background.
GET

Contacts import functions

getImportContactsProviders - Returns the list of providers that can be used to import contacts from. Providers are of 2 types: email and social. This function should be called when showing the user dialog to import contacts.
GET
getContactsForImport - Returns the list of contacts in the selected provider. This function is used when a user does not want to import all contacts at one time but wants to choose which contacts to import. The function returns the list of contacts. For email providers each contact is Name and Email. For social providers contacts data contains only Name.
GET
doImportContacts - This function is used to import contacts to StorageMadeEasy. This function can be called a few times if there are a lot of contacts to import. Function returns option `completed` that says if all contacts are imported. If "completed" is 0 then it is needed to call this function again with a special argument that was returned from the previous call. See details below.
GET
doAddContacts - This function is used to add contacts to StorageMadeEasy.
GET
parseContactFile - This function can be used to extract data from a contact file. This function returns an array of fields that are included in the contact vCard html file.
GET
getContactInfo - Returns list of contacts data for given contact files or contact groups. Can return only emails. This function can be used when sending emails for selected contacts or contact groups, etc.
GET
changeContactFile - Update contact file with new data.
GET
getContactsList - Returns the list of all contacts with groups and subgroups. This function can be used to get data for building of the contacts tree.
GET
doSuggestContacts - Returns the list of contacts and contacts groups filtered with string. This function can be used for contact auto-suggest tools. Contacts are filtered by string that is in the beginning of contact the title (or group title)
GET
getStandartContactsFields - Returns the list of fields (classes) that are used in StorageMadeEasy vCard microformat files. These data can be used for editing of vCard microformat files.
GET

Organization package functions

getOrganizationStaff - Returns the list of organization members. Can be called by any Org member. Contains the node `us_privatetotalsize` for every user with total private storage size used
GET
sendInvitationToOrg - Send Invitation to organization. Can be called by any Org member.
GET
getOrgInfo - Get organization information.
GET
getOrgInfoByLogin - Get organization information.
GET
doCreateOrgMember - This function can be called by an Org admin to add a new Org user. If the adding of a new Org member was successful then the new user will receive an email with a confirmation link. The password will be generated randomly and send to the user after activation.
GET
doDeleteOrgMember - Delete Org member account.
GET
doModifyOrgMember - This function can be called by an Org admin to modify Org member account
GET
getOrganizationLogs - This function returns the file activity logs of Org members. This can be only be called by an Org admin. Function returns 10000 log records max.
GET
clearOrgLogs - Remove org logs. This can be only be called by an Org admin.
GET
getMyInfo - Returns a user information. Alias of getUserInfo.
GET
getOrganizationFolder - This function returns the list of all Org folders for Org account. Included information about folder permissions and filebox keys. Alias of getOrganizationFolders
GET
getOrganizationFolders - This function returns the list of all Org folders for Org account. Included information about folder permissions and filebox keys.
GET
setOrgUsersPermissions - This function changes permissions for Org user. This can be only be called by an Org admin.
GET
getOrgUsersPermissions - This function returns permissions for logged in Org user.
GET
setOrgFolderPermissions - This function changes permissions for Org folder. To set default permissions for a folder set us_id to 0. Default permissions will be used for users who do not have explicit permissions
GET
clearOrgFolderPermissions - Clears permission for some folder and org member. After this function is executed then default permission will be used. If permission is cleared for member then default folder's permissions will be used. If permissin is cleared for all (us id =0) then folder default permission will be 2 from this time, while is not updated.
GET
getOrgStatistics - Returns activity logs for Org account.
GET
makeOrgFolder - Converts existend folder to Org folder. Can be executed by Org administrator for any his personal folder.
GET
unMakeOrgFolder - Converts existend Org folder to not Org folder.
GET
getOrgNotificationRules - Get Org Audit Watch notification rules which will notify users on events.
GET
addOrgNotificationRule - Add Org Audit Watch notification rules which will notify users on events.
GET
removeOrgNotificationRule - Remove Org Audit Watch notification rule.
GET
updateOrgAdditionalEmailsList - Update Org additional emails.
GET
getFolderPermissions - Returns permissions for folder. Should be used for Org folders but will work also for private folders. This function is called by Org admin to get all permissions for folder.
GET
getOrgAuthSystems - Returns all Security Login systems supported in the installation and list of integrated systems with an Org account
GET
doTestOrgAuthSystem - Test connection to the Secure Login server for specified login system before adding it with the function doAddOrgAuthSystem. This can be only be called by an Org admin.
GET
doAddOrgAuthSystem - Add new Org Auth system (secure login) to the Org account to authentificate Org members with an external service. This can be only be called by an Org admin.
GET
doUpdateOrgAuthSystem - Change settings of an auth system. This can be only be called by an Org admin.
GET
doDeleteOrgAuthSystem - Delete Auth system from an Org account. This can be only be called by an Org admin.
GET
getOrgAuthSystem - Get Org auth system settings and options. This can be only be called by an Org admin.
GET
deleteOrgUserRole - Delete Org user auth role. This can be only be called by an Org admin.
GET
addOrgUserRole - Add Org user auth role. This can be only be called by an Org admin.
GET
updateOrgUserRole - Update Org user auth role. This can be only be called by an Org admin.
GET
getOrganizationRoles - Return list of Org auth roles.
GET
doAddOrgRoles - Add list of Org auth roles.
GET
doImportOrgRoles - Import roles from remote auth system.
GET
doUpdateRoleTitle - Update Org auth role title.
GET
doDeleteOrgRole - Delete Org auth role.
GET
updateOrgUser - Updates settings of Org user. Can be executed by Org admin
GET
doImportOrgUsers - Import users from remote auth system.
GET

Messaging

doSendInternalMessage - Sends internal message to another StorageMadeEasy user. Single users can send to another single user. Organization members can send to a user or to all Org users.
GET
getInternalMessagesForUser - Returns the list of all messages for users (including read and unread).
GET
getSentInternalMessages - Returns the list of all messages sent by the user to other users
GET
doMarkInternalMessageAsRead - Sets unread message as read.
GET
doSetMessageRead - Sets unread message as read. This function is similar to the previous function but it also returns next unread message.
GET
deleteInternalMessage - Deletes internal message from users view.
GET

Metadata and tags functions

getAllTags - Returns the list of all tags, metadata for a user's files. Contains information about the count of files assigned to each tag.
GET
addFileMetadataName - Add file metadata name. Admin and Org Admin may use this function only.
GET
updateFileMetadataName - Update file metadata name. Admin and Org Admin may use this function only.
GET
deleteFileMetadataName - Delete file metadata name. Admin and Org Admin may use this function only.
GET
getFileMetadataNames - Return list of metadata fields names.
GET
getFileMetadata - This function return file metadata.
GET
updateFileMetadata - This function update file metadata.
GET
addMultivalueTag - Add multivalue tag.
GET
deleteMultivalueTag - Delete multivalue tag.
GET
updateMultivalueTag - Update multivalue tag.
GET
getMultivalueTags - Get multivalue tag.
GET

Clipboard functions

getClipboardFiles - Returns the list of files that are in the cloud clipboard. This can be of more than one cloud depending on the user package.
GET
addFilesToClipboard - Add file(s) to clipboard.
GET
removeFilesFromClipboard - Remove file(s) from clipboard.
GET
doClearClipboard - Remove all files from clipboard
GET
addFolderToClipboard - Adds all files from folder to clipboard. Also files from subfolders can be added.
GET

CRM functions

getCRMThread - Returns discussion thread for CRM. This can be CRM message with comments or TODO item with comments. Input argument is ID of file that identifies the thread (as ID of file that contains message body)
GET
addCRMComment - Add new comment to CRM thread. Thread can be message or TODO item or another. This is related to CRM provider.
GET
updateCRMComment - Update comment of CRM thread.
GET
removeCRMComment - Deletes comment of CRM thread. This function works similarry to API function doDeleteFile. But file is not moved to trash. It is deleted from StorageMadeEasy and from CRM.
GET
completeCRMThread - Used for threads that has status state (completed or not). Usually used for TODO items in CRM. This function changes status of thread to `Completed`.
GET
uncompleteCRMThread - Used for threads that has status state (completed or not). Usually used for TODO items in CRM. This function changes status of thread to `Not completed`.
GET

Pdf Annotations functions

saveAnnotationIssue - Save annotation issue object for user.
GET