POST api/suppliers/availableFilters
Gets list of available filters
Request Information
URI Parameters
None.
Body Parameters
Search Available Filters
| Name | Description | Type | Additional information |
|---|---|---|---|
| SearchString |
Search string |
string |
None. |
| Facets |
Facets Selection |
FacetSelection |
None. |
| OnContentSet |
On Content Set Options |
boolean |
Default value is False |
Request Formats
application/json, text/json
Sample:
{
"searchString": "sample string 1",
"facets": {
"brands": [
"sample string 1",
"sample string 2"
],
"categories": [
"sample string 1",
"sample string 2"
],
"dealTypes": [
"sample string 1",
"sample string 2"
],
"departments": [
"sample string 1",
"sample string 2"
],
"subCategories": [
"sample string 1",
"sample string 2"
],
"themes": [
"sample string 1",
"sample string 2"
],
"favorites": [
"sample string 1",
"sample string 2"
]
},
"onContentSet": true
}
Response Information
Facet/filters result
| Name | Description | Type | Additional information |
|---|---|---|---|
| Brands |
Brands |
Collection of FacetItem |
None. |
| Categories |
Categories |
Collection of FacetItem |
None. |
| DealTypes |
Deal Types |
Collection of FacetItem |
None. |
| Departments |
Departments |
Collection of FacetItem |
None. |
| SubCategories |
SubCategories |
Collection of FacetItem |
None. |
| Themes |
Themes |
Collection of FacetItem |
None. |
Response Formats
application/json, text/json
Sample:
{
"brands": [
{
"count": 1,
"name": "sample string 2",
"selected": true
},
{
"count": 1,
"name": "sample string 2",
"selected": true
}
],
"categories": [
{
"count": 1,
"name": "sample string 2",
"selected": true
},
{
"count": 1,
"name": "sample string 2",
"selected": true
}
],
"dealTypes": [
{
"count": 1,
"name": "sample string 2",
"selected": true
},
{
"count": 1,
"name": "sample string 2",
"selected": true
}
],
"departments": [
{
"count": 1,
"name": "sample string 2",
"selected": true
},
{
"count": 1,
"name": "sample string 2",
"selected": true
}
],
"subCategories": [
{
"count": 1,
"name": "sample string 2",
"selected": true
},
{
"count": 1,
"name": "sample string 2",
"selected": true
}
],
"themes": [
{
"count": 1,
"name": "sample string 2",
"selected": true
},
{
"count": 1,
"name": "sample string 2",
"selected": true
}
]
}