FileCatalyst SDK

Choose FileCatalyst Direct version:

FileCatalyst provides many options for integration into 3rd party applications and workflows. Our SDK boasts a full range of components for a variety of development languages and environments, including Java, and C++, as well as a Command Line Interface, and a full complement of REST APIs.

The Java SDK offerings for FileCatalyst Direct v3.8+ require installation of Amazon Corretto Java 8 before using the software. The Java version bundled with our products can be found below, please refer to the Installation Instructions on our Support Portal 

JRE Downloads: Windows 64-bit
JDK Downloads: Windows 64-bit | macOS 64-bit | Linux 64-bit

Click items below to learn more about each option:

The Client API exposes every Java method needed to establish a connection to a FileCatalyst Direct Server. Default values can be used for many functions, with a full range of method calls allowing you to access advanced features.

Download: Windows | macOS | Linux

Docs: Javadocs (HTML)

The Server API exposes every Java method needed to manage users, as well as request session information on a FileCatalyst Direct Server.

Download: Windows | macOS | Linux

Docs: Javadocs (HTML) | Command Line Usage

Many FileCatalyst products have REST API's available to interact with the application front end or with 3rd party integrations. The following Enunciate documents describe our existing REST calls.

NOTE: some products require special license keys to activate access to REST API.

Download REST Assets:

Use the provided HTML/JS interface, either in whole or as a starting point, to deliver a custom web-based file transfer interface to end users.

End users will install the TransferAgent application, included with this deployment package and made available to them with a download dialog. As users make decisions, guided by your deployment, the TransferAgent application takes care of the accelerated file transfers.

To download TransferAgent separately, or if you are not planning a custom web deployment, please visit the TransferAgent section of this site.

Download: Deployment Package (all platforms)

Docs: Deployment Guide

Using our Java-Based Command Line Interface (CLI), access FileCatalyst Direct functionality through virtually any scripting language, or from many other programming languages. Any tool able to output to the command line can be used to trigger FileCatalyst file transfers.

Download: Windows | macOS | Linux

Docs: CLI Usage

The libraries used for our External FileSystems feature are integrated within our products, but are also available stand-alone for those who want to interact with our supported file systems directly.

Download: Windows | macOS | Linux

For embedded systems where JAVA is not available or for direct integration with a C++ codebase, the FileCatalyst C++ API/CLI implements our patented UDP protocol as an easy to use API, or a stand-alone CLI.

Version: 0.9.1-17af09

Documentation: Doxygen HTML

Download for: