Skip to main content

BaseProductSearchInput

No description

input BaseProductSearchInput {
term: String
types: [ProductClass!]
categoryId: Int
categoryUuid: String
getDescendants: Boolean
productIds: [Int!]
clusterIds: [Int!]
clusterConfigId: Int
statuses: [ProductStatus!]
manufacturers: [String!]
suppliers: [String!]
language: String
sortBy: BaseProductSortField
sortOrder: SortOrder
page: Int
offset: Int
source: String
sourceIds: [String!]
orderlistIds: [Int!]
applyOrderlists: Boolean
hidden: Boolean
dateCreatedFrom: String
dateCreatedTo: String
dateModifiedFrom: String
dateModifiedTo: String
skus: [String!]
slugs: [String!]
ids: [Int!]
uuids: [String!]
userId: Int
companyId: Int
}

Fields

BaseProductSearchInput.term ● String scalar

Search term for SKU and localized content

BaseProductSearchInput.types ● [ProductClass!] list enum

Filter by product types

BaseProductSearchInput.categoryId ● Int scalar

Filter by category ID

BaseProductSearchInput.categoryUuid ● String scalar

Filter by category UUID

BaseProductSearchInput.getDescendants ● Boolean scalar

Include items from descendant categories (requires categoryId or categoryUuid)

BaseProductSearchInput.productIds ● [Int!] list scalar

Filter by specific product IDs

BaseProductSearchInput.clusterIds ● [Int!] list scalar

Filter by specific cluster IDs

BaseProductSearchInput.clusterConfigId ● Int scalar

Filter by cluster configuration ID

BaseProductSearchInput.statuses ● [ProductStatus!] list enum

Filter by product statuses (PRODUCT type only)

BaseProductSearchInput.manufacturers ● [String!] list scalar

Filter by manufacturers (PRODUCT type only)

BaseProductSearchInput.suppliers ● [String!] list scalar

Filter by suppliers (PRODUCT type only)

BaseProductSearchInput.language ● String scalar

Language for localized content

BaseProductSearchInput.sortBy ● BaseProductSortField enum

Sort field

BaseProductSearchInput.sortOrder ● SortOrder enum

Sort order

BaseProductSearchInput.page ● Int scalar

Page number

BaseProductSearchInput.offset ● Int scalar

Items per page

BaseProductSearchInput.source ● String scalar

Source system name (required when sourceIds provided)

BaseProductSearchInput.sourceIds ● [String!] list scalar

Source IDs from the specified source system

BaseProductSearchInput.orderlistIds ● [Int!] list scalar

Order list IDs to apply for filtering

BaseProductSearchInput.applyOrderlists ● Boolean scalar

Whether to apply orderlist filtering

BaseProductSearchInput.hidden ● Boolean scalar

Is product hidden?

BaseProductSearchInput.dateCreatedFrom ● String scalar

Filter by creation date from (ISO string)

BaseProductSearchInput.dateCreatedTo ● String scalar

Filter by creation date to (ISO string)

BaseProductSearchInput.dateModifiedFrom ● String scalar

Filter by modification date from (ISO string)

BaseProductSearchInput.dateModifiedTo ● String scalar

Filter by modification date to (ISO string)

BaseProductSearchInput.skus ● [String!] list scalar

Filter by specific SKUs

BaseProductSearchInput.slugs ● [String!] list scalar

Filter by specific slugs (requires language parameter)

BaseProductSearchInput.ids ● [Int!] list scalar

Filter by specific product/cluster IDs

BaseProductSearchInput.uuids ● [String!] list scalar

Filter by specific product/cluster UUIDs

BaseProductSearchInput.userId ● Int scalar

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

BaseProductSearchInput.companyId ● Int scalar

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

Member Of

baseProducts query