ProductDetails is a JSON Structure definition published by IKEA, describing 15 properties, of which 15 are required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
{
"type": "object",
"$schema": "https://json-structure.org/meta/core/v0/#",
"$id": "https://raw.githubusercontent.com/api-evangelist/ikea/refs/heads/main/json-structure/ikea-product-catalog-product-details-structure.json",
"name": "ProductDetails",
"description": "Product details\n\n> Note: This Schema does not describe all of the properties returned or does not have a description for all properties. It only describes a sub-set of them.\n",
"properties": {
"catalogRefs": {
"type": "object",
"required": [
"products"
],
"properties": {
"products": {
"type": "object",
"required": [
"elements",
"id",
"name",
"url"
],
"properties": {
"elements": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"name",
"url"
],
"properties": {
"id": {
"type": "string",
"example": "43632"
},
"name": {
"type": "string",
"example": "Fitted wardrobes"
},
"url": {
"type": "uri",
"example": "https://www.ikea.com/de/en/cat/fitted-wardrobes-43632/"
}
}
}
},
"id": {
"type": "string",
"example": "products"
},
"name": {
"type": "string",
"example": "Products"
},
"url": {
"type": "uri",
"example": "https://www.ikea.com/de/en/cat/products-products/"
}
}
}
}
},
"currencyCode": {
"type": "string",
"example": "EUR"
},
"experimental": {
"type": "object",
"example": {}
},
"globalId": {
"type": "string",
"description": "Product identifier",
"example": "00263850"
},
"id": {
"type": "string",
"description": "Product identifier",
"example": "00263850"
},
"mainImage": {
"type": "object",
"required": [
"alt",
"id",
"imageFileName",
"type",
"url"
],
"properties": {
"alt": {
"type": "string",
"example": "A white ikea PAX wardrobe with open doors, revealing shelves and a basket."
},
"id": {
"type": "string",
"example": "1197448_PE903536"
},
"imageFileName": {
"type": "string",
"example": "1197448_PE903536_S5.JPG"
},
"type": {
"type": "string",
"example": "MAIN_PRODUCT_IMAGE"
},
"url": {
"type": "uri",
"example": "https://www.ikea.com/de/en/images/products/pax-forsand-wardrobe-white-white__1197448_pe903536_s5.jpg"
}
}
},
"name": {
"type": "string",
"description": "Product name",
"example": "PAX / FORSAND"
},
"pipUrl": {
"type": "uri",
"example": "https://www.ikea.com/de/en/p/pax-forsand-wardrobe-white-white-s09502728/"
},
"price": {
"type": "string",
"description": "Product price",
"example": "560.00\u20ac"
},
"priceExclTax": {
"type": "string",
"example": "470.58\u20ac"
},
"priceExclTaxNumeral": {
"type": "double",
"example": 470.58
},
"priceNumeral": {
"type": "double",
"example": 560
},
"revampPrice": {
"type": "object"
},
"typeName": {
"type": "string",
"example": "wardrobe"
},
"validDesignText": {
"type": "string",
"example": "white/white"
}
},
"required": [
"catalogRefs",
"currencyCode",
"experimental",
"globalId",
"id",
"mainImage",
"name",
"pipUrl",
"price",
"priceExclTax",
"priceExclTaxNumeral",
"priceNumeral",
"revampPrice",
"typeName",
"validDesignText"
]
}