Skip to main content

Product

Represents a product.

type Product {
id: ID!
name: String!
nationalCodes: [NationalCode!]
eans: [Ean!]
salesTypes: [SaleType!]
recommendedPrices: [RecommendedPrice!]
medias: [Media!]
publishedMainImage: MainImage
descriptions: [Description!]
netWeight: String
netVolume: String
alternativePackageSizeQuantity: String
alternativePackageSizeUnit: String
alternativeDosageForm: String
foodSupplement: Boolean
dangerousGoods: Boolean
electronicDevice: Boolean
useBatteries: Boolean
keywords: [String!]
brandId: String
manufacturerId: String
mainCategory: MainCategory
vatTypes: [VatType!]
medicalProperties: [MedicalProperty!]
locale: String
salesChannel: String
}

Fields​

Product.id ● ID! non-null scalar​

The ID of the product. Format: UUID

Product.name ● String! non-null scalar​

The name of the product.

Product.nationalCodes ● [NationalCode!] list object​

The national codes associated with the product.

Product.eans ● [Ean!] list object​

The national codes associated with the product.

Product.salesTypes ● [SaleType!] list object​

The sales types of the product per country.

Product.recommendedPrices ● [RecommendedPrice!] list object​

The recommended prices of the product per country.

Product.medias ● [Media!] list object​

The medias of the product.

Product.publishedMainImage ● MainImage object​

The main image displayed in the product detail page and its content source. null when the product has no published main image.

Only the image provided by the highest priority source is published (MANUFACTURER > INHOUSE > MARKETPLACE > IXXILON > APOPIXX). A seller image is displayed only when no manufacturer or in-house image exists.

Product.descriptions ● [Description!] list object​

The descriptions of the product.

Product.netWeight ● String scalar​

Net weight of the product.

Product.netVolume ● String scalar​

Net volume of the product.

Product.alternativePackageSizeQuantity ● String scalar​

Alternative package size quantity.

Product.alternativePackageSizeUnit ● String scalar​

Alternative package size unit.

Product.alternativeDosageForm ● String scalar​

Alternative dosage form.

Product.foodSupplement ● Boolean scalar​

Whether the product is a food supplement.

Product.dangerousGoods ● Boolean scalar​

Whether the product is classified as dangerous goods.

Product.electronicDevice ● Boolean scalar​

Whether the product is an electronic device.

Product.useBatteries ● Boolean scalar​

Whether the product uses batteries.

Product.keywords ● [String!] list scalar​

Search keywords associated with the product.

Product.brandId ● String scalar​

The id of the product's brand.

Product.manufacturerId ● String scalar​

The id of the product's manufacturer.

Product.mainCategory ● MainCategory object​

The main category of the product.

Product.vatTypes ● [VatType!] list object​

The VAT types of the product per country.

Product.medicalProperties ● [MedicalProperty!] list object​

The medical properties of the product per country.

Product.locale ● String scalar​

Locale used for the search (echoed from the request).

Product.salesChannel ● String scalar​

Sales channel used for the search (echoed from the request).

Member Of​

Item object ● PaginatedProducts object