2. REST API

The REANA Server offers a REST API for management workloads (workflows, jobs, tasks, etc.) running on REANA Cloud. Detailed REST API documentation can be found here.

Reana-Server Ping-functionality Flask-Blueprint.

reana_server.rest.ping.ping()[source]

Endpoint to ping the server. Responds with a pong.

Reana-Server User Endpoints.

reana_server.rest.users.create_user()[source]

Endpoint to create users.

reana_server.rest.users.get_user()[source]

Endpoint to get user information from the server.

Reana-Server workflow-functionality Flask-Blueprint.

reana_server.rest.workflows.create_workflow()[source]

Create a workflow.

reana_server.rest.workflows.download_file(workflow_id_or_name, file_name)[source]

Download a file from the workspace.

reana_server.rest.workflows.get_files(workflow_id_or_name)[source]

List all files contained in a workspace.

reana_server.rest.workflows.get_workflow_logs(workflow_id_or_name)[source]

Get workflow logs.

reana_server.rest.workflows.get_workflow_status(workflow_id_or_name)[source]

Get workflow status.

reana_server.rest.workflows.get_workflows()[source]

Get all current workflows in REANA.

reana_server.rest.workflows.set_workflow_status(workflow_id_or_name)[source]

Set workflow status.

reana_server.rest.workflows.upload_file(workflow_id_or_name)[source]

Upload file to workspace.