Get product by id

GET /shops/@shop/products/@id

Request

Optional authentication

You can use authentication for this request, but it is not required. Always provide the access_token when you have one. It may affect the response.

Header Value
Authorization Optional. Set the value to Bearer + + access_token

URL parameters

Replace the @ keywords in the URL with their corresponding value.

A dictionary with fields

Field Type Description
shop Int An integer value
id Int An integer value

Example request 1 Invalid shop id

GET /shops/959556123265952/products/9595561232659595 HTTP/1.1
Host: api.bakeronline.be
X-VERSION: 1.5.0
Accept-Language: en-US,en;q=0.5

Example request 2 Invalid product id

GET /shops/2910/products/9595561232659595 HTTP/1.1
Host: api.bakeronline.be
X-VERSION: 1.5.0
Accept-Language: en-US,en;q=0.5

Example request 3 Valid product id

GET /shops/2910/products/6807 HTTP/1.1
Host: api.bakeronline.be
X-VERSION: 1.5.0
Accept-Language: en-US,en;q=0.5

Example request 4 Inactive product

GET /shops/2913/products/6815 HTTP/1.1
Host: api.bakeronline.be
X-VERSION: 1.5.0
Accept-Language: en-US,en;q=0.5

Example request 5 Only on isop product

GET /shops/2916/products/6823 HTTP/1.1
Host: api.bakeronline.be
X-VERSION: 1.5.0
Accept-Language: en-US,en;q=0.5

Example request 6 Only on isop product (authenticated as owner)

GET /shops/2916/products/6823 HTTP/1.1
Host: api.bakeronline.be
Authorization: Bearer a6063ccefea7dabc265b1ccf14eadf884fc3474baecc03b472e37acfe0157c1d0c6be0eb763f21f70849d7cd14ea9b4f0fe866e9d321c4aba96ab7917eb06cf017504f0267475ec9bde15b74d362df210bbea93def9d3e56b855903e4aa7ff93d4fb4e39
X-VERSION: 1.5.0
Accept-Language: en-US,en;q=0.5

Example request 7 Inactive category

GET /shops/2917/products/6827 HTTP/1.1
Host: api.bakeronline.be
X-VERSION: 1.5.0
Accept-Language: en-US,en;q=0.5

Example request 8 Only on isop category

GET /shops/2916/products/6834 HTTP/1.1
Host: api.bakeronline.be
X-VERSION: 1.5.0
Accept-Language: en-US,en;q=0.5

Example request 9 Only on isop category (authenticated as owner)

GET /shops/2916/products/6834 HTTP/1.1
Host: api.bakeronline.be
Authorization: Bearer a6063ccefea7dabc265b1ccf14eadf884fc3474baecc03b472e37acfe0157c1d0c6be0eb763f21f70849d7cd14ea9b4f0fe866e9d321c4aba96ab7917eb06cf017504f0267475ec9bde15b74d362df210bbea93def9d3e56b855903e4aa7ff93d4fb4e39
X-VERSION: 1.5.0
Accept-Language: en-US,en;q=0.5

Example request 10 Product with an offer

GET /shops/2910/products/6837 HTTP/1.1
Host: api.bakeronline.be
X-VERSION: 1.5.0
Accept-Language: en-US,en;q=0.5

Example request 11 Product with prices and an offer

GET /shops/2910/products/6839 HTTP/1.1
Host: api.bakeronline.be
X-VERSION: 1.5.0
Accept-Language: en-US,en;q=0.5

Response

Field Type Description
id Int Id of the product
name String Name of the product (translated)
images [Image] Array of Image
price_type PriceType A product has a price type that defines the price calculations and the way consumers can order the product.
target_price Bool Is true when the price of the product can change on takeout (e.g. not exact weight)
price Price Price of the product (cents). It only makes sense to use this property when price_type is not multiple choice. Please also check if the shop where you want to order has an offer with a discount for this product available.
subtitle String? Nullable. Important text you need to display under the product name
description String Description of the product (translated)
allergens [Allergen]? Nullable. The allergens of this product. An empty array means no allergens. Null means no allergens specified (= can have allergens, ask in shop)
url URL? Nullable. An URL field starting with http:// or https://
url_type String String enumarion of 'none', 'recipe', 'website'
specialty Bool A boolean value
favourite Bool? Nullable. A boolean value
product_prices [ProductPrice.detailed] Array of ProductPrice.detailed
optionsets [OptionSet.detailed] Array of OptionSet.detailed
min_max MinMaxSummary An overview of the minimum and maximum values for all amount types.
info [Message] A list of messages with information you need to display on the product page.
offer OfferItem? Nullable. Specificies where a discount should get appllied. A shop can give a complete category a discount, or only a certain product, or only a fixed product price. When calculating the discount, always round the price to 1 cent before multiplying it with an amount, persons or kilograms.

