Globus provides and operates a number of action providers which may be invoked directly or used within flows. Below is a brief summary of the action providers being operated including specific information on their URLs, scopes, and a summary of their functionality. Specific input specifications are not provided as they may be retrieved from the action provider directly via introspection, e.g.,:
curl 'https://actions.globus.org/hello_world' | jq '.input_schema'
Or simply click on the URL to view the introspection results in a browser.
When running Globus-hosted action providers the
action subcommands do not require the use of the
--action-scope option as these Action Providers are publicly visible.
If interacting with a non-publicly visible Provider, all
action subcommands will require the
--action-scope option followed with the action provider’s corresponding scope value.
The following Action Providers are run as part of the Globus Flows service.
- Hello World
A simple Action Provider for testing purposes
- Transfer - Transfer Task
Using the Globus Transfer API, submit and monitor a Transfer Task
- Transfer - Delete Task
Using the Globus Transfer API, submit and monitor a Delete Task
- Transfer - Set Permission
Using the Globus Transfer API, set ACLs on Shares
- Transfer - List Directory Contents
Using the Globus Transfer API, list directory contents
- Transfer - Make Directory
Using the Globus Transfer API, create a directory
- Transfer - Get Collection Information
Using the Globus Transfer API, get a description of an endpoint or collection
- Search - Ingest Task
Using the Globus Search API, submit and monitor an Ingest Task
- Search - Delete Task
Using the Globus Search API, submit and monitor a Delete-By-Subject or Delete-By-Query Task
- Send Notification Email
Using credentials sent to this Action Provider, send an email
- Wait For User Selection
Provide a set of options and wait for the flow runner to select one of those options
- Expression Evaluation
Evaluate a programmatic expression using a restricted language
- Datacite Mint
Create a new DOI using the Datacite API
Synchronous / Asynchronous: Asynchronous
Globus Compute supports an asynchronous action provider to provide access via the Globus automation platform. More details can be found in the Compute documentation.