R/service-cds-workflow.R

cds_workflow <- R6::R6Class("ecmwfr_cds_workflow", inherit = cds_service,
  private = list(
    http_verb = "PUT",
    request_url = function() {
      sprintf(
        "%s/tasks/services/%s/clientid-%s",
        wf_server(service = "cds"),
        # NOTE THE DIFFERENENT ENDPOINT FOR TOOLBOX EDITOR APPS
        gsub("\\.", "/","tool.toolbox.orchestrator.run_workflow"),
        ecmwfr:::wf_unique_id()
      )
    },
    get_location = function(content) {
      content$result[[1]]$location
    }
  )
)

Try the ecmwfr package in your browser

Any scripts or data that you put into this service are public.

ecmwfr documentation built on Jan. 22, 2023, 1:23 a.m.