Class WebFunctionController

java.lang.Object
com.aquima.web.api.controller.v1.AbstractBaseController
com.aquima.web.api.controller.v2.WebFunctionController

@ServerContext @RestController("v2ApiWebFunctionController") @RequestMapping(produces="application/json") public class WebFunctionController extends AbstractBaseController
  • Field Details

  • Constructor Details

  • Method Details

    • startFunctionFromRequestParams

      @PostMapping(path="/api/v2/function", consumes="application/json") public org.springframework.http.ResponseEntity<String> startFunctionFromRequestParams(@RequestParam String project, @RequestParam String version, @RequestParam String module, @RequestParam String function, @RequestBody String jsonBody, @RequestHeader org.springframework.http.HttpHeaders headers) throws Exception
      Throws:
      Exception
    • startFunctionFromPath

      @PostMapping(path="/api/v2/function/start/{project}/{version}/{module}/{function}", consumes="application/json") public org.springframework.http.ResponseEntity<String> startFunctionFromPath(@PathVariable String project, @PathVariable String version, @PathVariable String module, @PathVariable String function, @RequestBody String jsonBody, @RequestHeader org.springframework.http.HttpHeaders headers) throws Exception
      Throws:
      Exception
    • startFunctionFromShortcut

      @PostMapping(path="/api/v2/function/shortcut/{shortcutName}", consumes="application/json") public org.springframework.http.ResponseEntity<String> startFunctionFromShortcut(@PathVariable String shortcutName, @RequestBody String jsonBody, @RequestHeader(name="X-Blueriq-Test-Path",defaultValue="") String testPath, @RequestHeader org.springframework.http.HttpHeaders headers) throws Exception
      Throws:
      Exception
    • shortcutOpenApiFeed

      @GetMapping(value="/api/v2/function/docs", params="shortcut") public org.springframework.http.ResponseEntity<String> shortcutOpenApiFeed(@RequestParam("shortcut") String shortcutName, @RequestParam(name="spec",defaultValue="3") String spec, javax.servlet.http.HttpServletRequest request) throws com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • projectOpenApiFeed

      @GetMapping(value="/api/v2/function/docs", params="project") public org.springframework.http.ResponseEntity<String> projectOpenApiFeed(@RequestParam("project") String project, @RequestParam("version") String version, @RequestParam(name="spec",defaultValue="3") String spec, javax.servlet.http.HttpServletRequest request) throws Exception
      Throws:
      Exception