products

Get a product

Get one product by productId.

get/v1/products/{productId}

Path parameters

productIdinteger required

Get product with specified productId.

Query parameters

campaignKeystring

Adjust prices based on the specified campaignKey. If results are not having a matching campaign, the default price is returned.

Please note, that campaign prices are stored in advance and available earlier than the campaign starts.

withstring[]

Include related product resources, for example, the attributes of a product can be included using with=attributes or with=attributes:key(plusSize). Nested includes can be included with with=variants.attributes. Multiple includes are separated by commas with=siblings,variants.

withincludes
attributessee attributes filtering below
advancedAttributessee attributes filtering below
variantsfull variants
variants.<include>partial variants (see available includes for variants in /variants endpoint)
imagesimages (included by default)
images.attributessee attributes filtering below
categoriescategories
categories:hidden(true)also include hidden categories
categories.countryLevelCustomDatainclude country custom data information
categories.shopLevelCustomDatainclude shop custom data information
categories.categoryProperties:name(property_name)only return specified categoryProperties for included categories
definingAttributesdefiningAttributes
siblingssibling products
siblings.<include>partial sibling products (see available includes for products in /products endpoint)
priceRangepriceRange
lowestPriorPricelowestPriorPrice
reductionRangereductionRange
searchCategoryIdssearchCategoryIds
baseCategoriesbaseCategories
filters for with=attributes, with=advancedAttributes and with=images.attributesincludes
attributesall attributes
attributes:key(<key>|<key>|...)only attributes with specified keys
attributes:type(<type>|<type>|...)only attributes with specified types
pricePromotionKeystring

Adjust variant price based on the specified pricePromotionKey. If the variant does not have a matching price promotion, the default price is returned.

Response

successful operation

idinteger required
advancedAttributesobject
attributesobject
customDataResponseCustomData required
isActiveboolean required

Identifies whether a product is active or not

isNewboolean required

Identifies whether a product is new or not

isSoldOutboolean required

Identifies if a product is still available to sell

masterKeystring required

Identifies the master product which this product belongs

firstLiveAtstring required

Date string, formatted according to RFC 3339, e.g. 2018-06-01T14:56:08+02:00

referenceKeystring required
searchCategoryIdsinteger[]
createdAtstring required

Date string, formatted according to RFC 3339, e.g. 2018-06-01T14:56:08+02:00

updatedAtstring required

Date string, formatted according to RFC 3339, e.g. 2018-06-01T14:56:08+02:00

indexedAtstring required

Date string, formatted according to RFC 3339, e.g. 2018-06-01T14:56:08+02:00

Example response

{
  "baseCategories": [
    {
      "categoryId": 1866,
      "categoryName": "Top",
      "categoryPath": "New|Fashion|Women|Top"
    }
  ],
  "masterKey": "480306626-1",
  "firstLiveAt": "2023-01-26T09:30:15+00:00",
  "priceRange": {
    "max": {
      "appliedReductions": [
        {
          "category": "campaign",
          "type": "relative"
        }
      ]
    },
    "min": {
      "appliedReductions": [
        {
          "category": "campaign",
          "type": "relative"
        }
      ]
    }
  },
  "reductionRange": {
    "max": {
      "appliedReductions": [
        {
          "category": "campaign",
          "type": "relative"
        }
      ]
    },
    "min": {
      "appliedReductions": [
        {
          "category": "campaign",
          "type": "relative"
        }
      ]
    }
  },
  "searchCategoryIds": [
    123456,
    234567,
    345678
  ],
  "variants": [
    {
      "price": {
        "appliedReductions": [
          {
            "category": "campaign",
            "type": "relative"
          }
        ]
      },
      "productId": 123456,
      "referenceKey": "563843898",
      "firstLiveAt": "2023-01-26T09:30:15+00:00",
      "stock": {
        "expectedAvailabilityAt": "2023-01-26"
      },
      "createdAt": "2023-01-26T09:30:15+00:00",
      "updatedAt": "2023-01-26T09:30:15+00:00"
    }
  ],
  "createdAt": "2023-01-26T09:30:15+00:00",
  "updatedAt": "2023-01-26T09:30:15+00:00",
  "indexedAt": "2023-01-26T09:30:15+00:00"
}

