With IBM Aspera applications and SaaS offerings, you can securely explore file systems and move data at maximum speed, regardless of file size, transfer distance, or network conditions.
Aspera offers a suite of APIs that enable you to integrate Aspera into your own applications, accommodate hybrid-cloud storage systems, and meet transfer needs. You can transfer to and from the cloud or on-premises nodes, and transfer files or streams.
Note: The Aspera API documentation is hosted in two locationsâ€”the Developer Community and the Aspera Developer Communityâ€”as the documentation is moved into the Developer Community. The Developer Community has the most up-to-date information about the APIs; the links in the following article point to the best reference.
What is a Node?
Before delving into the capabilities of Aspera APIs, we need to define node. A node is any Aspera server that is configured to use the Node API, which is the API that is used to manage and monitor node activity, including transfers. Aspera nodes include SaaS and self-managed Aspera applications, such as Aspera on Cloud, IBM Aspera High-Speed Transfer Server, and Aspera on Cloud transfer service.
For more information about nodes, see Getting Started with the Node API.
What Aspera APIs are available?
|Android SDK||A Java API to integrate Aspera FASP transfers in your Android applications.|
|Activity API||A REST API that provides all the functionality of the Activity App in Aspera on Cloud. Get detailed performance, history, and usage data for file transfers.|
|ATS API||A REST API for the management of transfer credentials for your own cloud storage, through the Aspera on Cloud transfer servrice.|
|Automation API||A REST API that provides all the functionality of the Automation App in Aspera on Cloud. Create automated workflows that initiate file transfers, make calls to an API, send notifications to users, and more.|
|Console API||A REST API that allows you to start, manage, and monitor transfers across your Aspera ecosystem with the features of IBM Aspera Console.|
|Faspex Client SDK for Java||An easy-to-use tool to use the Faspex RESTful API for integrating the package delivery and notification features of IBM Aspera Faspex into your application.|
|FASPStream SDK||An SDK available for .NET, C/C++, and Java, that enables you to integrate high-speed stream-to-stream, file-to-stream, and stream-to-file transfers with your application.|
|Files API||A REST API that provides all the security and functionality of Aspera’s premier SaaS offering, Aspera on Cloud.|
|iOS SDK||An Objective-C API to integrate Aspera FASP transfers in your iOS applications.|
|Node API||A REST API that enables complete management of Aspera transfers and servers (nodes).|
|Reliable Query API||A REST API used to get information about transfers that are started by IBM Aspera Connect or Faspex.|
|Shares API||A REST API that offers integration with IBM Aspera Shares node-to-node and node-to-web client file sharing.|
|Watch Folders API||A REST API that allows to you automate node-to-node transfers that are triggered when content is added to a “watched” folder.|
Which Aspera API to use?
|Action||API to use|
|Start and manage transfers||
|Automate node-to-node transfers|
|Monitor transfer activity||
|Integrate Aspera with your mobile app|
|Integrate with a specific Aspera application||
|Manage storage access and content permissions|
|Browse file systems|