SearchRequestDTO
Possible values: >= 2 characters and <= 200 characters
Possible values: >= 1 and <= 50
Possible values: >= 0
filters object
appliedFilters object
guidedFilters object[]
options object[]
filter object
Possible values: Value must match regular expression ^[a-z]{2}$
cartContext object
Possible values: <= 8 characters
Possible values: >= 0 and <= 200
Possible values: >= 0
Possible values: >= 0
Possible values: <= 32 characters
Possible values: <= 32 characters
items object[]
Possible values: <= 50
Possible values: <= 64 characters
Possible values: <= 64 characters
Possible values: <= 120 characters
Possible values: >= 1 and <= 99
Possible values: >= 0
Possible values: >= 0
Possible values: <= 32 characters
Possible values: <= 32 characters
Possible values: <= 80 characters
Possible values: <= 16 characters
shipping object
Possible values: >= 0
Possible values: >= 0
Possible values: >= 0
Possible values: Value must match regular expression ^[A-Z]{2}$
Possible values: <= 80 characters
Possible values: <= 32 characters
Possible values: <= 32 characters
availableCountries object[]
Possible values: <= 50
Possible values: Value must match regular expression ^[A-Z]{2}$
Possible values: <= 80 characters
Possible values: >= 0
{
"query": "string",
"shopId": "string",
"limit": 0,
"offset": 0,
"sortBy": "string",
"intentId": "string",
"previousQuery": "string",
"filters": {
"priceMin": 0,
"priceMax": 0,
"category": "string",
"brand": "string",
"inStockOnly": true
},
"appliedFilters": {},
"guidedFilters": [
{
"id": "string",
"question": "string",
"type": "string",
"priority": 0,
"options": [
{
"label": "string",
"filter": {},
"count": 0,
"isSelected": true,
"isRecommended": true
}
]
}
],
"inputMethod": "string",
"clearFilters": true,
"lang": "string",
"cartContext": {
"currency": "string",
"totalItems": 0,
"subtotal": 0,
"total": 0,
"formattedSubtotal": "string",
"formattedTotal": "string",
"items": [
{
"productId": "string",
"externalId": "string",
"name": "string",
"quantity": 0,
"unitPrice": 0,
"lineTotal": 0,
"formattedUnitPrice": "string",
"formattedLineTotal": "string",
"variant": "string"
}
],
"truncated": true,
"hash": "string",
"updatedAt": "2024-07-29T15:51:28.071Z",
"shipping": {
"needsCountryResolution": true,
"freeShippingThreshold": 0,
"currentAmount": 0,
"delta": 0,
"thresholdMet": true,
"destinationCountry": "string",
"destinationLabel": "string",
"formattedThreshold": "string",
"formattedDelta": "string",
"availableCountries": [
{
"code": "string",
"label": "string",
"threshold": 0
}
]
}
}
}