We provide many options for integration into 3rd party applications and workflows. Java developers can work directly with the FileCatalyst Client and Server APIs, while other developers can take advantage of the Java applets, .NET wrapper, Command Line Interface or Web Services.


Client API

Our well-documented API gives access to every method needed to establish a connection to a FileCatalyst Server for accelerated file transfers. With a few short lines of code, you can be underway. Default values are used for most functions, with a full range of method calls allowing you to access advanced features.

Server API

The new Server API exposes every method needed to manage users, as well as request session information on the FileCatalyst Server

Java Applets

FileCatalyst applets are based on nearly a decade of experience in enabling browser-based file transfer. Web developers can easily embed the applet with a simple <script> tag, and configured with a Javascript file. Use the dynamic language of your choice (PHP, Javascript, ASP) to configure the applets on-demand, or control the upload or download applet with our Javascript API.

Web Services API

The SOAP API sits on top of the Java API, providing a Web Services interface to initiate, control and monitor FileCatalyst transfers. You can use the Web Services if you develop in a language other than Java, or for integration into SOA-based applications.

Other features:

  • full support for WS-Eventing (server polling is unecessary)
  • transfer files from one FileCatalyst Server to another
  • 3 installation options: standalone, in a servlet container, or on a J2EE server

Command Line Interface

Using the CLI, access FileCatalyst 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.

.NET and C++ Wrappers

Our wrappers provide transparent access to the Java API through .NET and C++. Currently in pre-release testing; contact us if you would like to request the most recent beta version.

Request Trial