def previewCapiProxy()

in app/controllers/CAPIService.scala [20:31]


  def previewCapiProxy(path: String): Action[AnyContent] = APIAuthAction.async { request =>
    import scala.concurrent.ExecutionContext.Implicits.global

    val queryString: List[(String, String)] = request.queryString.toList.map { case (a, b) if b.nonEmpty => (a, b.head) }

    contentApi.getPreview(path, queryString).map(response =>
      response.status match {
        case 200 => Ok(response.json)
        case _ => BadGateway(s"CAPI returned error code ${response.status}")
      }
    )
  }