Example response 1 Invalid shop id

HTTP/1.1 404 Not Found
Content-Type: application/json; charset=utf-8
Content-Length: 63

{
    "code": "invalid_shop",
    "message": "Shop not found"
}

Example response 2 Invalid product id

HTTP/1.1 404 Not Found
Content-Type: application/json; charset=utf-8
Content-Length: 71

{
    "code": "product_not_found",
    "message": "Product not found"
}

Example response 3 Valid product id

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 5591

{
    "id": 6807,
    "name": "Vloerpistolets",
    "price": {
        "value": 4802,
        "currency": "EUR"
    },
    "images": [
        {
            "resolutions": [
                {
                    "src": "https://bakeronline.be/uploads/tests/250x200/product-eclair-chocolade.jpg",
                    "width": 250,
                    "height": 250
                },
                {
                    "src": "https://bakeronline.be/uploads/tests/1080x720/product-eclair-chocolade.jpg",
                    "width": 1080,
                    "height": 1080
                }
            ],
            "white_background": true
        }
    ],
    "price_type": "PER_KILOGRAM",
    "target_price": true,
    "subtitle": null,
    "description": "",
    "allergens": [
        {
            "id": 2,
            "name": "1320"
        },
        {
            "id": 8,
            "name": "1326"
        },
        {
            "id": 9,
            "name": "1327"
        },
        {
            "id": 11,
            "name": "1329"
        },
        {
            "id": 13,
            "name": "1331"
        },
        {
            "id": 15,
            "name": "1333"
        }
    ],
    "url": null,
    "url_type": "none",
    "specialty": false,
    "favourite": null,
    "product_prices": [],
    "optionsets": [
        {
            "id": 7988,
            "name": "Do you want a bag?",
            "code": null,
            "options": [
                {
                    "id": 28058,
                    "name": "No",
                    "price_change": {
                        "value": 952,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28059,
                    "name": "No thank you",
                    "price_change": {
                        "value": 439,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28061,
                    "name": "Yes please",
                    "price_change": {
                        "value": 310,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28063,
                    "name": "No thank you",
                    "price_change": {
                        "value": 678,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                }
            ]
        },
        {
            "id": 7991,
            "name": "Do you want a bag?",
            "code": null,
            "options": [
                {
                    "id": 28067,
                    "name": "Yes please",
                    "price_change": {
                        "value": 854,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28068,
                    "name": "No thank you",
                    "price_change": {
                        "value": 378,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28069,
                    "name": "Yes please",
                    "price_change": {
                        "value": 52,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28070,
                    "name": "Yes",
                    "price_change": {
                        "value": 850,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                }
            ]
        }
    ],
    "min_max": {
        "amount": {
            "suggested": 1,
            "minimum": 1,
            "maximum": null
        },
        "weight": {
            "suggested": 100,
            "minimum": 1,
            "maximum": null
        },
        "persons": {
            "suggested": 1,
            "minimum": 1,
            "maximum": null
        }
    },
    "info": [
        {
            "name": "availability-takeout",
            "title": "6736",
            "text": "<p>3841</p>",
            "type": "HTML"
        },
        {
            "name": "availability-delivery",
            "title": "5674",
            "text": "<p>3841</p>",
            "type": "HTML"
        },
        {
            "name": "ingredients",
            "title": "3881",
            "text": "A list of ingredients here",
            "type": "PLAIN"
        },
        {
            "name": "allergens",
            "title": "3882",
            "text": "3883",
            "type": "PLAIN"
        }
    ],
    "offer": null
}

Example response 4 Inactive product

HTTP/1.1 404 Not Found
Content-Type: application/json; charset=utf-8
Content-Length: 71

{
    "code": "product_not_found",
    "message": "Product not found"
}

Example response 5 Only on isop product

HTTP/1.1 404 Not Found
Content-Type: application/json; charset=utf-8
Content-Length: 71

{
    "code": "product_not_found",
    "message": "Product not found"
}

Example response 6 Only on isop product (authenticated as owner)

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 4771

{
    "id": 6823,
    "name": "Frans brood groot",
    "price": {
        "value": 6456,
        "currency": "EUR"
    },
    "images": [
        {
            "resolutions": [
                {
                    "src": "https://bakeronline.be/uploads/tests/250x200/product-broodje-gehakt.jpg",
                    "width": 300,
                    "height": 200
                },
                {
                    "src": "https://bakeronline.be/uploads/tests/1080x720/product-broodje-gehakt.jpg",
                    "width": 960,
                    "height": 640
                }
            ],
            "white_background": false
        }
    ],
    "price_type": "PER_KILOGRAM",
    "target_price": false,
    "subtitle": null,
    "description": "Random product description",
    "allergens": [],
    "url": "https://www.deprez.be/repudiandae-aperiam-ab-accusamus-molestiae-et-autem-et",
    "url_type": "website",
    "specialty": false,
    "favourite": false,
    "product_prices": [],
    "optionsets": [
        {
            "id": 8011,
            "name": "Please select an option",
            "code": null,
            "options": [
                {
                    "id": 28131,
                    "name": "Yes please",
                    "price_change": {
                        "value": 477,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28132,
                    "name": "No",
                    "price_change": {
                        "value": 183,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28133,
                    "name": "Yes",
                    "price_change": {
                        "value": 926,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28134,
                    "name": "Yes please",
                    "price_change": {
                        "value": 182,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28135,
                    "name": "Yes please",
                    "price_change": {
                        "value": 345,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                }
            ]
        },
        {
            "id": 8013,
            "name": "Do you want a bag?",
            "code": null,
            "options": [
                {
                    "id": 28139,
                    "name": "Yes please",
                    "price_change": {
                        "value": 265,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28141,
                    "name": "No thank you",
                    "price_change": {
                        "value": 975,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                }
            ]
        }
    ],
    "min_max": {
        "amount": {
            "suggested": 1,
            "minimum": 1,
            "maximum": null
        },
        "weight": {
            "suggested": 100,
            "minimum": 1,
            "maximum": null
        },
        "persons": {
            "suggested": 1,
            "minimum": 1,
            "maximum": null
        }
    },
    "info": [
        {
            "name": "description",
            "title": "3879",
            "text": "Random product description",
            "type": "PLAIN"
        },
        {
            "name": "availability-takeout",
            "title": "6736",
            "text": "<p>3841</p>",
            "type": "HTML"
        },
        {
            "name": "availability-delivery",
            "title": "5674",
            "text": "<p>3841</p>",
            "type": "HTML"
        }
    ],
    "offer": null
}

Example response 7 Inactive category

HTTP/1.1 404 Not Found
Content-Type: application/json; charset=utf-8
Content-Length: 71

{
    "code": "product_not_found",
    "message": "Product not found"
}

Example response 8 Only on isop category

HTTP/1.1 404 Not Found
Content-Type: application/json; charset=utf-8
Content-Length: 71

{
    "code": "product_not_found",
    "message": "Product not found"
}

Example response 9 Only on isop category (authenticated as owner)

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 2782

{
    "id": 6834,
    "name": "Pistolet natuur",
    "price": {
        "value": 1369,
        "currency": "EUR"
    },
    "images": [
        {
            "resolutions": [
                {
                    "src": "https://bakeronline.be/uploads/tests/250x200/product-dagschotel-koud-vanaf-11u.jpg",
                    "width": 300,
                    "height": 200
                },
                {
                    "src": "https://bakeronline.be/uploads/tests/1080x720/product-dagschotel-koud-vanaf-11u.jpg",
                    "width": 960,
                    "height": 640
                }
            ],
            "white_background": false
        }
    ],
    "price_type": "PER_KILOGRAM",
    "target_price": false,
    "subtitle": null,
    "description": "Random product description",
    "allergens": [
        {
            "id": 1,
            "name": "1319"
        },
        {
            "id": 5,
            "name": "1323"
        },
        {
            "id": 6,
            "name": "1324"
        },
        {
            "id": 8,
            "name": "1326"
        },
        {
            "id": 9,
            "name": "1327"
        },
        {
            "id": 10,
            "name": "1328"
        },
        {
            "id": 12,
            "name": "1330"
        },
        {
            "id": 13,
            "name": "1331"
        }
    ],
    "url": "http://verhelst.net/sequi-quibusdam-facere-quos-accusamus.html",
    "url_type": "none",
    "specialty": false,
    "favourite": false,
    "product_prices": [],
    "optionsets": [],
    "min_max": {
        "amount": {
            "suggested": 1,
            "minimum": 1,
            "maximum": null
        },
        "weight": {
            "suggested": 100,
            "minimum": 1,
            "maximum": null
        },
        "persons": {
            "suggested": 1,
            "minimum": 1,
            "maximum": null
        }
    },
    "info": [
        {
            "name": "description",
            "title": "3879",
            "text": "Random product description",
            "type": "PLAIN"
        },
        {
            "name": "availability-takeout",
            "title": "6736",
            "text": "<p>3841</p>",
            "type": "HTML"
        },
        {
            "name": "availability-delivery",
            "title": "5674",
            "text": "<p>3841</p>",
            "type": "HTML"
        },
        {
            "name": "ingredients",
            "title": "3881",
            "text": "A list of ingredients here",
            "type": "PLAIN"
        },
        {
            "name": "allergens",
            "title": "3882",
            "text": "3883",
            "type": "PLAIN"
        }
    ],
    "offer": null
}

Example response 10 Product with an offer

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 4245

{
    "id": 6837,
    "name": "Tijgerpistolet",
    "price": {
        "value": 3907,
        "currency": "EUR"
    },
    "images": [
        {
            "resolutions": [
                {
                    "src": "https://bakeronline.be/uploads/tests/250x200/product-eclair-chocolade.jpg",
                    "width": 250,
                    "height": 250
                },
                {
                    "src": "https://bakeronline.be/uploads/tests/1080x720/product-eclair-chocolade.jpg",
                    "width": 1080,
                    "height": 1080
                }
            ],
            "white_background": true
        }
    ],
    "price_type": "PER_PERSON",
    "target_price": false,
    "subtitle": null,
    "description": "",
    "allergens": [
        {
            "id": 1,
            "name": "1319"
        },
        {
            "id": 2,
            "name": "1320"
        },
        {
            "id": 11,
            "name": "1329"
        },
        {
            "id": 13,
            "name": "1331"
        }
    ],
    "url": "http://www.verbeeck.org/id-qui-eius-ipsa-aliquid.html",
    "url_type": "none",
    "specialty": false,
    "favourite": null,
    "product_prices": [],
    "optionsets": [
        {
            "id": 8028,
            "name": "Do you want your bread sliced?",
            "code": null,
            "options": [
                {
                    "id": 28198,
                    "name": "Yes please",
                    "price_change": {
                        "value": 595,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28199,
                    "name": "No",
                    "price_change": {
                        "value": 734,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                }
            ]
        },
        {
            "id": 8030,
            "name": "Extra baked?",
            "code": null,
            "options": [
                {
                    "id": 28205,
                    "name": "No",
                    "price_change": {
                        "value": 981,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28206,
                    "name": "No",
                    "price_change": {
                        "value": 494,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                }
            ]
        }
    ],
    "min_max": {
        "amount": {
            "suggested": 1,
            "minimum": 1,
            "maximum": null
        },
        "weight": {
            "suggested": 100,
            "minimum": 1,
            "maximum": null
        },
        "persons": {
            "suggested": 1,
            "minimum": 1,
            "maximum": null
        }
    },
    "info": [
        {
            "name": "availability-takeout",
            "title": "6736",
            "text": "<p>3841</p>",
            "type": "HTML"
        },
        {
            "name": "availability-delivery",
            "title": "5674",
            "text": "<p>3841</p>",
            "type": "HTML"
        },
        {
            "name": "ingredients",
            "title": "3881",
            "text": "A list of ingredients here",
            "type": "PLAIN"
        },
        {
            "name": "allergens",
            "title": "3882",
            "text": "3883",
            "type": "PLAIN"
        }
    ],
    "offer": {
        "type": "percentage",
        "x": null,
        "y": null,
        "percentage": 1000,
        "minimum": null,
        "offer": {
            "id": 202,
            "name": "Black Friday"
        }
    }
}

Example response 11 Product with prices and an offer

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 9807

{
    "id": 6839,
    "name": "Suis lang  rozijnen",
    "price": {
        "value": 7115,
        "currency": "EUR"
    },
    "images": [
        {
            "resolutions": [
                {
                    "src": "https://bakeronline.be/uploads/tests/250x200/product-pistolet-plaat-groot.jpg",
                    "width": 300,
                    "height": 200
                },
                {
                    "src": "https://bakeronline.be/uploads/tests/1080x720/product-pistolet-plaat-groot.jpg",
                    "width": 1080,
                    "height": 720
                }
            ],
            "white_background": true
        }
    ],
    "price_type": "MULTIPLE_CHOICE",
    "target_price": false,
    "subtitle": null,
    "description": "Random product description",
    "allergens": [
        {
            "id": 1,
            "name": "1319"
        },
        {
            "id": 2,
            "name": "1320"
        },
        {
            "id": 3,
            "name": "1321"
        },
        {
            "id": 4,
            "name": "1322"
        },
        {
            "id": 5,
            "name": "1323"
        },
        {
            "id": 7,
            "name": "1325"
        },
        {
            "id": 8,
            "name": "1326"
        },
        {
            "id": 9,
            "name": "1327"
        },
        {
            "id": 10,
            "name": "1328"
        },
        {
            "id": 12,
            "name": "1330"
        },
        {
            "id": 13,
            "name": "1331"
        },
        {
            "id": 15,
            "name": "1333"
        }
    ],
    "url": null,
    "url_type": "none",
    "specialty": false,
    "favourite": null,
    "product_prices": [
        {
            "id": 4715,
            "name": "5 persons",
            "price": {
                "value": 44,
                "currency": "EUR"
            },
            "offer": {
                "type": "x-plus-y",
                "x": 3,
                "y": 1,
                "percentage": null,
                "minimum": 3,
                "offer": {
                    "id": 202,
                    "name": "Black Friday"
                }
            }
        },
        {
            "id": 4716,
            "name": "2 persons",
            "price": {
                "value": 11,
                "currency": "EUR"
            },
            "offer": null
        },
        {
            "id": 4717,
            "name": "6 persons",
            "price": {
                "value": 85,
                "currency": "EUR"
            },
            "offer": null
        }
    ],
    "optionsets": [
        {
            "id": 8038,
            "name": "Do you want a picture on your cake?",
            "code": null,
            "options": [
                {
                    "id": 28238,
                    "name": "No",
                    "price_change": {
                        "value": 982,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28239,
                    "name": "No",
                    "price_change": {
                        "value": 223,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28240,
                    "name": "Yes",
                    "price_change": {
                        "value": 720,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28243,
                    "name": "Yes",
                    "price_change": {
                        "value": 613,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                }
            ]
        },
        {
            "id": 8041,
            "name": "Do you want a picture on your cake?",
            "code": null,
            "options": [
                {
                    "id": 28246,
                    "name": "Yes",
                    "price_change": {
                        "value": 925,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28248,
                    "name": "No",
                    "price_change": {
                        "value": 720,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28250,
                    "name": "No",
                    "price_change": {
                        "value": 691,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                }
            ]
        },
        {
            "id": 8044,
            "name": "Do you want your bread sliced?",
            "code": null,
            "options": [
                {
                    "id": 28252,
                    "name": "No thank you",
                    "price_change": {
                        "value": 669,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28256,
                    "name": "No thank you",
                    "price_change": {
                        "value": 978,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28258,
                    "name": "Yes please",
                    "price_change": {
                        "value": 179,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28259,
                    "name": "Yes please",
                    "price_change": {
                        "value": 871,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                }
            ]
        },
        {
            "id": 7988,
            "name": "Do you want a bag?",
            "code": null,
            "options": [
                {
                    "id": 28058,
                    "name": "No",
                    "price_change": {
                        "value": 952,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28059,
                    "name": "No thank you",
                    "price_change": {
                        "value": 439,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28061,
                    "name": "Yes please",
                    "price_change": {
                        "value": 310,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                },
                {
                    "id": 28063,
                    "name": "No thank you",
                    "price_change": {
                        "value": 678,
                        "currency": "EUR"
                    },
                    "image": null,
                    "require_image": false,
                    "code": null
                }
            ]
        }
    ],
    "min_max": {
        "amount": {
            "suggested": 1,
            "minimum": 1,
            "maximum": null
        },
        "weight": {
            "suggested": 100,
            "minimum": 1,
            "maximum": null
        },
        "persons": {
            "suggested": 1,
            "minimum": 1,
            "maximum": null
        }
    },
    "info": [
        {
            "name": "description",
            "title": "3879",
            "text": "Random product description",
            "type": "PLAIN"
        },
        {
            "name": "availability-takeout",
            "title": "6736",
            "text": "<p>3841</p>",
            "type": "HTML"
        },
        {
            "name": "availability-delivery",
            "title": "5674",
            "text": "<p>3841</p>",
            "type": "HTML"
        },
        {
            "name": "allergens",
            "title": "3882",
            "text": "3883",
            "type": "PLAIN"
        }
    ],
    "offer": null
}
Version update available Please adjust your integration to the latest stable version (1.5.2)
1.5.0 stable