Here's an example request with a sort parameter that instructs the response to sort products in ascending order of sale price:
Example request, sorted in ascending order of sale price
GET http://core.dxpapi.com/api/v1/core/? account_id=<Bloomreach Provided Account ID> &auth_key=jazzhands &domain_key=example_com &request_id=8830241055597 &_br_uid_2=uid=7797686432023:v=11.5:ts=1428617911187:hc=55 &ref_url=http://www.example.com/home &url=http://www.example.com/index.html?q=dresses &request_type=search &rows=20 &start=0 &fl=pid,title,brand,price,sale_price,colors,sizes,thumb_image,price_range,sale_price_range &q=dresses &search_type=keyword &sort=sale_price+asc
Changing the sequence of results
You can alter the sequence in which products are displayed by passing the sort parameter. In the following snippet, the sort parameter specifies that results are sorted in ascending order of price:
This sort value displays products from the lowest price to the highest price, regardless of the relevance each product has to the search query.
Likewise, the following snippet sorts results in descending order of sale price:
And, if you include the information in your feed, ascending order of product launch dates:
You can also sort on string type data. The following snippet sorts results by brand name, ordered from A to Z in ascending order:
Using multiple sort options
You can include one sort parameter and with multiple values in a request. Multiple sort values must be in a comma-separated list. Sorting is applied to the list in reverse sequence. In the following example, results are sorted first in descending order of sale price, then in descending order of reviews. If there is a tie, then preference goes to the final item in the list.
Multiple sort parameters result in errors. Use just one sort parameter with multiple values for multiple sort options.