Developers

Aspera strives to help organizations move big data around the world at top speeds regardless of their preferred implementation method. That’s why we have created a comprehensive SDK that enables integration of Aspera’s fasp™ transport technology into virtually any web, desktop or mobile application.

The SDK features SOAP web services and Javascript APIs, as well as cross-platform libraries for Mac, Windows and Linux (Java, C++, C#, .NET). Developers can leverage these libraries to deploy fasp as a replacement for custom TCP-based transfer software for big-data, high-speed transfer use cases.

The Aspera SDK is available to developers via an annual development subscription to Aspera Developer Network that includes all available libraries, APIs and SOAP/web services, as well as development licenses and developer support.

SDK Highlights

  • SOAP web services API
  • JavaScript API
  • Complete cross-platform libraries for embedded Aspera transfer support on Mac, Windows and Linux (Java, C++, C#, .Net)
  • Fully embeddable client
  • Enhanced support for web applications
  • Detailed transfer monitoring and reporting
  • Java-based API for reliable data streaming

Aspera Transfer APIs

Web Services

Aspera Web Services interface is part of all Aspera server and point-to-point products. This SOAP based web services interface allows other applications (local or over the network) to initiate transfers, and control and monitor ongoing transfers.

Connect Client

Connect Client provides a browser-based platform for integrating fasp™ transfers into web applications. From seamless installation to a rich set of JavaScript APIs, the Connect Client is designed to provide developers with full control over how Aspera file transfer capabilities are exposed to their end-users. Developers can define how users initiate and control transfers (with an optional drag-and-drop interface between desktop and the browser), how transfer progress is presented to the users within the web application, and how various user actions and error conditions are handled by the application.

FASP Manager

The faspmanager™ library exposes classes and methods that let you initiate and monitor fasp™ transfers from within your application. faspmanager™ can be used in both server and client applications.

Mobile APIs

Developers who wish to embed high-speed file transfer into their own mobile apps can leverage the Aspera Mobile SDKs for iOS and Android operating systems. The SDKs offer a queue-based API for initiating, managing and monitoring high-speed fasp™ transfers between mobile devices and the Aspera Connect Server or the Aspera faspex™ transfer server.

Android SDK

Aspera Android SDK provides a Java API to transfer files using fasp on Google Android-powered mobile devices.

iOS SDK

Aspera iOS SDK provides an Objective C API to transfer files using fasp on iPhone and iPad.

Multicast APIs

Multicast SDK

A Java class library that allows initiation and management of fasp-powered multicast data transfers.

Application APIs

Faspex Web API

The Aspera faspex Web API provides a set of services that enable users to create and receive digital deliveries via a Web interface, while taking advantage of fasp high-speed transfer technology. The API supports

  • JSON,
  • Creation of packages using files residing in remote data stores, and
  • Submission of packages to drop boxes.

Others

Supporting Tools and Libraries

Supporting tools and libraries let you perform other miscellaneous tasks surrounding file transfers such as

  • Browsing remote Aspera servers,
  • Logging transfer events to a SQL database, and
  • Initiating pre- and post-transfer operations.

General Reference

Comprehensive reference guides on error codes, log file locations, configuration files and more.

Aspera Developer Network (ADN) is an online portal that provides developers with guides, reference information and sample code to assist developers with the process of integrating Aspera technology into their own applications. Continuously updated with the latest releases, documentation and examples, it is THE place for the developers who are working on integrating Aspera fasp technology into their desktop, mobile, network-based, and web applications.

ADN access is available on an annual subscription basis. The deployment of applications integrating Aspera software requires valid Aspera product licenses depending on the type of application.

Login to Aspera Developer Network

“Aspera's flexible APIs allowed us to quickly complete the system integration and roll out the new service.” Sifei He, Cloud Product Director at BGI