Skip to main content

Interface: ProductSearchByCategoryInput

Defined in: type/ProductSearchByCategoryInput.ts:15

Input object for ProductSearchByCategoryInput

Properties​

applyOrderlists?​

optional applyOrderlists?: boolean

Defined in: type/ProductSearchByCategoryInput.ts:83

Apply orderlist filtering to search results


categoryIds​

categoryIds: number[]

Defined in: type/ProductSearchByCategoryInput.ts:17

List of category IDs to search. Each category will be searched separately.


class?​

optional class?: ProductClass

Defined in: type/ProductSearchByCategoryInput.ts:41

Product class


clusterIds?​

optional clusterIds?: number[]

Defined in: type/ProductSearchByCategoryInput.ts:39

List of clusterIds to search for


companyId?​

optional companyId?: number

Defined in: type/ProductSearchByCategoryInput.ts:75

Browse catalog as a specific Company. Permissions, orderlists, favorite will be merged with the logged in user.


createdAt?​

optional createdAt?: DateSearchInput

Defined in: type/ProductSearchByCategoryInput.ts:77

Search by date created


EANCodes?​

optional EANCodes?: string[]

Defined in: type/ProductSearchByCategoryInput.ts:31

List of product EAN codes


facets?​

optional facets?: ProductSearchFacetInput[]

Defined in: type/ProductSearchByCategoryInput.ts:81

List of attribute IDs to include in faceted aggregations


getDescendants?​

optional getDescendants?: boolean

Defined in: type/ProductSearchByCategoryInput.ts:19

Include descendants of each category in the search


hasBundle?​

optional hasBundle?: YesNo

Defined in: type/ProductSearchByCategoryInput.ts:69

Is product in a bundle


hidden?​

optional hidden?: boolean

Defined in: type/ProductSearchByCategoryInput.ts:63

Is product hidden?


ids?​

optional ids?: number[]

Defined in: type/ProductSearchByCategoryInput.ts:35

List of unique product identifiers


inventory?​

optional inventory?: ProductSearchInventoryFilterInput

Defined in: type/ProductSearchByCategoryInput.ts:90

Server-side stock filter. Operators are inclusive: greaterThan: N is stock >= N and lessThan: N is stock <= N. Never-stocked products count as 0. Filtering is applied upstream, so itemsFound / pages reflect the filtered set.


isBundleLeader?​

optional isBundleLeader?: YesNo

Defined in: type/ProductSearchByCategoryInput.ts:71

Is product a bundle leader


language​

language: string

Defined in: type/ProductSearchByCategoryInput.ts:45

Specify through which language to search in, has no effect on other returned fields (eg. names,slugs)


lastModifiedAt?​

optional lastModifiedAt?: DateSearchInput

Defined in: type/ProductSearchByCategoryInput.ts:79

Search by date changed


manufacturerCodes?​

optional manufacturerCodes?: string[]

Defined in: type/ProductSearchByCategoryInput.ts:29

List of product manufacturer codes


manufacturers?​

optional manufacturers?: string[]

Defined in: type/ProductSearchByCategoryInput.ts:23

List of product manufacturers


offset​

offset: number

Defined in: type/ProductSearchByCategoryInput.ts:51

Pagination offset number [default=12][max: 500]

NOTE: If offset > 500 is supplied it will be capped to 500


orderlistIds?​

optional orderlistIds?: number[]

Defined in: type/ProductSearchByCategoryInput.ts:85

Order list IDs to apply for filtering


page​

page: number

Defined in: type/ProductSearchByCategoryInput.ts:47

Pagination page number [default=1]


price?​

optional price?: ProductSearchPriceFilterInput

Defined in: type/ProductSearchByCategoryInput.ts:57

Product price filter


priceSheetIds?​

optional priceSheetIds?: string[]

Defined in: type/ProductSearchByCategoryInput.ts:59

List of priceSheetIds (UUIDs) ordered by priority. The first priceSheetId has highest priority. Used to determine customer-specific pricing for sorting, filtering, and aggregation. When not provided, the default price is used.


productIds?​

optional productIds?: number[]

Defined in: type/ProductSearchByCategoryInput.ts:37

List of productIds to search for


rangeFilters?​

optional rangeFilters?: ProductSearchRangeFilterInput[]

Defined in: type/ProductSearchByCategoryInput.ts:55

List of range filters


searchFields?​

optional searchFields?: ProductSearchFieldsInput[]

Defined in: type/ProductSearchByCategoryInput.ts:67

List of product search fields


skus?​

optional skus?: string[]

Defined in: type/ProductSearchByCategoryInput.ts:33

List of product SKUS


sortInputs?​

optional sortInputs?: ProductSearchSortInput[]

Defined in: type/ProductSearchByCategoryInput.ts:65

List of product sort filters


statuses​

statuses: ProductStatus[]

Defined in: type/ProductSearchByCategoryInput.ts:61

List of product status filters


supplierCodes?​

optional supplierCodes?: string[]

Defined in: type/ProductSearchByCategoryInput.ts:25

List of product supplier codes


suppliers?​

optional suppliers?: string[]

Defined in: type/ProductSearchByCategoryInput.ts:27

List of product suppliers


tags?​

optional tags?: string[]

Defined in: type/ProductSearchByCategoryInput.ts:43

List of product tags


term?​

optional term?: string

Defined in: type/ProductSearchByCategoryInput.ts:21

Product search term


textFilters?​

optional textFilters?: ProductSearchTextFilterInput[]

Defined in: type/ProductSearchByCategoryInput.ts:53

List of text filters


userId?​

optional userId?: number

Defined in: type/ProductSearchByCategoryInput.ts:73

Browse catalog as a specific User. Permissions, orderlists, favorite will be merged with the logged in user.