Skip to main content

SparePartsMachineProductSearchInput

Search criteria for finding products associated with spare parts machines. Extends the base product search functionality with specific filtering for spare parts machine contexts.

input SparePartsMachineProductSearchInput {
term: String
manufacturers: [String!]
supplierCodes: [String!]
suppliers: [String!]
manufacturerCodes: [String!]
EANCodes: [String!]
skus: [String!]
ids: [Int!]
productIds: [Int!]
clusterIds: [Int!]
class: ProductClass
tags: [String!]
language: String! = NL
page: Int! = 1
offset: Int! = 12
textFilters: [ProductTextFilterInput!]
rangeFilters: [ProductRangeFilterInput!]
price: ProductPriceFilterInput
inventory: ProductSearchInventoryFilterInput
statuses: [ProductStatus!]! = A
hidden: Boolean
sortInputs: [ProductSortInput!]
searchFields: [SearchFieldsInput!]
hasBundle: YesNo
isBundleLeader: YesNo
containerSlugs: [String!]
userId: Int
companyId: Int
createdAt: DateSearchInput
lastModifiedAt: DateSearchInput
categoryId: Int
getDescendants: Boolean = true
applyOrderlists: Boolean = true
orderlistIds: [Int!]
filters: FilterAvailableAttributeInput
}

Fields​

SparePartsMachineProductSearchInput.term ● String scalar​

Product search term

SparePartsMachineProductSearchInput.manufacturers ● [String!] list scalar​

List of product manufacturers

SparePartsMachineProductSearchInput.supplierCodes ● [String!] list scalar​

List of product supplier codes

SparePartsMachineProductSearchInput.suppliers ● [String!] list scalar​

List of product suppliers

SparePartsMachineProductSearchInput.manufacturerCodes ● [String!] list scalar​

List of product manufacturer codes

SparePartsMachineProductSearchInput.EANCodes ● [String!] list scalar​

List of product EAN codes

SparePartsMachineProductSearchInput.skus ● [String!] list scalar​

List of product SKUS

SparePartsMachineProductSearchInput.ids ● [Int!] list scalar​

List of unique product identifiers

SparePartsMachineProductSearchInput.productIds ● [Int!] list scalar​

List of productIds to search for

SparePartsMachineProductSearchInput.clusterIds ● [Int!] list scalar​

List of clusterIds to search for

SparePartsMachineProductSearchInput.class ● ProductClass enum​

Product class

SparePartsMachineProductSearchInput.tags ● [String!] list scalar​

List of product tags

SparePartsMachineProductSearchInput.language ● String! non-null scalar​

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

SparePartsMachineProductSearchInput.page ● Int! non-null scalar​

Pagination page number [default=1]

SparePartsMachineProductSearchInput.offset ● Int! non-null scalar​

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

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

SparePartsMachineProductSearchInput.textFilters ● [ProductTextFilterInput!] list input​

List of text filters

SparePartsMachineProductSearchInput.rangeFilters ● [ProductRangeFilterInput!] list input​

List of range filters

SparePartsMachineProductSearchInput.price ● ProductPriceFilterInput input​

Product price filter

SparePartsMachineProductSearchInput.inventory ● ProductSearchInventoryFilterInput input​

Filter by inventory quantity ranges (totalQuantity, localQuantity, supplierQuantity). Inventory applies to products; a cluster matches when at least one underlying product is in range.

SparePartsMachineProductSearchInput.statuses ● [ProductStatus!]! non-null enum​

List of product status filters

SparePartsMachineProductSearchInput.hidden ● Boolean scalar​

Is product hidden?

SparePartsMachineProductSearchInput.sortInputs ● [ProductSortInput!] list input​

List of product sort filters

SparePartsMachineProductSearchInput.searchFields ● [SearchFieldsInput!] list input​

List of product search fields

SparePartsMachineProductSearchInput.hasBundle ● YesNo enum​

Is product in a bundle

SparePartsMachineProductSearchInput.isBundleLeader ● YesNo enum​

Is product a bundle leader

SparePartsMachineProductSearchInput.containerSlugs ● [String!] list scalar​

Product container slug(s)

SparePartsMachineProductSearchInput.userId ● Int scalar​

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

SparePartsMachineProductSearchInput.companyId ● Int scalar​

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

SparePartsMachineProductSearchInput.createdAt ● DateSearchInput input​

Search by date created

SparePartsMachineProductSearchInput.lastModifiedAt ● DateSearchInput input​

Search by date changed

SparePartsMachineProductSearchInput.categoryId ● Int scalar​

Search by product categoryId

SparePartsMachineProductSearchInput.getDescendants ● Boolean scalar​

Include descendants of the specified categoryId

SparePartsMachineProductSearchInput.applyOrderlists ● Boolean scalar​

Apply orderlist filtering to search results

SparePartsMachineProductSearchInput.orderlistIds ● [Int!] list scalar​

Order list IDs to apply for filtering

SparePartsMachineProductSearchInput.filters ● FilterAvailableAttributeInput input​

Controls which attribute filters are returned in the response.

Provided here for legacy compatibility. When the filters field resolver on SparePartsResponse receives its own input argument, that argument takes precedence over this value.