Submit an asynchronous transfer task via the Globus Transfer API

domain: transfer.api.globus.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate via Globus Auth to obtain an access token scoped for the Transfer API, and ensure both source and destination endpoints/collections are activated
  2. GET /v0.10/submission_id to obtain a unique submission_id for the upcoming transfer task
  3. Build a transfer document containing source_endpoint, destination_endpoint, the submission_id, and a DATA array of transfer_item objects (source_path, destination_path, recursive flag for directories)
  4. POST the transfer document to /v0.10/transfer to submit the task and receive a task_id
  5. Poll GET /v0.10/task/<task_id> (or use the events endpoint) to monitor status until the task completes or fails
  6. Optionally include filter_rule entries in the transfer document to include/exclude specific files when transferring directories recursively

Known gotchas

Related routes

Submit a FHIR batch Bundle to send multiple independent read and write operations in a single HTTP request
hl7.org · 6 steps · unrated
Send a Da Vinci CDex Task-based data request using a Task resource with a data-request code
healthcare-fhir · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans