Class HeadlessActionsRestController

java.lang.Object
sk.iway.iwcm.rest.RestController
sk.iway.iwcm.headless.rest.HeadlessActionsRestController

@RestController @RequestMapping("/rest/headless/v1/actions") public class HeadlessActionsRestController extends RestController
REST controller for headless actions (forms submit and search). Supports POST /rest/headless/v1/actions/forms/submit and GET /rest/headless/v1/actions/search.
  • Constructor Details

    • HeadlessActionsRestController

      @Autowired public HeadlessActionsRestController(HeadlessSearchService headlessSearchService)
  • Method Details

    • search

      @GetMapping(value="/search", produces="application/json") public org.springframework.http.ResponseEntity<SearchResults> search(@RequestParam(name="q",required=true) String q, @RequestParam(name="page",required=false,defaultValue="0") int page, @RequestParam(name="size",required=false,defaultValue="20") int size, @RequestParam(name="scope",required=false) String scope, @RequestParam(name="lng",required=false) String lng, jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse response)
      Search documents via the headless API.
      Parameters:
      q - search query (required)
      page - page number (default 0)
      size - page size (default 20, max 100)
      scope - optional scope filter
      lng - optional language filter
      httpRequest - the HTTP request
      response - the HTTP response
      Returns:
      SearchResults with paged results