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.