The Secure Online File Solution

TrueShare API Info

The web services comprising the core of the TrueShare API are developed and delivered in a RESTful model supporting both JSON and XML for information interchange. Also available for Windows developers is the TrueShare for Windows API consisting of a single DLL.

You can use the TrueShare API to create applications and Web sites that integrate with TrueShare. Using any modern programming language and operating system, it is easy to add the TrueShare cloud file server to provide global file storage solutiosn unique to your business.

TrueShare applications can perform the following functions:
•Store and retrieve files
•Organize files into folders
•Move, rename and delete files
•Share files


API Members

URL
Verb
Description
Auth Post Gets an authentication token for a specific Username/Password
System/TimeZones Get Gets a list of all System Time Zones
System/Permissions Get Gets a list of all System Permissions
UserProfile Get Gets information on the currently Authenticated User's Profile
Put Updates User Information
Users Get Gets all Users under a Client Account
Put Creates a new User
Users/{UserID} Get Gets a User's File Permissions and Basic Information
Put Updates a User Account
Delete Delete's a User
Users/{UserID}/Folders Get Gets all Folders assigned to a user
Put Updates a User's Folder permissions
Users/{UserID}/Permissions Get Gets a User's Permissions
Put Updates a User's Permissions
Users/{UserID}/WorkGroups Get Gets all Work Groups a User is Assigned To
Put Updates a User's Workgroup assignments
Account Get Gets Basic Client Information
Put Updates Basic Client Information
Account/Folders Get Gets all Client Folders
Put Creates a new Client Folder
Account/Folders/{FolderID} Get Gets Folder information
Put Edits Folder Information
Delete Deletes a Folder
Post Copies a Folder
Folders Get Gets all folders currently authenticated user has access to
Put Creates a new Folder
Folders/{FolderID} Get Gets Folder information
Put Edits Folder Information
Delete Deletes a Folder
Post Copies a Folder
Folders/{FolderID}/Files Get Gets the Listing of Files in a Folder
Put Uploads a File to a Folder
Post Copy/Move Multiple Files
Files Post Multi-File download
Files/{FileID} Get Downloads the File
Put Renames or Moves the File
Delete Deletes the File
Files/{FileID}/Info Get Gets File Information
Files/{FileID}/DirectLink Get Gets or Creates a DirectLink for the File
Delete Deletes a DirectLink for a File
Files/{FileID}/Hash Get Gets the File Hash
Files/{FileID}/Versions Get Gets all Versions of a File.
Files/{FileID}/Versions/{VersionNumber} Get Downloads the File Version
Delete Deletes the File Version
SAL Put Creates a New SAL
Get Gets all Existing SAL
SAL/{ID} Get Gets information on existing SAL
Put Edits existing SAL
Post Resends the SAL
PhotoShares Get Gets all User's current Photo Shares
Put Creates a new Photo Share
PhotoShares/{ID} Get Gets information on specific Photo Share
Put Edits and Existing Photo Share
Delete Deletes a PhotoShare
PhotoShares/{ID}/Images Get Gets a List of All Images and Folders in the Photo Share
Put Updates Images and Folders assigned to the Photo Share
FileShares Get Gets all of a Users FileShares
Put Creates a new FileShare
FileShares/{ID} Get Gets details on an specific File Share
Put Edits information on a specific File Share
Delete Deletes a FileShare
FileShares/{ID}/Files Get Gets a List of All Files and Folders in the File Share
Put Updates Files and Folders assigned to the File Share
FileShares/{ID}/Collaborators Get Gets a List of all users Assigned as Collaborators
Put Updates Users assigned as Collaborators
FileShares/{ID}/Viewers Get Gets a list of all users Assigned as Viewers
Put Updates Users assigned as Viewers
WorkGroups Get Gets all Work Groups for a Client
Put Creates a new Work Group
WorkGroups/{WorkGroupID} Get Gets information on a specific Work Group
Put Updates Work Group
Delete Deletes specific Work Group
WorkGroups/{WorkGroupID}/Members Get Gets Users or User Groups assigned to the Work Group
Put Updates Users or User Groups Assigned to the Work Group
WorkGroups/{WorkGroupID}/CommonFolders Get Gets all Common Folders assigned to a Work Group
Put Updates Common Folders assigned to a Work Group
WorkGroups/{WorkGroupID}/Folders Get Gets all the Work Group's Folders
Put Creates a new Work Group Folder
WorkGroups/{WorkGroupID/Folders/{FolderID} Get Gets Information on a specific Work Group Folder
Put Edits information on a specific Work Group Folder
Delete Deletes a Work Group Folder
Post Copy or Moves a Folder
UserGroups Get Gets all Client User Groups
Put Creates a New User Group
UserGroups/{UserGroupID} Get Gets Information on specific User Group
Put Edits Specic User Group
Delete Deletes specific user Group
UserGroups/{UserGroupID}/Users Get Gets all Users Assigned to a User Group
Put Updates Users Assigned to a User Group
UserGroups/{UserGroupID}/Permissions Get Gets all Permissions Assigned to a User Group
Put Updates all Permissions Assigned to a User Group
UserTemplates Get Gets all Client User Templates
Put Creates a new User Template
UserTemplates/{UserTemplateID} Get Gets information on a specific User Template
Put Edits a s User Template
Delete Deletes a User Template
UserTemplates/{UserTemplateID}/Permissions Get Gets all Permissions Assigned to a User Template
Put Updates all Permissions Assigned to a User Template
UserTemplates/{UserTemplateID}/WorkGroups Get Gets all Work Groups Assigned to a User Template
Put Updates all Work Groups assigned to a User Template
FileGroups/Image/{AlbumKey} Get Gets basic public information on a photo album
FileGroups/Image/{AlbumKey}/Thumbnail/{FileKey} Get Gets a Thumbnail from an album for the given image
FileGroups/Image/{AlbumKey}/FullSize/{FileKey} Get Gets the Resized version of image for display
FileGroups/Image/{AlbumKey}/Download/{FileKey} Get Downloads the Selected Image
FileGroups/Image/{AlbumKey}/DownloadAll Get Downloads the Entire Album
FileGroups/File/{FileGroupKey} Get Gets basic public information on a file share
FileGroups/File/{FileGroupKey}/Download/{FileKey} Get Downloads the selected file
FileGroups/File/{FileGroupKey}/DownloadAll Get Downloads all files in a File share
password protection ensures your files as secure