Product
No description
type Product implements IResource, IBaseProduct, IProduct {
id: Int!
classId: Int! @deprecated
categoryId: Int!
attributes(
filter: AttributeFilterInput
): [Attribute!]! @deprecated
attributeValues(
filter: AttributeFilterInput
): AttributeValueResponse!
productId: Int!
bundles(
taxZone: String = "NL"
): [Bundle!]
category: Category
categoryPath: [Category!]!
crossupsells(
input: CrossupsellTypesInput
): [Crossupsell!]!
favoriteLists(
input: FavoriteListsSearchInput
): FavoriteListsResponse
inventory: ProductInventory
mediaImages(
search: MediaImageProductSearchInput = [object Object]
): PaginatedMediaImageResponse @deprecated
mediaVideos(
search: MediaVideoProductSearchInput = [object Object]
): PaginatedMediaVideoResponse @deprecated
mediaDocuments(
search: MediaDocumentProductSearchInput = [object Object]
): PaginatedMediaDocumentResponse @deprecated
media: ProductMedia
orderlists(
input: OrderlistSearchInput
): OrderlistsResponse!
isAllowed(
userId: Int!
permission: Permission!
): Boolean!
price(
quantity: Int
taxZone: String! = NL
userId: Int
): ProductPrice
bulkPrices(
taxZone: String! = NL
): [BulkPrice!]
language: String
class: String!
isHidden: YesNo!
name(
language: String
): [LocalizedString!]!
description(
language: String
): [LocalizedString!]!
shortDescription(
language: String
): [LocalizedString!]!
slug(
language: String
): [LocalizedString!]!
sku: String!
path: String @deprecated
defaultLanguage: String!
priority: Int
metadataTitle: [LocalizedString!]
metadataDescription: [LocalizedString!]
metadataKeywords: [LocalizedString!]
metadataCanonicalUrl: [LocalizedString!]
shortName: String!
manufacturerCode: String!
eanCode: String!
manufacturer: String!
supplier: String!
supplierCode: String!
tag: String!
taxCode: TaxCode!
status: ProductStatus!
isOrderable: YesNo!
isReturnable: YesNo!
hasBundle: YesNo!
isBundleLeader: YesNo!
package: String!
packageUnit: String!
packageUnitQuantity: String!
priceDisplay: String!
originalPrice: Float!
costPrice: Float!
suggestedPrice: Float!
storePrice: Float!
creditPoints: Float!
minimumQuantity: Float!
unit: Int!
purchaseUnit: Int!
purchaseMinimumQuantity: Int!
econommicOrderQuantity: Int!
orderableFrom: DateTime
orderableTo: DateTime
releaseDate: DateTime
dateCreated: DateTime!
dateChanged: DateTime!
offers: [ProductOffer!]
containerClass: String!
cluster: Cluster
surcharges: [Surcharge!]
}
Fields
Product.id
● Int!
non-null scalar
Resource primary identifier
Product.classId
● Int!
deprecated non-null scalar
Deprecated in favor of productId and clusterId
The class ID of the request resource
Product.categoryId
● Int!
non-null scalar
Product.attributes
● [Attribute!]!
deprecated non-null object
Deprecated is favour of attributeValues. Added pagination to ther query the default offset will be 12 values. Increasing the offset in a listed view will impact the performance of the api.
Returns an array of legacy Attribute Entities
Product.attributes.filter
● AttributeFilterInput
input
Product.attributeValues
● AttributeValueResponse!
non-null object
Returns a paginated response of AttributeValues
Product.attributeValues.filter
● AttributeFilterInput
input
Product.productId
● Int!
non-null scalar
This product's classID
Product.bundles
● [Bundle!]
list object
Product.bundles.taxZone
● String
scalar
Product.category
● Category
object
Product.categoryPath
● [Category!]!
non-null object
Product.crossupsells
● [Crossupsell!]!
non-null object
Product.crossupsells.input
● CrossupsellTypesInput
input
Product.favoriteLists
● FavoriteListsResponse
object
Product.favoriteLists.input
● FavoriteListsSearchInput
input
Product.inventory
● ProductInventory
object
Product inventory
Product.mediaImages
● PaginatedMediaImageResponse
deprecated object
Deprecated in favor of media.images
Product media images
Product.mediaImages.search
● MediaImageProductSearchInput
input
Product media images search options
Product.mediaVideos
● PaginatedMediaVideoResponse
deprecated object
Deprecated in favor of media.videos
Product media videos
Product.mediaVideos.search
● MediaVideoProductSearchInput
input
Product media videos search options
Product.mediaDocuments
● PaginatedMediaDocumentResponse
deprecated object
Deprecated in favor of media.documents
Product media documents
Product.mediaDocuments.search
● MediaDocumentProductSearchInput
input
Product media documents search options
Product.media
● ProductMedia
object
Product media images
Product.orderlists
● OrderlistsResponse!
non-null object
Product.orderlists.input
● OrderlistSearchInput
input
Product.isAllowed
● Boolean!
non-null scalar
Product.isAllowed.userId
● Int!
non-null scalar
Product.isAllowed.permission
● Permission!
non-null enum
Product.price
● ProductPrice
object
Product.price.quantity
● Int
scalar
The order quantity to calculate the price for
Product.price.taxZone
● String!
non-null scalar
The taxZone used for calculating net price of the prices below. Will likely be deprecated in the future in favor of adding the taxZone argument on the net() field instead
Product.price.userId
● Int
scalar
The id of the user you want to calculate the price for. Defaults to the logged in user. Can only be altered when the logged in user had sufficient permissions
Product.bulkPrices
● [BulkPrice!]
list object
Product.bulkPrices.taxZone
● String!
non-null scalar
Product.language
● String
scalar
The requested language for this this resource, default to the products default language. ISO 639-1 format.
Product.class
● String!
non-null scalar
The class of the request resource
Product.isHidden
● YesNo!
non-null enum
The hidden status of this resource.