Transfer API Menu
  • Transfer API Documentation
  • API Overview
  • Endpoint Activation
  • Task Submission
  • Task Monitoring
  • File Operations
  • Endpoint Management
  • Endpoint Search
  • Endpoint Roles
  • Endpoint Bookmarks
  • Endpoint ACL Management
  • Advanced Endpoint Management
  • Change History
Skip to main content
Globus Docs
  • APIs
    Auth Flows Groups Search Transfer Python SDK Helper Pages
  • How To
  • Guides
    Globus Connect Server High Assurance Collections for Protected Data Command Line Interface Premium Storage Connectors Security Modern Research Data Portal
  • Support
    FAQs Mailing Lists Contact Us Check Support Tickets
  1. Home
  2. Globus APIs
  3. Transfer API Documentation

Transfer API Documentation

This API provides a REST-style interface to the Globus reliable file transfer service. The Transfer API supports monitoring the progress of a user’s file transfer tasks, managing file transfer endpoints, listing remote directories, and submitting new transfer and delete tasks. The API is ideal for integration into Portals or Gateways to provide complex reliable file transfer capabilities without having to develop and support these features on your own. It is also easy to use for scripting, using any standard HTTPS or REST client library in scripting languages like Python and Ruby.

Contents

  • API Overview - overview of API with authentication instructions and examples

  • Endpoint Activation - associate user credentials with an endpoint

  • Task Submission - submit transfer and delete tasks

  • Task Management - monitor and cancel background transfer and delete tasks

  • File Operations - foreground filesystem operations, including directory listing (ls), creating directories (mkdir), and renaming files (rename)

  • Endpoint Management - create, update, and delete endpoint definitions and servers

  • Endpoint Search - find endpoints matching a search query, by display_name and other endpoint fields

  • Endpoint Roles - control which users have different administrator rights or 'roles' on an endpoint

  • Endpoint Bookmarks - list, create, rename, and delete bookmarks for an endpoint and path

  • Endpoint ACL Management - view and modify access rules on endpoints that support an ACL

  • Advanced Endpoint Management - endpoint administrators can monitor and operate on tasks to and from their endpoints

  • Change History

Mailing List

The developer-discuss@globus.org mailing list is the best place to get help using the Transfer API. Announcements about new features and deprecations are also sent to the list, so all users of the API are encouraged to subscribe.

Note

The developer-discuss@globus.org list replaces the old transfer-api list. The archives for the old list may still be useful, and is available and searchable here.

Example Clients

The client libraries are hosted on github:

  • Python client

  • Java client

  • Transfer API Documentation
  • API Overview
  • Endpoint Activation
  • Task Submission
  • Task Monitoring
  • File Operations
  • Endpoint Management
  • Endpoint Search
  • Endpoint Roles
  • Endpoint Bookmarks
  • Endpoint ACL Management
  • Advanced Endpoint Management
  • Change History
© 2010- The University of Chicago Legal Privacy Accessibility