Hosted Action Providers
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:
globus-automate action introspect --action-url <action_url>
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.
Globus Flows Action Providers
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
Other Action Providers
funcX
Scope: https://auth.globus.org/scopes/b3db7e59-a6f1-4947-95c2-59d6b7a70f8c/action_all
Synchronous / Asynchronous: Asynchronous
FuncX supports an asynchronous action provider to provide access via the Globus automation platform. More details can be found in the funcX documentation.