diff --git a/engine/src/main/scala/cromwell/webservice/CromwellApiService.scala b/engine/src/main/scala/cromwell/webservice/CromwellApiService.scala index dc89f4d24..59f55ea84 100644 --- a/engine/src/main/scala/cromwell/webservice/CromwellApiService.scala +++ b/engine/src/main/scala/cromwell/webservice/CromwellApiService.scala @@ -77,13 +77,20 @@ trait CromwellApiService { path("workflows" / Segment / Segment / "logs") { (version, possibleWorkflowId) => get { metadataBuilderRequest(possibleWorkflowId, (w: WorkflowId) => GetLogs(w)) } } ~ - path("workflows" / Segment / "query") { version => - (post | get) { + path("workflows" / Segment / "query") { _ => + get { parameterSeq { parameters => extractUri { uri => metadataQueryRequest(parameters, uri) } } + } ~ + post { + entity(as[Seq[Map[String, String]]]) { parameterMap => + extractUri { uri => + metadataQueryRequest(parameterMap.flatMap(_.toSeq), uri) + } + } } } ~ encodeResponse {