Changes

Changed in 2 of the 3 revisions of this API.12032123

  • 8cfa924ae70383093See the full diff
    • the response property attributes/additionalProperties/values became nullable for the status 200

      response-property-became-nullable

    • the response property images/items/attributes/additionalProperties/values became nullable for the status 200

      response-property-became-nullable

    • the response property lowestPriorPrice/relativeDifferenceToPrice became nullable for the status 200

      response-property-became-nullable

    • the response property lowestPriorPrice/withTax became nullable for the status 200

      response-property-became-nullable

    • the response property variants/items/attributes/additionalProperties/values became nullable for the status 200

      response-property-became-nullable

    • the advancedAttributes/additionalProperties/values response's property type/format changed from object/ to array/ for status 200

      response-property-type-changed

    • the categories/items/ response's property type/format changed from object/ to array/ for status 200

      response-property-type-changed

    • the variants/items/advancedAttributes/additionalProperties/values response's property type/format changed from object/ to array/ for status 200

      response-property-type-changed

    • removed the optional property advancedAttributes/additionalProperties/values/fieldSet from the response with the 200 status

      response-optional-property-removed

    • removed the optional property advancedAttributes/additionalProperties/values/groupSet from the response with the 200 status

      response-optional-property-removed

    • removed the optional property categories/items/categoryHidden from the response with the 200 status

      response-optional-property-removed

    • removed the optional property categories/items/categoryId from the response with the 200 status

      response-optional-property-removed

    • removed the optional property categories/items/categoryName from the response with the 200 status

      response-optional-property-removed

    • removed the optional property categories/items/categoryProperties from the response with the 200 status

      response-optional-property-removed

    • removed the optional property categories/items/categorySlug from the response with the 200 status

      response-optional-property-removed

    • removed the optional property categories/items/categoryUrl from the response with the 200 status

      response-optional-property-removed

    • removed the optional property categories/items/countryLevelCustomData from the response with the 200 status

      response-optional-property-removed

    • removed the optional property categories/items/shopLevelCustomData from the response with the 200 status

      response-optional-property-removed

    • removed the optional property definingAttributes/value from the response with the 200 status

      response-optional-property-removed

    • removed the optional property pricePromotionInfo from the response with the 200 status

      response-optional-property-removed

    • removed the optional property variants/items/advancedAttributes/additionalProperties/values/fieldSet from the response with the 200 status

      response-optional-property-removed

    • removed the optional property variants/items/advancedAttributes/additionalProperties/values/groupSet from the response with the 200 status

      response-optional-property-removed

    • removed the optional property variants/items/stock/deliveryForecast from the response with the 200 status

      response-optional-property-removed

    • added the new campaign enum value to the priceRange/max/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new campaign enum value to the priceRange/min/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new campaign enum value to the reductionRange/max/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new campaign enum value to the reductionRange/min/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new campaign enum value to the variants/items/price/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new promotion enum value to the priceRange/max/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new promotion enum value to the priceRange/min/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new promotion enum value to the reductionRange/max/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new promotion enum value to the reductionRange/min/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new promotion enum value to the variants/items/price/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new sale enum value to the priceRange/max/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new sale enum value to the priceRange/min/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new sale enum value to the reductionRange/max/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new sale enum value to the reductionRange/min/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the new sale enum value to the variants/items/price/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-added

    • added the optional property variants/items/lowestPriorPrice to the response with the 200 status

      response-optional-property-added

    • added the optional property variants/items/merchant to the response with the 200 status

      response-optional-property-added

    • the response property advancedAttributes/additionalProperties/id became required for the status 200

      response-property-became-required

    • the response property advancedAttributes/additionalProperties/key became required for the status 200

      response-property-became-required

    • the response property advancedAttributes/additionalProperties/label became required for the status 200

      response-property-became-required

    • the response property advancedAttributes/additionalProperties/type became required for the status 200

      response-property-became-required

    • the response property advancedAttributes/additionalProperties/values became required for the status 200

      response-property-became-required

    • the response property baseCategories/items/categoryId became required for the status 200

      response-property-became-required

    • the response property baseCategories/items/categoryName became required for the status 200

      response-property-became-required

    • the response property baseCategories/items/categoryParentId became required for the status 200

      response-property-became-required

    • the response property baseCategories/items/categoryPath became required for the status 200

      response-property-became-required

    • the response property createdAt became required for the status 200

      response-property-became-required

    • the response property customData became required for the status 200

      response-property-became-required

    • the response property definingAttributes/id became required for the status 200

      response-property-became-required

    • the response property definingAttributes/label became required for the status 200

      response-property-became-required

    • the response property firstLiveAt became required for the status 200

      response-property-became-required

    • the response property id became required for the status 200

      response-property-became-required

    • the response property images became required for the status 200

      response-property-became-required

    • the response property indexedAt became required for the status 200

      response-property-became-required

    • the response property isActive became required for the status 200

      response-property-became-required

    • the response property isNew became required for the status 200

      response-property-became-required

    • the response property isSoldOut became required for the status 200

      response-property-became-required

    • the response property lowestPriorPrice/relativeDifferenceToPrice became required for the status 200

      response-property-became-required

    • the response property lowestPriorPrice/withTax became required for the status 200

      response-property-became-required

    • the response property masterKey became required for the status 200

      response-property-became-required

    • the response property priceRange/max became required for the status 200

      response-property-became-required

    • the response property priceRange/max/appliedReductions became required for the status 200

      response-property-became-required

    • the response property priceRange/max/appliedReductions/items/amount became required for the status 200

      response-property-became-required

    • the response property priceRange/max/appliedReductions/items/category became required for the status 200

      response-property-became-required

    • the response property priceRange/max/appliedReductions/items/type became required for the status 200

      response-property-became-required

    • the response property priceRange/max/currencyCode became required for the status 200

      response-property-became-required

    • the response property priceRange/max/recommendedRetailPrice became required for the status 200

      response-property-became-required

    • the response property priceRange/max/tax became required for the status 200

      response-property-became-required

    • the response property priceRange/max/withTax became required for the status 200

      response-property-became-required

    • the response property priceRange/max/withoutTax became required for the status 200

      response-property-became-required

    • the response property priceRange/min became required for the status 200

      response-property-became-required

    • the response property priceRange/min/appliedReductions became required for the status 200

      response-property-became-required

    • the response property priceRange/min/appliedReductions/items/amount became required for the status 200

      response-property-became-required

    • the response property priceRange/min/appliedReductions/items/category became required for the status 200

      response-property-became-required

    • the response property priceRange/min/appliedReductions/items/type became required for the status 200

      response-property-became-required

    • the response property priceRange/min/currencyCode became required for the status 200

      response-property-became-required

    • the response property priceRange/min/recommendedRetailPrice became required for the status 200

      response-property-became-required

    • the response property priceRange/min/tax became required for the status 200

      response-property-became-required

    • the response property priceRange/min/withTax became required for the status 200

      response-property-became-required

    • the response property priceRange/min/withoutTax became required for the status 200

      response-property-became-required

    • the response property reductionRange/max/appliedReductions became required for the status 200

      response-property-became-required

    • the response property reductionRange/max/appliedReductions/items/amount became required for the status 200

      response-property-became-required

    • the response property reductionRange/max/appliedReductions/items/category became required for the status 200

      response-property-became-required

    • the response property reductionRange/max/appliedReductions/items/type became required for the status 200

      response-property-became-required

    • the response property reductionRange/max/currencyCode became required for the status 200

      response-property-became-required

    • the response property reductionRange/max/recommendedRetailPrice became required for the status 200

      response-property-became-required

    • the response property reductionRange/max/tax became required for the status 200

      response-property-became-required

    • the response property reductionRange/max/withTax became required for the status 200

      response-property-became-required

    • the response property reductionRange/max/withoutTax became required for the status 200

      response-property-became-required

    • the response property reductionRange/min/appliedReductions became required for the status 200

      response-property-became-required

    • the response property reductionRange/min/appliedReductions/items/amount became required for the status 200

      response-property-became-required

    • the response property reductionRange/min/appliedReductions/items/category became required for the status 200

      response-property-became-required

    • the response property reductionRange/min/appliedReductions/items/type became required for the status 200

      response-property-became-required

    • the response property reductionRange/min/currencyCode became required for the status 200

      response-property-became-required

    • the response property reductionRange/min/recommendedRetailPrice became required for the status 200

      response-property-became-required

    • the response property reductionRange/min/tax became required for the status 200

      response-property-became-required

    • the response property reductionRange/min/withTax became required for the status 200

      response-property-became-required

    • the response property reductionRange/min/withoutTax became required for the status 200

      response-property-became-required

    • the response property referenceKey became required for the status 200

      response-property-became-required

    • the response property updatedAt became required for the status 200

      response-property-became-required

    • the response property variants/items/advancedAttributes/additionalProperties/id became required for the status 200

      response-property-became-required

    • the response property variants/items/advancedAttributes/additionalProperties/key became required for the status 200

      response-property-became-required

    • the response property variants/items/advancedAttributes/additionalProperties/label became required for the status 200

      response-property-became-required

    • the response property variants/items/advancedAttributes/additionalProperties/type became required for the status 200

      response-property-became-required

    • the response property variants/items/advancedAttributes/additionalProperties/values became required for the status 200

      response-property-became-required

    • the response property variants/items/createdAt became required for the status 200

      response-property-became-required

    • the response property variants/items/customData became required for the status 200

      response-property-became-required

    • the response property variants/items/firstLiveAt became required for the status 200

      response-property-became-required

    • the response property variants/items/id became required for the status 200

      response-property-became-required

    • the response property variants/items/price became required for the status 200

      response-property-became-required

    • the response property variants/items/price/appliedReductions became required for the status 200

      response-property-became-required

    • the response property variants/items/price/appliedReductions/items/amount became required for the status 200

      response-property-became-required

    • the response property variants/items/price/appliedReductions/items/category became required for the status 200

      response-property-became-required

    • the response property variants/items/price/appliedReductions/items/type became required for the status 200

      response-property-became-required

    • the response property variants/items/price/currencyCode became required for the status 200

      response-property-became-required

    • the response property variants/items/price/recommendedRetailPrice became required for the status 200

      response-property-became-required

    • the response property variants/items/price/tax became required for the status 200

      response-property-became-required

    • the response property variants/items/price/withTax became required for the status 200

      response-property-became-required

    • the response property variants/items/price/withoutTax became required for the status 200

      response-property-became-required

    • the response property variants/items/productId became required for the status 200

      response-property-became-required

    • the response property variants/items/referenceKey became required for the status 200

      response-property-became-required

    • the response property variants/items/stock became required for the status 200

      response-property-became-required

    • the response property variants/items/stock/isSellableWithoutStock became required for the status 200

      response-property-became-required

    • the response property variants/items/stock/quantity became required for the status 200

      response-property-became-required

    • the response property variants/items/stock/supplierId became required for the status 200

      response-property-became-required

    • the response property variants/items/stock/warehouseId became required for the status 200

      response-property-became-required

    • the response property variants/items/updatedAt became required for the status 200

      response-property-became-required

    • added the required property variants/items/stock/expectedAvailabilityAt to the response with the 200 status

      response-required-property-added

    This revision also has 6 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

  • 302b7c443b51112230See the full diff
    • the response property attributes/additionalProperties/id became nullable for the status 200

      response-property-became-nullable

    • the response property attributes/additionalProperties/type became nullable for the status 200

      response-property-became-nullable

    • the response property attributes/additionalProperties/values/items/id became nullable for the status 200

      response-property-became-nullable

    • the response property attributes/additionalProperties/values/items/label became nullable for the status 200

      response-property-became-nullable

    • the response property attributes/additionalProperties/values/items/value became nullable for the status 200

      response-property-became-nullable

    • the response property definingAttributes/id became nullable for the status 200

      response-property-became-nullable

    • the response property definingAttributes/label became nullable for the status 200

      response-property-became-nullable

    • the response property images/items/attributes/additionalProperties/id became nullable for the status 200

      response-property-became-nullable

    • the response property images/items/attributes/additionalProperties/type became nullable for the status 200

      response-property-became-nullable

    • the response property images/items/attributes/additionalProperties/values/items/id became nullable for the status 200

      response-property-became-nullable

    • the response property images/items/attributes/additionalProperties/values/items/label became nullable for the status 200

      response-property-became-nullable

    • the response property images/items/attributes/additionalProperties/values/items/value became nullable for the status 200

      response-property-became-nullable

    • the response property referenceKey became nullable for the status 200

      response-property-became-nullable

    • the response property variants/items/attributes/additionalProperties/id became nullable for the status 200

      response-property-became-nullable

    • the response property variants/items/attributes/additionalProperties/type became nullable for the status 200

      response-property-became-nullable

    • the response property variants/items/attributes/additionalProperties/values/items/id became nullable for the status 200

      response-property-became-nullable

    • the response property variants/items/attributes/additionalProperties/values/items/label became nullable for the status 200

      response-property-became-nullable

    • the response property variants/items/attributes/additionalProperties/values/items/value became nullable for the status 200

      response-property-became-nullable

    • the response property advancedAttributes/additionalProperties/id became optional for the status 200

      response-property-became-optional

    • the response property advancedAttributes/additionalProperties/key became optional for the status 200

      response-property-became-optional

    • the response property advancedAttributes/additionalProperties/label became optional for the status 200

      response-property-became-optional

    • the response property advancedAttributes/additionalProperties/type became optional for the status 200

      response-property-became-optional

    • the response property advancedAttributes/additionalProperties/values became optional for the status 200

      response-property-became-optional

    • the response property baseCategories/items/categoryId became optional for the status 200

      response-property-became-optional

    • the response property baseCategories/items/categoryName became optional for the status 200

      response-property-became-optional

    • the response property baseCategories/items/categoryParentId became optional for the status 200

      response-property-became-optional

    • the response property baseCategories/items/categoryPath became optional for the status 200

      response-property-became-optional

    • the response property createdAt became optional for the status 200

      response-property-became-optional

    • the response property customData became optional for the status 200

      response-property-became-optional

    • the response property definingAttributes/id became optional for the status 200

      response-property-became-optional

    • the response property definingAttributes/label became optional for the status 200

      response-property-became-optional

    • the response property firstLiveAt became optional for the status 200

      response-property-became-optional

    • the response property id became optional for the status 200

      response-property-became-optional

    • the response property images became optional for the status 200

      response-property-became-optional

    • the response property indexedAt became optional for the status 200

      response-property-became-optional

    • the response property isActive became optional for the status 200

      response-property-became-optional

    • the response property isNew became optional for the status 200

      response-property-became-optional

    • the response property isSoldOut became optional for the status 200

      response-property-became-optional

    • the response property lowestPriorPrice/relativeDifferenceToPrice became optional for the status 200

      response-property-became-optional

    • the response property lowestPriorPrice/withTax became optional for the status 200

      response-property-became-optional

    • the response property masterKey became optional for the status 200

      response-property-became-optional

    • the response property priceRange/max became optional for the status 200

      response-property-became-optional

    • the response property priceRange/max/appliedReductions became optional for the status 200

      response-property-became-optional

    • the response property priceRange/max/appliedReductions/items/amount became optional for the status 200

      response-property-became-optional

    • the response property priceRange/max/appliedReductions/items/category became optional for the status 200

      response-property-became-optional

    • the response property priceRange/max/appliedReductions/items/type became optional for the status 200

      response-property-became-optional

    • the response property priceRange/max/currencyCode became optional for the status 200

      response-property-became-optional

    • the response property priceRange/max/recommendedRetailPrice became optional for the status 200

      response-property-became-optional

    • the response property priceRange/max/tax became optional for the status 200

      response-property-became-optional

    • the response property priceRange/max/withTax became optional for the status 200

      response-property-became-optional

    • the response property priceRange/max/withoutTax became optional for the status 200

      response-property-became-optional

    • the response property priceRange/min became optional for the status 200

      response-property-became-optional

    • the response property priceRange/min/appliedReductions became optional for the status 200

      response-property-became-optional

    • the response property priceRange/min/appliedReductions/items/amount became optional for the status 200

      response-property-became-optional

    • the response property priceRange/min/appliedReductions/items/category became optional for the status 200

      response-property-became-optional

    • the response property priceRange/min/appliedReductions/items/type became optional for the status 200

      response-property-became-optional

    • the response property priceRange/min/currencyCode became optional for the status 200

      response-property-became-optional

    • the response property priceRange/min/recommendedRetailPrice became optional for the status 200

      response-property-became-optional

    • the response property priceRange/min/tax became optional for the status 200

      response-property-became-optional

    • the response property priceRange/min/withTax became optional for the status 200

      response-property-became-optional

    • the response property priceRange/min/withoutTax became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/max/appliedReductions became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/max/appliedReductions/items/amount became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/max/appliedReductions/items/category became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/max/appliedReductions/items/type became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/max/currencyCode became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/max/recommendedRetailPrice became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/max/tax became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/max/withTax became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/max/withoutTax became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/min/appliedReductions became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/min/appliedReductions/items/amount became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/min/appliedReductions/items/category became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/min/appliedReductions/items/type became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/min/currencyCode became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/min/recommendedRetailPrice became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/min/tax became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/min/withTax became optional for the status 200

      response-property-became-optional

    • the response property reductionRange/min/withoutTax became optional for the status 200

      response-property-became-optional

    • the response property referenceKey became optional for the status 200

      response-property-became-optional

    • the response property updatedAt became optional for the status 200

      response-property-became-optional

    • the response property variants/items/advancedAttributes/additionalProperties/id became optional for the status 200

      response-property-became-optional

    • the response property variants/items/advancedAttributes/additionalProperties/key became optional for the status 200

      response-property-became-optional

    • the response property variants/items/advancedAttributes/additionalProperties/label became optional for the status 200

      response-property-became-optional

    • the response property variants/items/advancedAttributes/additionalProperties/type became optional for the status 200

      response-property-became-optional

    • the response property variants/items/advancedAttributes/additionalProperties/values became optional for the status 200

      response-property-became-optional

    • the response property variants/items/createdAt became optional for the status 200

      response-property-became-optional

    • the response property variants/items/customData became optional for the status 200

      response-property-became-optional

    • the response property variants/items/firstLiveAt became optional for the status 200

      response-property-became-optional

    • the response property variants/items/id became optional for the status 200

      response-property-became-optional

    • the response property variants/items/price became optional for the status 200

      response-property-became-optional

    • the response property variants/items/price/appliedReductions became optional for the status 200

      response-property-became-optional

    • the response property variants/items/price/appliedReductions/items/amount became optional for the status 200

      response-property-became-optional

    • the response property variants/items/price/appliedReductions/items/category became optional for the status 200

      response-property-became-optional

    • the response property variants/items/price/appliedReductions/items/type became optional for the status 200

      response-property-became-optional

    • the response property variants/items/price/currencyCode became optional for the status 200

      response-property-became-optional

    • the response property variants/items/price/recommendedRetailPrice became optional for the status 200

      response-property-became-optional

    • the response property variants/items/price/tax became optional for the status 200

      response-property-became-optional

    • the response property variants/items/price/withTax became optional for the status 200

      response-property-became-optional

    • the response property variants/items/price/withoutTax became optional for the status 200

      response-property-became-optional

    • the response property variants/items/productId became optional for the status 200

      response-property-became-optional

    • the response property variants/items/referenceKey became optional for the status 200

      response-property-became-optional

    • the response property variants/items/stock became optional for the status 200

      response-property-became-optional

    • the response property variants/items/stock/isSellableWithoutStock became optional for the status 200

      response-property-became-optional

    • the response property variants/items/stock/quantity became optional for the status 200

      response-property-became-optional

    • the response property variants/items/stock/supplierId became optional for the status 200

      response-property-became-optional

    • the response property variants/items/stock/warehouseId became optional for the status 200

      response-property-became-optional

    • the response property variants/items/updatedAt became optional for the status 200

      response-property-became-optional

    • the advancedAttributes/additionalProperties/values response's property type/format changed from array/ to object/ for status 200

      response-property-type-changed

    • the categories/items/ response's property type/format changed from array/ to object/ for status 200

      response-property-type-changed

    • the variants/items/advancedAttributes/additionalProperties/values response's property type/format changed from array/ to object/ for status 200

      response-property-type-changed

    • removed the required property variants/items/stock/expectedAvailabilityAt from the response with the 200 status

      response-required-property-removed

    • removed the optional property variants/items/lowestPriorPrice from the response with the 200 status

      response-optional-property-removed

    • removed the optional property variants/items/merchant from the response with the 200 status

      response-optional-property-removed

    • added the optional property advancedAttributes/additionalProperties/values/fieldSet to the response with the 200 status

      response-optional-property-added

    • added the optional property advancedAttributes/additionalProperties/values/groupSet to the response with the 200 status

      response-optional-property-added

    • added the optional property categories/items/categoryHidden to the response with the 200 status

      response-optional-property-added

    • added the optional property categories/items/categoryId to the response with the 200 status

      response-optional-property-added

    • added the optional property categories/items/categoryName to the response with the 200 status

      response-optional-property-added

    • added the optional property categories/items/categoryProperties to the response with the 200 status

      response-optional-property-added

    • added the optional property categories/items/categorySlug to the response with the 200 status

      response-optional-property-added

    • added the optional property categories/items/categoryUrl to the response with the 200 status

      response-optional-property-added

    • added the optional property categories/items/countryLevelCustomData to the response with the 200 status

      response-optional-property-added

    • added the optional property categories/items/shopLevelCustomData to the response with the 200 status

      response-optional-property-added

    • added the optional property definingAttributes/value to the response with the 200 status

      response-optional-property-added

    • added the optional property pricePromotionInfo to the response with the 200 status

      response-optional-property-added

    • added the optional property variants/items/advancedAttributes/additionalProperties/values/fieldSet to the response with the 200 status

      response-optional-property-added

    • added the optional property variants/items/advancedAttributes/additionalProperties/values/groupSet to the response with the 200 status

      response-optional-property-added

    • added the optional property variants/items/stock/deliveryForecast to the response with the 200 status

      response-optional-property-added

    • removed the campaign enum value from the priceRange/max/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the campaign enum value from the priceRange/min/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the campaign enum value from the reductionRange/max/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the campaign enum value from the reductionRange/min/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the campaign enum value from the variants/items/price/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the promotion enum value from the priceRange/max/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the promotion enum value from the priceRange/min/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the promotion enum value from the reductionRange/max/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the promotion enum value from the reductionRange/min/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the promotion enum value from the variants/items/price/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the sale enum value from the priceRange/max/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the sale enum value from the priceRange/min/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the sale enum value from the reductionRange/max/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the sale enum value from the reductionRange/min/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    • removed the sale enum value from the variants/items/price/appliedReductions/items/category response property for the response status 200

      response-property-enum-value-removed

    This revision also has 34 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog