SendSafely.ClientAPI is the primary Windows Client API class with all of the methods used to interface with the SendSafely server platform.
Initializes the API. This function must be called before the API can be used.
|
||||||||||||
Return Type: N/A | ||||||||||||
Parameters:
|
Initializes the API. This function must be called before the API can be used.
|
|||||||||||||||
Return Type: N/A | |||||||||||||||
Parameters:
|
Initializes the API. This function must be called before the API can be used.
|
|||||||||
Return Type: N/A | |||||||||
Parameters:
|
Initializes the API. This function must be called before the API can be used.
|
||||||
Return Type: N/A | ||||||
Parameters:
|
Add Contact Group as a recipient on a package.
|
|||||||||
Return Type: N/A | |||||||||
Parameters:
|
Adds a recipient email address to the current user's Dropzone.
|
||||||
Return Type: N/A | ||||||
Parameters:
|
Adds a recipient to a given package.
|
|||||||||
Return Type: SendSafely.Recipient | |||||||||
Parameters:
|
Adds a phone number to a given recipient.
|
|||||||||||||||
Return Type: N/A | |||||||||||||||
Parameters:
|
Adds a list of recipients to the package.
|
|||||||||
Return Type: System.Collections.Generic.List{SendSafely.Recipient} | |||||||||
Parameters:
|
Add user email address to the specified Contact Group.
|
|||||||||
Return Type: System.String | |||||||||
Parameters:
|
Create a new Contact Group with the passed in group name. A Contact Group allows a user to define and manage a group of recipients at the group-level, rather than individually on each package. For more information about Contact Groups, refer to http://sendsafely.github.io/overview.htm
|
||||||
Return Type: System.String | ||||||
Parameters:
|
Create a new Enterprise Contact Group with the passed in group name. The method caller must be a SendSafely Enterprise Administrator, and the Contact Group it creates is available to all users in an organization. For more information on Contact Groups, refer to http://sendsafely.github.io/overview.htm
|
|||||||||
Return Type: System.String | |||||||||
Parameters:
|
Creates a new directory in a Workspace. Only Workspace packages support directories.
|
||||||||||||
Return Type: SendSafely.Directory | ||||||||||||
Parameters:
|
Creates a new package for the purpose of sending files. A new package must be created before files or recipients can be added. For further information about the package flow, see http://sendsafely.github.io/overview.htm
|
Return Type: SendSafely.PackageInformation |
Parameters: N/A
|
Creates a new package that represents a secure Workspace. A Workspace is a type of package that supports file collaboration features, such as directories and subdirectories, file versioning, role-based access control, and activity logging. A Workspace must be created before files, directories, or collaborators can be added. For further information about the package flow and Workspaces, refer to http://sendsafely.github.io/overview.htm
|
||||||
Return Type: SendSafely.PackageInformation | ||||||
Parameters:
|
Creates a new package and assigns package owner to the user whose email address is passed as the method argument. The method caller must be a SendSafely Enterprise Administrator and in the same organization as the assigned package owner.
|
||||||
Return Type: SendSafely.PackageInformation | ||||||
Parameters:
|
Delete the Contact Group associated with the passed in group id.
|
||||||
Return Type: N/A | ||||||
Parameters:
|
Deletes a directory from a Workspace package.
|
|||||||||
Return Type: N/A | |||||||||
Parameters:
|
Deletes a file from a Workspace package.
|
||||||||||||
Return Type: N/A | ||||||||||||
Parameters:
|
Deletes a package with the given package id.
|
||||||
Return Type: N/A | ||||||
Parameters:
|
Downloads a file from the server and decrypts it.
|
|||||||||||||||
Return Type: System.IO.FileInfo | |||||||||||||||
Parameters:
|
Downloads a file from the server and decrypts it.
|
||||||||||||||||||
Return Type: System.IO.FileInfo | ||||||||||||||||||
Parameters:
|
Downloads a file from the server and decrypts it.
|
|||||||||||||||||||||
Return Type: System.IO.FileInfo | |||||||||||||||||||||
Parameters:
|
Downloads a file from the server and decrypts it.
|
|||||||||||||||
Return Type: System.IO.FileInfo | |||||||||||||||
Parameters:
|
Downloads a file from the server and decrypts it.
|
||||||||||||||||||
Return Type: System.IO.FileInfo | ||||||||||||||||||
Parameters:
|
Downloads a file located in a directory of a Workspace package from the server and decrypts it.
|
||||||||||||||||||
Return Type: System.IO.FileInfo | ||||||||||||||||||
Parameters:
|
Downloads a file located in a directory of a Workspace package from the server and decrypts it.
|
|||||||||||||||||||||
Return Type: System.IO.FileInfo | |||||||||||||||||||||
Parameters:
|
Encrypt and upload a new file. The file will be encrypted before being uploaded to the server. The function will block until the file is uploaded.
|
||||||||||||
Return Type: SendSafely.File | ||||||||||||
Parameters:
|
Encrypt and upload a new file. The file will be encrypted before being uploaded to the server. The function will block until the file is uploaded.
|
|||||||||||||||
Return Type: SendSafely.File | |||||||||||||||
Parameters:
|
Encrypt and upload a new file. The file will be encrypted before being uploaded to the server. The function will block until the file is uploaded.
|
||||||||||||||||||
Return Type: SendSafely.File | ||||||||||||||||||
Parameters:
|
Encrypt and upload a new file to a directory in a Workspace package. The file will be encrypted before being uploaded to the server. The function will block until the file is uploaded.
|
||||||||||||||||||
Return Type: SendSafely.File | ||||||||||||||||||
Parameters:
|
Encrypt and upload a new file to a directory in a Workspace package. The file will be encrypted before being uploaded to the server. The function will block until the file is uploaded.
|
|||||||||||||||||||||
Return Type: SendSafely.File | |||||||||||||||||||||
Parameters:
|
Encrypt and upload a message. The message will be encrypted before being uploaded to the server.
|
|||||||||
Return Type: N/A | |||||||||
Parameters:
|
Encrypt and upload a message. The message will be encrypted before being uploaded to the server.
|
||||||||||||
Return Type: N/A | ||||||||||||
Parameters:
|
Encrypt and upload a message. The message will be encrypted before being uploaded to the server.
|
|||||||||||||||
Return Type: N/A | |||||||||||||||
Parameters:
|
Finalizes the package so it can be delivered to the recipients.
|
|||||||||
Return Type: System.String | |||||||||
Parameters:
|
Finalizes the package so it can be delivered to the recipients.
|
||||||||||||
Return Type: System.String | ||||||||||||
Parameters:
|
Finalizes the package so it can be delivered to the recipients.
|
|||||||||||||||
Return Type: System.String | |||||||||||||||
Parameters:
|
Finalizes an undisclosed package, which is a package without recipients. Anyone with access to the link can access the package.
|
|||||||||
Return Type: System.String | |||||||||
Parameters:
|
Finalizes an undisclosed package, which is a package without recipients, and protects it with a password. Anyone with access to the link will also be required to supply the password to access the package.
|
||||||||||||
Return Type: System.String | ||||||||||||
Parameters:
|
Generates a new SendSafely API key and secret for the provided SendSafely user name and password. This key and secret can be used to authenticate to the SendSafely API. If the current user has Two-Step Authentication enabled, a TwoFactorAuthException exception will be returned to the client that includes a validation token. Additionally, a verification code will be sent via SMS message to the user's mobile number. Both the validation token and verification code will be needed in a follow-up call to the GenerateKey2FA API method in order to complete the authentication process and receive an API key and secret.
|
||||||||||||
Return Type: SendSafely.APICredential | ||||||||||||
Parameters:
|
Generate a new API Key given a validation token and a SMS Code. This key and secret can be used to authenticate to the SendSafely API. If the current user has Two-Step Authentication enabled, a TwoFactorAuthException exception will be returned to the client that includes a validation token. Additionally, a verification code will be sent via SMS message to the user's mobile number. Both the validation token and verification code will be needed in a follow-up call to the GenerateKey2FA API method in order to complete the authentication process and receive an API key and secret.
|
||||||||||||
Return Type: SendSafely.APICredential | ||||||||||||
Parameters:
|
Generates a new RSA Key pair used to encrypt keycodes. The private key as well as an identifier associating the public Key is returned to the user.
The public key is uploaded and stored on the SendSafely servers.
|
||||||
Return Type: SendSafely.PrivateKey | ||||||
Parameters:
|
Get a paginated set of active packages for the current user. A maximum pagesize of 100 records per method call is supported.
|
|||||||||
Return Type: SendSafely.PaginatedList{SendSafely.PackageInformation} | |||||||||
Parameters:
|
|
|||||||||
Return Type: System.Collections.Generic.List{SendSafely.Objects.ActivityLogEntry} | |||||||||
Parameters:
|
Gets a paginated set of archived packages for the current user. A maximum pagesize of 100 records per method call is supported.
|
|||||||||
Return Type: SendSafely.PaginatedList{SendSafely.PackageInformation} | |||||||||
Parameters:
|
|
Return Type: System.Collections.Generic.List{SendSafely.Objects.ContactGroup} |
Parameters: N/A
|
Retrieves meta data about a directory in a Workspace package.
|
|||||||||||||||
Return Type: SendSafely.Directory | |||||||||||||||
Parameters:
|
Retrieves meta data about a directory in a Workspace package.
|
|||||||||||||||||||||
Return Type: SendSafely.Directory | |||||||||||||||||||||
Parameters:
|
Gets all recipients assigned to the current user's Dropzone.
|
Return Type: System.Collections.Generic.List{System.String} |
Parameters: N/A
|
|
Return Type: System.Collections.Generic.List{SendSafely.Objects.ContactGroup} |
Parameters: N/A
|
Retrieves information about the organization the user belongs to.
|
Return Type: SendSafely.EnterpriseInformation |
Parameters: N/A
|
Retrieves meta data about a file in a Workspace package.
|
||||||||||||
Return Type: SendSafely.Objects.FileInformation | ||||||||||||
Parameters:
|
Downloads and decrypts a keycode from the server for a given packageId and RSA Key pair.
|
|||||||||
Return Type: System.String | |||||||||
Parameters:
|
Downloads a message from the specified secure link and decrypts it.
|
||||||
Return Type: System.String | ||||||
Parameters:
|
Returns packages in the current user's organization based on provided search criteria. The search defaults to returning a paginated set of packages up to the current date and time, if a specific value is not passed for each search criteria. A maximum pagesize of 100 records per method call is supported. The calling user must be a SendSafely Enterprise Administrator.
|
|||||||||||||||||||||||||||
Return Type: SendSafely.PaginatedList{SendSafely.PackageInformation} | |||||||||||||||||||||||||||
Parameters:
|
Fetch the latest package meta data about a specific package given the unique package id.
|
||||||
Return Type: SendSafely.PackageInformation | ||||||
Parameters:
|
Fetch the latest package meta data about a specific package given the secure link of type Uri.
|
||||||
Return Type: SendSafely.PackageInformation | ||||||
Parameters:
|
Fetch the latest package meta data about a specific package given a secure link of type String.
|
||||||
Return Type: SendSafely.PackageInformation | ||||||
Parameters:
|
Returns a secure link for accessing a package. This method is intended for generating a shareable link for a Workspace package, however non-Workspace packages are also supported. Packages with a temporary or deleted {@link PackageState} are not supported by this method.
|
|||||||||
Return Type: System.String | |||||||||
Parameters:
|
Retrieves a paginated set of active packages received for the given API User. A maximum pagesize of 100 records per method call is supported.
|
|||||||||
Return Type: SendSafely.PaginatedList{SendSafely.PackageInformation} | |||||||||
Parameters:
|
Retrieves a recipient from a given package.
|
|||||||||
Return Type: SendSafely.Recipient | |||||||||
Parameters:
|
Retrieves a list of packages where the passed in email address is a package recipient.
|
||||||
Return Type: System.Collections.Generic.List{SendSafely.RecipientHistory} | ||||||
Parameters:
|
Gets information about the current logged in user.
|
Return Type: SendSafely.User |
Parameters: N/A
|
Moves a directory to the specified destination directory in a Workspace package.
|
||||||||||||
Return Type: N/A | ||||||||||||
Parameters:
|
Moves a file to the specified destination directory in a Workspace package.
|
||||||||||||
Return Type: N/A | ||||||||||||
Parameters:
|
This method is intended for use by the SendSafely Outlook Plugin. Before this can be called a valid oauth token must have been obtained.
|
|||||||||
Return Type: SendSafely.APICredential | |||||||||
Parameters:
|
|
||||||
Return Type: System.Collections.Generic.List{System.String} | ||||||
Parameters:
|
Remove a Contact Group from a package.
|
|||||||||
Return Type: N/A | |||||||||
Parameters:
|
Deletes a recipient email address from the current user's Dropzone.
|
||||||
Return Type: N/A | ||||||
Parameters:
|
Removes a recipient from a given package.
|
|||||||||
Return Type: N/A | |||||||||
Parameters:
|
Remove user email address from the specified Contact Group.
|
|||||||||
Return Type: N/A | |||||||||
Parameters:
|
Renames a directory to the specified directory name in a Workspace package.
|
||||||||||||
Return Type: N/A | ||||||||||||
Parameters:
|
Revokes a public key from the server. Only call this if the private key has been deleted and should not be used anymore.
|
||||||
Return Type: N/A | ||||||
Parameters:
|
Updates the package descriptor. For a Workspaces package, this method can be used to change the name of the Workspace.
|
|||||||||
Return Type: N/A | |||||||||
Parameters:
|
Update the package life. Setting the life to 0 means the package will not expire.
|
|||||||||
Return Type: System.Boolean | |||||||||
Parameters:
|
Used to update the role of a Workspace package recipient (i.e. Workspace collaborator).
|
||||||||||||
Return Type: N/A | ||||||||||||
Parameters:
|
Verifies a user's API key and secret. This method is typically called when a new user uses the API for the first time.
|
Return Type: System.String |
Parameters: N/A
|
Verifies the current version of the SendSafely API against the server. Returns an enum describing if the API needs to be updated or not.
|
Return Type: SendSafely.Objects.Version |
Parameters: N/A
|
This method is intended for use by the SendSafely Outlook Plugin. Sets the outlook version of the outlook client.
|
||||||
Return Type: N/A | ||||||
Parameters:
|
This method is intended for use by the SendSafely Outlook Plugin. Starts the registration process. If a valid email is provided, a validation code will be sent to the SendSafely servers.
|
||||||
Return Type: N/A | ||||||
Parameters:
|
This method is intended for use by the SendSafely Outlook Plugin. Starts the registration process. If a valid email is provided, a validation code will be sent to the SendSafely servers.
|
||||||
Return Type: N/A | ||||||
Parameters:
|
This method is intended for use by the SendSafely Outlook Plugin. Before this can be called a pin code must have been obtained.
|
|||||||||||||||||||||||||||
Return Type: SendSafely.APICredential | |||||||||||||||||||||||||||
Parameters:
|
This method is intended for use by the SendSafely Outlook Plugin. Finishes the registration process. Before this can be called a valid token must have been obtained.
|
||||||||||||||||||||||||
Return Type: SendSafely.APICredential | ||||||||||||||||||||||||
Parameters:
|