Package sk.iway.iwcm.headless.rest
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<SearchResults>search(String q, int page, int size, String scope, String lng, jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse response) Search documents via the headless API.Methods inherited from class sk.iway.iwcm.rest.RestController
isIpAddressAllowed
-
Constructor Details
-
HeadlessActionsRestController
-
-
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 filterlng- optional language filterhttpRequest- the HTTP requestresponse- the HTTP response- Returns:
- SearchResults with paged results
-