IBM API Hub
IBM Aspera Transfer SDK

By IBM Aspera

The IBM Aspera Transfer SDK allows you to initiate, monitor and control file transfers and streams.


Contents of the installation directory

The SDK package provides the tools your client application needs to run transfers with the TransferD without requiring additional IBM Aspera software. These tools are essential for FASP transfers.

It includes executables and configuration files that you need to perform your transfers. You can place these files anywhere on your local machine and point TransferD to their location.

After downloading and extracting the ibm-aspera-transfer-sdk- platform archive, you can find the following components:

Directory structure


api folder contents

  • transferd.proto
  • transferd.md
  • transferd.html
  • ruby
    • transferd-api.gemspec
    • Rakefile
    • README.md
    • Gemfile.lock
    • Gemfile
    • lib
      • transferd_services_pb.rb
      • transferd_pb.rb
      • transferd-api.rb
    • examples
      • validation_example.rb
      • utils.rb
      • stream_to_file_upload_example.rb
      • socket_tcp_send_data_as_server.rb
      • socket_tcp_recv_data_as_server.rb
      • is_peer_reachable_example.rb
      • get_info_example.rb
      • get_api_version_example.rb
      • file_to_stream_download_example.rb
      • file_regular_upload_example.rb
      • file_regular_to_s3_example.rb
      • file_regular_multiple_sessions_example.rb
      • file_regular_icos_example.rb
      • file_regular_download_example.rb
      • file_persistent_example.rb
      • faspex_send_package.rb
      • Gemfile.lock
      • Gemfile
  • rs
    • rust-toolchain.toml
    • build.rs
    • README.md
    • Cargo.toml
    • src
      • lib.rs
    • scripts
      • clippy
    • examples
      • get_info_example.rs
  • python
    • transferd_pb2_grpc.py
    • transferd_pb2.py
    • setup.py
    • setup.cfg
    • pyproject.toml
    • README.md
    • exampled
      • stream_to_file_upload.py
      • regular_file_example.py
      • file_to_stream_download.py
      • file_persistent_example_download.py
      • async_example.py
  • js
    • regular_file_upload_example.js
    • file_to_stream_download_example.js
    • README.md
  • java
    • settings.gradle
    • gradlew.bat
    • gradlew
    • build.gradle
    • README.md
    • src
      • main
          protobuf
          • transferd.proto
          • README.txt
      • java
        • client
          • StreamToFileUploadExample.java
          • IsPeerReachableExample.java
          • GetInfoExample.java
          • GetApiVersionExample.java
          • FileToStreamDownloadExample.java
          • FileRegularUploadExample.java
          • FileRegularDownloadExample.java
          • FilePersistentExample.java
  • go
      transferd_grpc.pb.go
      transferd.pb.go
      go.sum
      go.mod
      README.md
      examples
      • regular_file_example.go
      • go.sum
      • go.mod
      • file_to_stream_download_example.go
  • csharp
    • TransferManager.sln
    • README.md
      • TransferServiceExamples
        • TransferServiceExamples.csproj
        • RegularFileExample.cs
      • TransferService
        • TransferdGrpc.cs
        • Transferd.cs
        • TransferService.csproj
  • cpp
    • transferd.pb.h
    • transferd.pb.cc
    • transferd.grpc.pb.h
    • transferd.grpc.pb.cc
    • regular_file_example.cpp
    • file_to_stream_download_example.cpp
    • README.md
    • CMakeLists.txt

etc folder contents

  • asperatransferd.json
  • asperatransferd-sample.yaml
  • asperatransferd-sample.json
  • aspera.conf
  • aspera-license

lib folder contents

  • libafwsfeed.dylib

bin folder contents

  • asperatransferd
  • async
  • ascp
Legend
Technologies
Products & Services
Company information
Company logoIBM Aspera