POST /discovery/search and GET /discovery/search. Both take the same parameters and return the same response.
Use POST to send facets, filters, and other structured fields as real JSON. On GET those same fields must be JSON-encoded into the query string.
For non-product content, see Content Search.