Skip to main content

Search Products

Search for all products or specific deals without needing any header information. This call returns comprehensive product details.

Headers

PropertyValue
Request TypePOST
Content Typeapplication-json
URL{{EnvironmentURL}}/api/services/app/Products/SearchProducts

Please see Environments under Getting Started for test and production environment URLs.

Request Parameters

PropertyTypeDescriptionRequired
searchTextstringFilter products by string.
pageIndexintPage index of paged result.
maxResultCountintNumber of products per page.
marketenumReturn products for a specific market. See Constants (Enums) for available markets.
filtersObjectSee below filters schema.
viewIdintID of the outlet store to apply. Default 0.
sortOptionsObjectSee Below sortOptions Schema.
callTakenstringCall identifier. Unique string sent and received to match calls when making multiple.

Filters

PropertyTypeDescription
AvailabilityArray Int1 for In stock products and 0 for all products.
BrandsArray of stringArray of Brand Names.
TagsArray of Tag Object (See below)All the tags that should apply.
hasRichDataFilterboolShould be true.
skipCachingboolSkip the Cached Products - Default false.
useFuzzySearchboolSkip Fast Search - Should be false.
shouldApplyGlobalSettingsFilterboolShould be true.

Tag

PropertyTypeDescription
namestringName of tag to be applied.
editableboolShould be true.
actionintShould be 2.
AdditionalDataObjectShould be .

sortOptions

PropertyTypeDescription
sortColumnstringShould be null.
sortOrderintShould be 1.

Sample Request

{
"pageIndex": 0,
"maxResultCount": 1,
"market": "14",
"filters": {
"availability": [],
"brands": [],
"categories": [],
"tags": [],
"hasRichDataFilter": true,
"skipCaching": false,
"useFuzzySearch": true,
"shouldApplyGlobalSettingsFilter": true
},
"viewId": "0",
"sortOptions": {
"sortOrder": 1
}
}

Response Parameters

PropertyTypeDescription
tokenstringUnique identifier of call instance.
totalCountintTotal number of products returned.
itemsArray of ObjectsList of products.

Items

PropertyTypeDescription
imageUrlstringLink to product image.
brandInfoObjectObject of BrandId and BrandName.
categorystringCategory of the product.
availableToSellintNumber of products in stock.
estimatedTimeOfArrivaldateTimeETA if available.
discountintDiscount applied.
discountPercentageintPercentage of discount applied.
pricedecimalProduct Price.
currencyCodestringCurrency of product price.
promotionsArray of StringList of all promotions applied.
tagsArray of keyValue PairsList of tags applied to products returned.
productIdentifierstringThe unique product identifier.
namestringProduct name.
descriptionstringDescription applied to product.
brandenumThe product brand.
marketenumMarket of the brand.
itemTypeenumReturn products for a specific item type. See Constants (Enums) for available item types.
additionalInfoDictionary of 2 stringsKey - Value pairs of additional info.
dealTypeenumReturn products for a specific deal type. See Constants (Enums) for available deal types.
BillingstringMicrosoft market specific product billing information.
BillingFrequencyTypestringMicrosoft market specific product billing frequency.
TermstringMicrosoft market specific product term information.
TermUnitOfMeasurestringMicrosoft market specific unit of measure (UoM).
OfferIdstringMicrosoft market specific offer id (if applicable).
ParentOfferIdstringMicrosoft market specific parent offer id (if applicable).

Sample Response (1 product)

{
"result": {
"token": null,
"totalCount": 35014,
"items": [
{
"imageUrl": "http://cdn.cs.1worldsync.com/20/f8/20f8e722-6485-46c1-a893-e9f1494cba5b.jpg",
"brandInfo": {
"brandId": 3,
"brandName": "HPE"
},
"category": null,
"availableToSell": 0,
"estimatedTimeOfArrival": null,
"discount": null,
"discountPercentage": 0.0,
"price": 16448.58,
"currencyCode": null,
"promotions": [
{
"promotionText": "Flex Offer",
"promotionColor": "#00B188"
}
],
"tags": [
{
"key": "FO Hot Pick #2",
"value": "secondary"
}
],
"isDeal": false,
"productIdentifier": "H93P0E",
"name": "HPE 5Y TC Bas DL320 Gen11 HW SVC",
"description": null,
"brand": 3,
"market": 14,
"itemType": 0,
"additionalInfo": {
"UpliftType": "Service",
"ProductDescription": "HPE 5Y TC Bas DL320 Gen11 HW SVC",
"PurchaseOptions": "0",
"SellPriceCurrencyCode": "ZAR",
"LongDescription": "HPE Pointnext Tech Care (HPE Tech Care) is the operational support experience for HPE hardware and software products (HPE products). HPE Tech Care helps IT teams focus on moving the business forward by proactively searching for better ways to do things, as opposed to just focusing on reactive issues. HPE Tech Care goes beyond traditional support by enabling direct access to product-specific specialists and providing general technical guidance to help customers not only reduce risk but also continually search for ways to do things more efficiently. HPE Tech Care customers can get help through multiple channels that include telephone, HPE moderated forums with defined response times, automated incident logging, and a real-time chat facility. The service provides access to expert technical resources with specialized knowledge in the hardware and or software within the context of the specific workload.",
"IncSellPrice": "18915.87"
},
"vendorId": "H93P0E",
"dealType": null
},
]
},
"targetUrl": null,
"success": true,
"error": null,
"unAuthorizedRequest": false,
"__abp": true
}