Search for products in a shop

GET /shops/@shop/products/search

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

Query string (URL)

Append the querystring with following properties to the URL.

A dictionary with fields

Field Type Description
query String A String value

Example request 1 Search products do not return inactive or only on isop products

GET /shops/2922/products/search?query=sdgjlksdgjoakdgosksgdjksd HTTP/1.1
Host: api.bakeronline.be
X-VERSION: 1.5.0
Accept-Language: en-US,en;q=0.5

Example request 2 Search products do return only on isop products if owner

GET /shops/2922/products/search?query=sdgjlksdgjoakdgosksgdjksd HTTP/1.1
Host: api.bakeronline.be
Authorization: Bearer caf9630a91c54c72376dc4e43a77ea7756a3654ec2c390f8748d7c3de6e4f9e2dafba7fb4a57de7e4ff5851432aee2df5f39856ee73df6bcfbac7e73f5eff2a19c6f12dc916181afdea3169ecbf5a0159824e56722965ee6a45c7e504aec67e38101ee28
X-VERSION: 1.5.0
Accept-Language: en-US,en;q=0.5

Response

Array of Product.detailed: [Product.detailed]

Product.detailed

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 Search products do not return inactive or only on isop products

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

[
    {
        "id": 6846,
        "name": "sdgjlksdgjoakdgosksgdjksd",
        "price": {
            "value": 9248,
            "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": "PER_UNIT",
        "target_price": false,
        "subtitle": null,
        "description": "Random product description",
        "allergens": [
            {
                "id": 4,
                "name": "1322"
            },
            {
                "id": 5,
                "name": "1323"
            },
            {
                "id": 8,
                "name": "1326"
            },
            {
                "id": 14,
                "name": "1332"
            }
        ],
        "url": null,
        "url_type": "none",
        "specialty": false,
        "favourite": null,
        "product_prices": [],
        "optionsets": [
            {
                "id": 8054,
                "name": "Extra baked?",
                "code": null,
                "options": [
                    {
                        "id": 28291,
                        "name": "Yes please",
                        "price_change": {
                            "value": 98,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28292,
                        "name": "Yes",
                        "price_change": {
                            "value": 487,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28293,
                        "name": "Yes",
                        "price_change": {
                            "value": 258,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28294,
                        "name": "Yes please",
                        "price_change": {
                            "value": 229,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28295,
                        "name": "No",
                        "price_change": {
                            "value": 750,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    }
                ]
            },
            {
                "id": 8055,
                "name": "Extra baked?",
                "code": null,
                "options": [
                    {
                        "id": 28296,
                        "name": "Yes please",
                        "price_change": {
                            "value": 503,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28298,
                        "name": "No",
                        "price_change": {
                            "value": 246,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28300,
                        "name": "No",
                        "price_change": {
                            "value": 673,
                            "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": {
            "type": "percentage",
            "x": null,
            "y": null,
            "percentage": 1000,
            "minimum": null,
            "offer": {
                "id": 205,
                "name": "Black Friday"
            }
        }
    },
    {
        "id": 6849,
        "name": "sdgjlksdgjoakdgosksgdjksd",
        "price": {
            "value": 3054,
            "currency": "EUR"
        },
        "images": [
            {
                "resolutions": [
                    {
                        "src": "https://bakeronline.be/uploads/tests/250x200/product-multigranenbroodje.jpg",
                        "width": 300,
                        "height": 200
                    },
                    {
                        "src": "https://bakeronline.be/uploads/tests/1080x720/product-multigranenbroodje.jpg",
                        "width": 1080,
                        "height": 720
                    }
                ],
                "white_background": true
            }
        ],
        "price_type": "PER_UNIT",
        "target_price": false,
        "subtitle": null,
        "description": "Random product description",
        "allergens": [
            {
                "id": 1,
                "name": "1319"
            },
            {
                "id": 5,
                "name": "1323"
            },
            {
                "id": 6,
                "name": "1324"
            },
            {
                "id": 7,
                "name": "1325"
            },
            {
                "id": 10,
                "name": "1328"
            }
        ],
        "url": null,
        "url_type": "none",
        "specialty": false,
        "favourite": null,
        "product_prices": [],
        "optionsets": [
            {
                "id": 8058,
                "name": "Do you want your bread sliced?",
                "code": null,
                "options": [
                    {
                        "id": 28307,
                        "name": "Yes please",
                        "price_change": {
                            "value": 34,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28308,
                        "name": "No thank you",
                        "price_change": {
                            "value": 745,
                            "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": "ingredients",
                "title": "3881",
                "text": "A list of ingredients here",
                "type": "PLAIN"
            },
            {
                "name": "allergens",
                "title": "3882",
                "text": "3883",
                "type": "PLAIN"
            }
        ],
        "offer": null
    },
    {
        "id": 6851,
        "name": "sdgjlksdgjoakdgosksgdjksd",
        "price": {
            "value": 4611,
            "currency": "EUR"
        },
        "images": [
            {
                "resolutions": [
                    {
                        "src": "https://bakeronline.be/uploads/tests/250x200/product-multigranenbroodje.jpg",
                        "width": 300,
                        "height": 200
                    },
                    {
                        "src": "https://bakeronline.be/uploads/tests/1080x720/product-multigranenbroodje.jpg",
                        "width": 1080,
                        "height": 720
                    }
                ],
                "white_background": true
            }
        ],
        "price_type": "PER_KILOGRAM",
        "target_price": false,
        "subtitle": null,
        "description": "Random product description",
        "allergens": null,
        "url": "http://verlinden.com/ipsam-illum-iste-corrupti-incidunt-laboriosam-quidem-soluta",
        "url_type": "none",
        "specialty": false,
        "favourite": null,
        "product_prices": [],
        "optionsets": [
            {
                "id": 8060,
                "name": "Please select an option",
                "code": null,
                "options": [
                    {
                        "id": 28314,
                        "name": "No",
                        "price_change": {
                            "value": 720,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28315,
                        "name": "Yes",
                        "price_change": {
                            "value": 554,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28316,
                        "name": "Yes",
                        "price_change": {
                            "value": 461,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28317,
                        "name": "Yes please",
                        "price_change": {
                            "value": 17,
                            "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": "2670",
                "type": "PLAIN"
            }
        ],
        "offer": null
    },
    {
        "id": 6854,
        "name": "sdgjlksdgjoakdgosksgdjksd",
        "price": {
            "value": 1257,
            "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": "MULTIPLE_CHOICE",
        "target_price": false,
        "subtitle": null,
        "description": "Random product description",
        "allergens": [
            {
                "id": 2,
                "name": "1320"
            },
            {
                "id": 4,
                "name": "1322"
            },
            {
                "id": 6,
                "name": "1324"
            },
            {
                "id": 7,
                "name": "1325"
            },
            {
                "id": 10,
                "name": "1328"
            },
            {
                "id": 11,
                "name": "1329"
            },
            {
                "id": 12,
                "name": "1330"
            },
            {
                "id": 13,
                "name": "1331"
            },
            {
                "id": 14,
                "name": "1332"
            }
        ],
        "url": null,
        "url_type": "none",
        "specialty": false,
        "favourite": null,
        "product_prices": [
            {
                "id": 4726,
                "name": "2 persons",
                "price": {
                    "value": 63,
                    "currency": "EUR"
                },
                "offer": {
                    "type": "percentage",
                    "x": null,
                    "y": null,
                    "percentage": 2000,
                    "minimum": null,
                    "offer": {
                        "id": 205,
                        "name": "Black Friday"
                    }
                }
            },
            {
                "id": 4728,
                "name": "6 persons",
                "price": {
                    "value": 92,
                    "currency": "EUR"
                },
                "offer": null
            }
        ],
        "optionsets": [
            {
                "id": 8065,
                "name": "Do you want a bag?",
                "code": null,
                "options": [
                    {
                        "id": 28333,
                        "name": "No",
                        "price_change": {
                            "value": 81,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28334,
                        "name": "Yes",
                        "price_change": {
                            "value": 151,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28335,
                        "name": "Yes please",
                        "price_change": {
                            "value": 120,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    }
                ]
            },
            {
                "id": 8068,
                "name": "Do you want a bag?",
                "code": null,
                "options": [
                    {
                        "id": 28340,
                        "name": "Yes please",
                        "price_change": {
                            "value": 34,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28342,
                        "name": "Yes",
                        "price_change": {
                            "value": 587,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28344,
                        "name": "Yes",
                        "price_change": {
                            "value": 817,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28345,
                        "name": "No thank you",
                        "price_change": {
                            "value": 86,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    }
                ]
            },
            {
                "id": 8071,
                "name": "Please select an option",
                "code": null,
                "options": [
                    {
                        "id": 28352,
                        "name": "No thank you",
                        "price_change": {
                            "value": 25,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28353,
                        "name": "Yes please",
                        "price_change": {
                            "value": 520,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28354,
                        "name": "No",
                        "price_change": {
                            "value": 689,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28355,
                        "name": "Yes please",
                        "price_change": {
                            "value": 231,
                            "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
    }
]

Example response 2 Search products do return only on isop products if owner

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

[
    {
        "id": 6846,
        "name": "sdgjlksdgjoakdgosksgdjksd",
        "price": {
            "value": 9248,
            "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": "PER_UNIT",
        "target_price": false,
        "subtitle": null,
        "description": "Random product description",
        "allergens": [
            {
                "id": 4,
                "name": "1322"
            },
            {
                "id": 5,
                "name": "1323"
            },
            {
                "id": 8,
                "name": "1326"
            },
            {
                "id": 14,
                "name": "1332"
            }
        ],
        "url": null,
        "url_type": "none",
        "specialty": false,
        "favourite": false,
        "product_prices": [],
        "optionsets": [
            {
                "id": 8054,
                "name": "Extra baked?",
                "code": null,
                "options": [
                    {
                        "id": 28291,
                        "name": "Yes please",
                        "price_change": {
                            "value": 98,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28292,
                        "name": "Yes",
                        "price_change": {
                            "value": 487,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28293,
                        "name": "Yes",
                        "price_change": {
                            "value": 258,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28294,
                        "name": "Yes please",
                        "price_change": {
                            "value": 229,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28295,
                        "name": "No",
                        "price_change": {
                            "value": 750,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    }
                ]
            },
            {
                "id": 8055,
                "name": "Extra baked?",
                "code": null,
                "options": [
                    {
                        "id": 28296,
                        "name": "Yes please",
                        "price_change": {
                            "value": 503,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28298,
                        "name": "No",
                        "price_change": {
                            "value": 246,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28300,
                        "name": "No",
                        "price_change": {
                            "value": 673,
                            "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": {
            "type": "percentage",
            "x": null,
            "y": null,
            "percentage": 1000,
            "minimum": null,
            "offer": {
                "id": 205,
                "name": "Black Friday"
            }
        }
    },
    {
        "id": 6849,
        "name": "sdgjlksdgjoakdgosksgdjksd",
        "price": {
            "value": 3054,
            "currency": "EUR"
        },
        "images": [
            {
                "resolutions": [
                    {
                        "src": "https://bakeronline.be/uploads/tests/250x200/product-multigranenbroodje.jpg",
                        "width": 300,
                        "height": 200
                    },
                    {
                        "src": "https://bakeronline.be/uploads/tests/1080x720/product-multigranenbroodje.jpg",
                        "width": 1080,
                        "height": 720
                    }
                ],
                "white_background": true
            }
        ],
        "price_type": "PER_UNIT",
        "target_price": false,
        "subtitle": null,
        "description": "Random product description",
        "allergens": [
            {
                "id": 1,
                "name": "1319"
            },
            {
                "id": 5,
                "name": "1323"
            },
            {
                "id": 6,
                "name": "1324"
            },
            {
                "id": 7,
                "name": "1325"
            },
            {
                "id": 10,
                "name": "1328"
            }
        ],
        "url": null,
        "url_type": "none",
        "specialty": false,
        "favourite": false,
        "product_prices": [],
        "optionsets": [
            {
                "id": 8058,
                "name": "Do you want your bread sliced?",
                "code": null,
                "options": [
                    {
                        "id": 28307,
                        "name": "Yes please",
                        "price_change": {
                            "value": 34,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28308,
                        "name": "No thank you",
                        "price_change": {
                            "value": 745,
                            "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": "ingredients",
                "title": "3881",
                "text": "A list of ingredients here",
                "type": "PLAIN"
            },
            {
                "name": "allergens",
                "title": "3882",
                "text": "3883",
                "type": "PLAIN"
            }
        ],
        "offer": null
    },
    {
        "id": 6851,
        "name": "sdgjlksdgjoakdgosksgdjksd",
        "price": {
            "value": 4611,
            "currency": "EUR"
        },
        "images": [
            {
                "resolutions": [
                    {
                        "src": "https://bakeronline.be/uploads/tests/250x200/product-multigranenbroodje.jpg",
                        "width": 300,
                        "height": 200
                    },
                    {
                        "src": "https://bakeronline.be/uploads/tests/1080x720/product-multigranenbroodje.jpg",
                        "width": 1080,
                        "height": 720
                    }
                ],
                "white_background": true
            }
        ],
        "price_type": "PER_KILOGRAM",
        "target_price": false,
        "subtitle": null,
        "description": "Random product description",
        "allergens": null,
        "url": "http://verlinden.com/ipsam-illum-iste-corrupti-incidunt-laboriosam-quidem-soluta",
        "url_type": "none",
        "specialty": false,
        "favourite": false,
        "product_prices": [],
        "optionsets": [
            {
                "id": 8060,
                "name": "Please select an option",
                "code": null,
                "options": [
                    {
                        "id": 28314,
                        "name": "No",
                        "price_change": {
                            "value": 720,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28315,
                        "name": "Yes",
                        "price_change": {
                            "value": 554,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28316,
                        "name": "Yes",
                        "price_change": {
                            "value": 461,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28317,
                        "name": "Yes please",
                        "price_change": {
                            "value": 17,
                            "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": "2670",
                "type": "PLAIN"
            }
        ],
        "offer": null
    },
    {
        "id": 6854,
        "name": "sdgjlksdgjoakdgosksgdjksd",
        "price": {
            "value": 1257,
            "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": "MULTIPLE_CHOICE",
        "target_price": false,
        "subtitle": null,
        "description": "Random product description",
        "allergens": [
            {
                "id": 2,
                "name": "1320"
            },
            {
                "id": 4,
                "name": "1322"
            },
            {
                "id": 6,
                "name": "1324"
            },
            {
                "id": 7,
                "name": "1325"
            },
            {
                "id": 10,
                "name": "1328"
            },
            {
                "id": 11,
                "name": "1329"
            },
            {
                "id": 12,
                "name": "1330"
            },
            {
                "id": 13,
                "name": "1331"
            },
            {
                "id": 14,
                "name": "1332"
            }
        ],
        "url": null,
        "url_type": "none",
        "specialty": false,
        "favourite": false,
        "product_prices": [
            {
                "id": 4726,
                "name": "2 persons",
                "price": {
                    "value": 63,
                    "currency": "EUR"
                },
                "offer": {
                    "type": "percentage",
                    "x": null,
                    "y": null,
                    "percentage": 2000,
                    "minimum": null,
                    "offer": {
                        "id": 205,
                        "name": "Black Friday"
                    }
                }
            },
            {
                "id": 4728,
                "name": "6 persons",
                "price": {
                    "value": 92,
                    "currency": "EUR"
                },
                "offer": null
            }
        ],
        "optionsets": [
            {
                "id": 8065,
                "name": "Do you want a bag?",
                "code": null,
                "options": [
                    {
                        "id": 28333,
                        "name": "No",
                        "price_change": {
                            "value": 81,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28334,
                        "name": "Yes",
                        "price_change": {
                            "value": 151,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28335,
                        "name": "Yes please",
                        "price_change": {
                            "value": 120,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    }
                ]
            },
            {
                "id": 8068,
                "name": "Do you want a bag?",
                "code": null,
                "options": [
                    {
                        "id": 28340,
                        "name": "Yes please",
                        "price_change": {
                            "value": 34,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28342,
                        "name": "Yes",
                        "price_change": {
                            "value": 587,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28344,
                        "name": "Yes",
                        "price_change": {
                            "value": 817,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28345,
                        "name": "No thank you",
                        "price_change": {
                            "value": 86,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    }
                ]
            },
            {
                "id": 8071,
                "name": "Please select an option",
                "code": null,
                "options": [
                    {
                        "id": 28352,
                        "name": "No thank you",
                        "price_change": {
                            "value": 25,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28353,
                        "name": "Yes please",
                        "price_change": {
                            "value": 520,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28354,
                        "name": "No",
                        "price_change": {
                            "value": 689,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28355,
                        "name": "Yes please",
                        "price_change": {
                            "value": 231,
                            "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
    },
    {
        "id": 6859,
        "name": "sdgjlksdgjoakdgosksgdjksd",
        "price": {
            "value": 1233,
            "currency": "EUR"
        },
        "images": [
            {
                "resolutions": [
                    {
                        "src": "https://bakeronline.be/uploads/tests/250x200/product-pistolet-maanzd.jpg",
                        "width": 250,
                        "height": 250
                    },
                    {
                        "src": "https://bakeronline.be/uploads/tests/1080x720/product-pistolet-maanzd.jpg",
                        "width": 1080,
                        "height": 1080
                    }
                ],
                "white_background": false
            }
        ],
        "price_type": "PER_UNIT",
        "target_price": false,
        "subtitle": null,
        "description": "",
        "allergens": [
            {
                "id": 6,
                "name": "1324"
            },
            {
                "id": 7,
                "name": "1325"
            },
            {
                "id": 10,
                "name": "1328"
            },
            {
                "id": 15,
                "name": "1333"
            }
        ],
        "url": "http://jansen.org/",
        "url_type": "recipe",
        "specialty": false,
        "favourite": false,
        "product_prices": [],
        "optionsets": [
            {
                "id": 8054,
                "name": "Extra baked?",
                "code": null,
                "options": [
                    {
                        "id": 28291,
                        "name": "Yes please",
                        "price_change": {
                            "value": 98,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28292,
                        "name": "Yes",
                        "price_change": {
                            "value": 487,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28293,
                        "name": "Yes",
                        "price_change": {
                            "value": 258,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28294,
                        "name": "Yes please",
                        "price_change": {
                            "value": 229,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28295,
                        "name": "No",
                        "price_change": {
                            "value": 750,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    }
                ]
            },
            {
                "id": 8055,
                "name": "Extra baked?",
                "code": null,
                "options": [
                    {
                        "id": 28296,
                        "name": "Yes please",
                        "price_change": {
                            "value": 503,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28298,
                        "name": "No",
                        "price_change": {
                            "value": 246,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28300,
                        "name": "No",
                        "price_change": {
                            "value": 673,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    }
                ]
            },
            {
                "id": 8058,
                "name": "Do you want your bread sliced?",
                "code": null,
                "options": [
                    {
                        "id": 28307,
                        "name": "Yes please",
                        "price_change": {
                            "value": 34,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28308,
                        "name": "No thank you",
                        "price_change": {
                            "value": 745,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    }
                ]
            },
            {
                "id": 8060,
                "name": "Please select an option",
                "code": null,
                "options": [
                    {
                        "id": 28314,
                        "name": "No",
                        "price_change": {
                            "value": 720,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28315,
                        "name": "Yes",
                        "price_change": {
                            "value": 554,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28316,
                        "name": "Yes",
                        "price_change": {
                            "value": 461,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28317,
                        "name": "Yes please",
                        "price_change": {
                            "value": 17,
                            "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": "allergens",
                "title": "3882",
                "text": "3883",
                "type": "PLAIN"
            }
        ],
        "offer": null
    },
    {
        "id": 6860,
        "name": "sdgjlksdgjoakdgosksgdjksd",
        "price": {
            "value": 4163,
            "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": "Random product description",
        "allergens": [
            {
                "id": 1,
                "name": "1319"
            },
            {
                "id": 2,
                "name": "1320"
            },
            {
                "id": 4,
                "name": "1322"
            },
            {
                "id": 6,
                "name": "1324"
            },
            {
                "id": 8,
                "name": "1326"
            },
            {
                "id": 9,
                "name": "1327"
            },
            {
                "id": 14,
                "name": "1332"
            }
        ],
        "url": "https://www.masson.com/praesentium-ipsum-eum-et-aut",
        "url_type": "none",
        "specialty": false,
        "favourite": false,
        "product_prices": [],
        "optionsets": [
            {
                "id": 8065,
                "name": "Do you want a bag?",
                "code": null,
                "options": [
                    {
                        "id": 28333,
                        "name": "No",
                        "price_change": {
                            "value": 81,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28334,
                        "name": "Yes",
                        "price_change": {
                            "value": 151,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28335,
                        "name": "Yes please",
                        "price_change": {
                            "value": 120,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    }
                ]
            },
            {
                "id": 8068,
                "name": "Do you want a bag?",
                "code": null,
                "options": [
                    {
                        "id": 28340,
                        "name": "Yes please",
                        "price_change": {
                            "value": 34,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28342,
                        "name": "Yes",
                        "price_change": {
                            "value": 587,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28344,
                        "name": "Yes",
                        "price_change": {
                            "value": 817,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28345,
                        "name": "No thank you",
                        "price_change": {
                            "value": 86,
                            "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
    },
    {
        "id": 6864,
        "name": "sdgjlksdgjoakdgosksgdjksd",
        "price": {
            "value": 7323,
            "currency": "EUR"
        },
        "images": [
            {
                "resolutions": [
                    {
                        "src": "https://bakeronline.be/uploads/tests/250x200/product-pistolet-maanzd.jpg",
                        "width": 250,
                        "height": 250
                    },
                    {
                        "src": "https://bakeronline.be/uploads/tests/1080x720/product-pistolet-maanzd.jpg",
                        "width": 1080,
                        "height": 1080
                    }
                ],
                "white_background": false
            }
        ],
        "price_type": "PER_KILOGRAM",
        "target_price": false,
        "subtitle": null,
        "description": "Random product description",
        "allergens": [
            {
                "id": 1,
                "name": "1319"
            },
            {
                "id": 2,
                "name": "1320"
            },
            {
                "id": 6,
                "name": "1324"
            }
        ],
        "url": "http://devos.be/",
        "url_type": "website",
        "specialty": false,
        "favourite": false,
        "product_prices": [],
        "optionsets": [
            {
                "id": 8068,
                "name": "Do you want a bag?",
                "code": null,
                "options": [
                    {
                        "id": 28340,
                        "name": "Yes please",
                        "price_change": {
                            "value": 34,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28342,
                        "name": "Yes",
                        "price_change": {
                            "value": 587,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28344,
                        "name": "Yes",
                        "price_change": {
                            "value": 817,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28345,
                        "name": "No thank you",
                        "price_change": {
                            "value": 86,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    }
                ]
            },
            {
                "id": 8071,
                "name": "Please select an option",
                "code": null,
                "options": [
                    {
                        "id": 28352,
                        "name": "No thank you",
                        "price_change": {
                            "value": 25,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28353,
                        "name": "Yes please",
                        "price_change": {
                            "value": 520,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28354,
                        "name": "No",
                        "price_change": {
                            "value": 689,
                            "currency": "EUR"
                        },
                        "image": null,
                        "require_image": false,
                        "code": null
                    },
                    {
                        "id": 28355,
                        "name": "Yes please",
                        "price_change": {
                            "value": 231,
                            "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