Flows API Menu
  • Globus Flows
  • Overview
  • Authentication and Authorization
  • Authoring Flows
  • Authoring Input Schemas
  • Permissions
  • Limits
  • Hosted Action Providers
    • Hello World
    • Globus Transfer - Transfer Task
    • Globus Transfer - Delete Task
    • Globus Transfer - Set Permission
    • Globus Transfer - List Directory Contents
    • Globus Transfer - Make Directory
    • Globus Transfer - Get Collection
    • Globus Search - Ingest Task
    • Globus Search - Delete Task
    • Send Notification Email
    • Wait For User Selection
    • Expression Evaluation
    • Datacite Mint
Skip to main content
Globus Docs
  • APIs
    Auth Compute Flows Globus Connect Server 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. Globus Flows
  4. Hosted Action Providers

Action Provider: Transfer - Transfer Task

URL: https://actions.globus.org/transfer/transfer

Scope: https://auth.globus.org/scopes/actions.globus.org/transfer/transfer

Synchronous / Asynchronous: Either

The Globus Transfer - Transfer Data action provider uses the Globus Transfer Task API to perform a transfer of data from one Globus Collection to another. The input includes both the source and destination collection ids and file paths within the collection where the source file or folder is located and the destination folder where the transfer should be placed. It also supports indicating that transfers should be performed recursively to traverse the entire source file system tree and allows labeling the transfer should it be viewed directly in the Globus WebApp or via the Globus API or CLI. The body of the action status directly reflects the information returned when monitoring the transfer task using the Globus Transfer API.

Example Input
{
  "source_endpoint_id": "go#ep1",
  "destination_endpoint_id": "go#ep2",
  "transfer_items": [
    {
      "source_path": "/~/campus_source/dataset1/",
      "destination_path": "/~/dmz_temp/",
      "recursive": true
    }
  ],
  "notify_on_succeeded": false,
  "notify_on_failed": true,
  "notify_on_inactive": true
}
  • Globus Flows
  • Overview
  • Authentication and Authorization
  • Authoring Flows
  • Authoring Input Schemas
  • Permissions
  • Limits
  • Hosted Action Providers
    • Hello World
    • Globus Transfer - Transfer Task
    • Globus Transfer - Delete Task
    • Globus Transfer - Set Permission
    • Globus Transfer - List Directory Contents
    • Globus Transfer - Make Directory
    • Globus Transfer - Get Collection
    • Globus Search - Ingest Task
    • Globus Search - Delete Task
    • Send Notification Email
    • Wait For User Selection
    • Expression Evaluation
    • Datacite Mint
© 2010- The University of Chicago Legal Privacy Accessibility