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, allowing searches by SKU lists and machine-specific product relationships.

input SparePartsMachineProductSearchInput {
term: String
manufacturers: [String!]
supplierCodes: [String!]
suppliers: [String!]
manufacturerCodes: [String!]
EANCodes: [String!]
ids: [Int!]
productIds: [Int!]
clusterIds: [Int!]
class: ProductClass
tags: [String!]
language: String!
page: Int!
offset: Int!
textFilters: [ProductTextFilterInput!]
rangeFilters: [ProductRangeFilterInput!]
price: ProductPriceFilterInput
statuses: [ProductStatus!]!
hidden: Boolean
sortInputs: [ProductSortInput!]
searchFields: [SearchFieldsInput!]
hasBundle: YesNo
isBundleLeader: YesNo
containerSlugs: [String!]
containerPathSlugs: [String!]
userId: Int
companyId: Int
createdAt: DateSearchInput
lastModifiedAt: DateSearchInput
skus: [String!]
}

Fields

SparePartsMachineProductSearchInput.term ● String scalar

General search term for product discovery.

Searches across product names, descriptions, keywords, SKUs, and other searchable fields. Supports partial matching and relevance-based ranking.

SparePartsMachineProductSearchInput.manufacturers ● [String!] list scalar

Filter by product manufacturers.

Returns products from any of the specified manufacturers. Useful for brand-based filtering and manufacturer-specific product catalogs.

SparePartsMachineProductSearchInput.supplierCodes ● [String!] list scalar

Filter by supplier product codes.

Returns products matching any of the specified supplier codes. Used for supplier-specific product identification and cross-referencing.

SparePartsMachineProductSearchInput.suppliers ● [String!] list scalar

Filter by product suppliers.

Returns products from any of the specified suppliers. Useful for supplier-based filtering and procurement-focused searches.

SparePartsMachineProductSearchInput.manufacturerCodes ● [String!] list scalar

Filter by manufacturer product codes.

Returns products matching any of the specified manufacturer codes (OEM codes). Used for cross-referencing and manufacturer-specific identification.

SparePartsMachineProductSearchInput.EANCodes ● [String!] list scalar

Filter by European Article Numbers (EAN).

Returns products matching any of the specified EAN codes. Used for barcode-based product identification and inventory management.

SparePartsMachineProductSearchInput.ids ● [Int!] list scalar

Filter by specific product identifiers.

Returns products whose IDs match the provided list. Useful for retrieving specific products or bulk operations.

SparePartsMachineProductSearchInput.productIds ● [Int!] list scalar

Filter by product identifiers.

Returns products matching any of the specified product IDs. Alternative to 'ids' field for product identification.

SparePartsMachineProductSearchInput.clusterIds ● [Int!] list scalar

Filter by product cluster identifiers.

Returns products belonging to any of the specified clusters. Used for finding configurable products and product groups.

SparePartsMachineProductSearchInput.class ● ProductClass enum

Filter by product classification.

Returns products of the specified class type (e.g. product, cluster). Used for business logic and fulfillment routing.

SparePartsMachineProductSearchInput.tags ● [String!] list scalar

Filter by product tags.

Returns products that have any of the specified tags. Used for promotional grouping, seasonal filtering, and custom product categorization.

SparePartsMachineProductSearchInput.language ● String! non-null scalar

Language for search processing.

ISO 639-1 uppercase language code that determines which language-specific fields are used for searching. Does not affect the language of returned content (use language-specific resolvers for that).

SparePartsMachineProductSearchInput.page ● Int! non-null scalar

Page number for pagination.

Specifies which page of results to return. Must be 1 or greater. Default is 1.

SparePartsMachineProductSearchInput.offset ● Int! non-null scalar

Number of items per page.

Controls how many products are returned in each page. Default is 12, maximum is 500. Values over 500 will be capped to 500.

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.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.containerPathSlugs ● [String!] list scalar

Product path 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.skus ● [String!] list scalar

List of specific product SKUs to search for.

Array of Stock Keeping Unit codes to filter products by. When provided, only products with matching SKUs will be returned. Useful for finding specific spare parts or components.