Get all shops of a company

GET /company/@id/shops

Request

URL parameters

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

A dictionary with fields

Field Type Description
id Int ID of the company to return shops from

Example request 1 Return shops of all platforms

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

Response

Maximum 20. Array of Shop.extended: [Shop.extended]

Shop.extended

Field Type Description
id Int Id of the shop
name String Name of the shop (translated)
address Address.detailed An address
allow_comments Bool A boolean value
offers [Offer] Array of Offer
images [String: Image] Dictionary of Image with keys of type String
allow_orders Bool A boolean value
delivery_use_intervals Bool A boolean value
categories [Category.simple] Array of Category.simple
category_groups [CategoryGroup] List of category groups. The ids refer to a category in the categories field. Categories without a CategoryGroup should also get displayed.
hours [MethodHours] Information about the opening hours, delivery hours... for all available methods and machines
contact Contact Contact details of a shop
messages [Message] You are required to keep track of the messages the user saw. When you receive new messages, you should indicate this in the app with a bubble icon (e.g. red circle with number of new messages)
info [Message] Same as messages, but you shouldn't notify the user when this changes or is received for the first time
currency Currency 3 letter ISO 4217 currency name (string)

Example response 1 Return shops of all platforms

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

[
    {
        "id": 196,
        "name": "Cake Bakes",
        "address": {
            "street": "Delhayesingel",
            "nr": "36",
            "zipcode": "5570",
            "city": "Geel",
            "country": "BE",
            "position": {
                "latitude": 50.8503396,
                "longitude": 4.3517103
            }
        },
        "allow_comments": true,
        "currency": "EUR",
        "images": {
            "avatar": {
                "resolutions": [
                    {
                        "src": "https://bakeronline.be/uploads/shop-avatars/196/180x180/kwaliteitsslagerij-saerens-lebbeke.jpg",
                        "width": 185,
                        "height": 180
                    },
                    {
                        "src": "https://bakeronline.be/uploads/shop-avatars/196/360x360/kwaliteitsslagerij-saerens-lebbeke.jpg",
                        "width": 300,
                        "height": 292
                    }
                ]
            }
        },
        "allow_orders": true,
        "delivery_use_intervals": false,
        "categories": [],
        "offers": [],
        "category_groups": [],
        "hours": [
            {
                "name": "6572",
                "description": null,
                "type": "open",
                "hours": [
                    {
                        "days": "2125",
                        "times": [
                            "08:15 - 12:15",
                            "12:45 - 13:45",
                            "15:00 - 15:45",
                            "08:15 - 12:15",
                            "12:45 - 13:45",
                            "15:00 - 15:45"
                        ]
                    },
                    {
                        "days": "2126",
                        "times": [
                            "08:15 - 12:15",
                            "12:45 - 13:45",
                            "15:00 - 15:45"
                        ]
                    },
                    {
                        "days": "2127",
                        "times": [
                            "11:00 - 11:15",
                            "12:30 - 12:45",
                            "14:00 - 14:30",
                            "15:00 - 16:00",
                            "16:15 - 16:45",
                            "17:00 - 17:15"
                        ]
                    },
                    {
                        "days": "2128",
                        "times": [
                            "09:00 - 10:00",
                            "09:00 - 10:00"
                        ]
                    },
                    {
                        "days": "2129",
                        "times": [
                            "09:00 - 10:00"
                        ]
                    },
                    {
                        "days": "2130",
                        "times": [
                            "05:30 - 06:30",
                            "07:45 - 08:00",
                            "08:00 - 08:30",
                            "09:00 - 09:30",
                            "10:45 - 11:15"
                        ]
                    },
                    {
                        "days": "2131",
                        "times": [
                            "08:15 - 08:45"
                        ]
                    }
                ]
            },
            {
                "name": "6573",
                "description": null,
                "type": "takeout",
                "hours": [
                    {
                        "days": "2125",
                        "times": [
                            "11:45 - 12:45",
                            "13:00 - 13:15",
                            "13:30 - 14:15",
                            "15:00 - 15:30",
                            "16:15 - 16:30",
                            "16:30 - 17:00",
                            "3841"
                        ]
                    },
                    {
                        "days": "2126",
                        "times": [
                            "16:00 - 17:15",
                            "3841"
                        ]
                    },
                    {
                        "days": "2127",
                        "times": [
                            "14:30 - 15:00",
                            "15:30 - 15:45",
                            "16:00 - 16:45",
                            "17:15 - 17:30",
                            "18:00 - 18:15",
                            "18:15 - 18:30",
                            "3841"
                        ]
                    },
                    {
                        "days": "2128",
                        "times": [
                            "12:15 - 13:30",
                            "15:45 - 16:15",
                            "17:15 - 17:30",
                            "12:15 - 13:30",
                            "15:45 - 16:15",
                            "17:15 - 17:30",
                            "3841"
                        ]
                    },
                    {
                        "days": "2129",
                        "times": [
                            "12:15 - 13:30",
                            "15:45 - 16:15",
                            "17:15 - 17:30",
                            "3841"
                        ]
                    },
                    {
                        "days": "2130",
                        "times": [
                            "14:45 - 15:45",
                            "15:45 - 16:00",
                            "16:15 - 17:15",
                            "17:30 - 17:45",
                            "18:30 - 19:00",
                            "14:45 - 15:45",
                            "15:45 - 16:00",
                            "16:15 - 17:15",
                            "17:30 - 17:45",
                            "18:30 - 19:00",
                            "3841"
                        ]
                    },
                    {
                        "days": "2131",
                        "times": [
                            "14:45 - 15:45",
                            "15:45 - 16:00",
                            "16:15 - 17:15",
                            "17:30 - 17:45",
                            "18:30 - 19:00",
                            "3841"
                        ]
                    }
                ]
            },
            {
                "name": "6574",
                "description": null,
                "type": "delivery",
                "hours": [
                    {
                        "days": "2125",
                        "times": [
                            "15:45 - 16:15",
                            "16:45 - 17:15",
                            "17:30 - 18:15",
                            "18:15 - 18:45",
                            "19:00 - 19:15",
                            "19:15 - 19:30",
                            "15:45 - 16:15",
                            "16:45 - 17:15",
                            "17:30 - 18:15",
                            "18:15 - 18:45",
                            "19:00 - 19:15",
                            "19:15 - 19:30",
                            "3841"
                        ]
                    },
                    {
                        "days": "2126",
                        "times": [
                            "15:45 - 16:15",
                            "16:45 - 17:15",
                            "17:30 - 18:15",
                            "18:15 - 18:45",
                            "19:00 - 19:15",
                            "19:15 - 19:30",
                            "3841"
                        ]
                    },
                    {
                        "days": "2127",
                        "times": [
                            "06:15 - 06:45",
                            "07:15 - 08:00",
                            "09:45 - 11:00",
                            "12:15 - 12:45",
                            "13:45 - 14:30",
                            "06:15 - 06:45",
                            "07:15 - 08:00",
                            "09:45 - 11:00",
                            "12:15 - 12:45",
                            "13:45 - 14:30",
                            "3841"
                        ]
                    },
                    {
                        "days": "2128",
                        "times": [
                            "06:15 - 06:45",
                            "07:15 - 08:00",
                            "09:45 - 11:00",
                            "12:15 - 12:45",
                            "13:45 - 14:30",
                            "3841"
                        ]
                    },
                    {
                        "days": "2129",
                        "times": [
                            "07:15 - 08:00",
                            "07:15 - 08:00",
                            "07:15 - 08:00",
                            "3841"
                        ]
                    },
                    {
                        "days": "2123 - 2124",
                        "times": [
                            "07:15 - 08:00",
                            "3841"
                        ]
                    }
                ]
            }
        ],
        "contact": {
            "address": {
                "street": "Delhayesingel",
                "nr": "36",
                "zipcode": "5570",
                "city": "Geel",
                "country": "BE"
            },
            "telephone": "+32 479 44 77 88",
            "vat": "BE 0432187732",
            "social": {},
            "website": null,
            "email": "amichaux@example.net"
        },
        "messages": [],
        "info": []
    },
    {
        "id": 197,
        "name": "Glazed and Glorious",
        "address": {
            "street": "Lambrechtsboulevard",
            "nr": "40",
            "zipcode": "4601",
            "city": "Mesen",
            "country": "BE",
            "position": {
                "latitude": 50.8503396,
                "longitude": 4.3517103
            }
        },
        "allow_comments": true,
        "currency": "EUR",
        "images": {
            "avatar": {
                "resolutions": [
                    {
                        "src": "https://bakeronline.be/uploads/shop-avatars/197/180x180/de-falouche.jpg",
                        "width": 270,
                        "height": 180
                    },
                    {
                        "src": "https://bakeronline.be/uploads/shop-avatars/197/360x360/de-falouche.jpg",
                        "width": 450,
                        "height": 300
                    }
                ]
            },
            "banner": {
                "resolutions": [
                    {
                        "src": "https://bakeronline.be/uploads/banner/197/1300x315/bakkerij-hermans-sofie.jpg",
                        "width": 450,
                        "height": 337
                    },
                    {
                        "src": "https://bakeronline.be/uploads/banner/197/900x250/bakkerij-hermans-sofie.jpg",
                        "width": 450,
                        "height": 337
                    }
                ]
            }
        },
        "allow_orders": true,
        "delivery_use_intervals": false,
        "categories": [],
        "offers": [],
        "category_groups": [],
        "hours": [
            {
                "name": "6572",
                "description": null,
                "type": "open",
                "hours": [
                    {
                        "days": "2125",
                        "times": [
                            "10:00 - 11:00",
                            "11:00 - 11:15",
                            "11:30 - 11:45",
                            "12:15 - 12:45",
                            "13:45 - 14:15",
                            "10:00 - 11:00",
                            "11:00 - 11:15",
                            "11:30 - 11:45",
                            "12:15 - 12:45",
                            "13:45 - 14:15",
                            "10:00 - 11:00",
                            "11:00 - 11:15",
                            "11:30 - 11:45",
                            "12:15 - 12:45",
                            "13:45 - 14:15"
                        ]
                    },
                    {
                        "days": "2119 - 2120",
                        "times": [
                            "10:00 - 11:00",
                            "11:00 - 11:15",
                            "11:30 - 11:45",
                            "12:15 - 12:45",
                            "13:45 - 14:15"
                        ]
                    },
                    {
                        "days": "2128",
                        "times": [
                            "06:15 - 07:00",
                            "06:15 - 07:00",
                            "06:15 - 07:00",
                            "06:15 - 07:00"
                        ]
                    },
                    {
                        "days": "2122 - 2124",
                        "times": [
                            "06:15 - 07:00"
                        ]
                    }
                ]
            },
            {
                "name": "6573",
                "description": null,
                "type": "takeout",
                "hours": [
                    {
                        "days": "2125",
                        "times": [
                            "09:45 - 10:45",
                            "11:00 - 11:15",
                            "11:30 - 12:45",
                            "13:00 - 14:00",
                            "3841"
                        ]
                    },
                    {
                        "days": "2126",
                        "times": [
                            "13:00 - 13:30",
                            "14:15 - 15:00",
                            "3841"
                        ]
                    },
                    {
                        "days": "2127",
                        "times": [
                            "11:30 - 12:00",
                            "13:30 - 14:00",
                            "14:45 - 15:15",
                            "15:15 - 16:30",
                            "16:30 - 17:15",
                            "11:30 - 12:00",
                            "13:30 - 14:00",
                            "14:45 - 15:15",
                            "15:15 - 16:30",
                            "16:30 - 17:15",
                            "11:30 - 12:00",
                            "13:30 - 14:00",
                            "14:45 - 15:15",
                            "15:15 - 16:30",
                            "16:30 - 17:15",
                            "3841"
                        ]
                    },
                    {
                        "days": "2121 - 2122",
                        "times": [
                            "11:30 - 12:00",
                            "13:30 - 14:00",
                            "14:45 - 15:15",
                            "15:15 - 16:30",
                            "16:30 - 17:15",
                            "3841"
                        ]
                    },
                    {
                        "days": "2130",
                        "times": [
                            "06:00 - 07:45",
                            "09:15 - 13:45",
                            "06:00 - 07:45",
                            "09:15 - 13:45",
                            "3841"
                        ]
                    },
                    {
                        "days": "2131",
                        "times": [
                            "06:00 - 07:45",
                            "09:15 - 13:45",
                            "3841"
                        ]
                    }
                ]
            },
            {
                "name": "6574",
                "description": null,
                "type": "delivery",
                "hours": [
                    {
                        "days": "2125",
                        "times": [
                            "12:45 - 16:30",
                            "17:00 - 18:00",
                            "3841"
                        ]
                    },
                    {
                        "days": "2126",
                        "times": [
                            "13:00 - 13:15",
                            "14:15 - 14:45",
                            "15:00 - 15:45",
                            "16:00 - 16:30",
                            "17:00 - 17:15",
                            "17:45 - 18:15",
                            "3841"
                        ]
                    },
                    {
                        "days": "2127",
                        "times": [
                            "13:45 - 14:00",
                            "14:30 - 15:00",
                            "15:30 - 16:00",
                            "16:00 - 16:30",
                            "13:45 - 14:00",
                            "14:30 - 15:00",
                            "15:30 - 16:00",
                            "16:00 - 16:30",
                            "3841"
                        ]
                    },
                    {
                        "days": "2128",
                        "times": [
                            "13:45 - 14:00",
                            "14:30 - 15:00",
                            "15:30 - 16:00",
                            "16:00 - 16:30",
                            "3841"
                        ]
                    },
                    {
                        "days": "2129",
                        "times": [
                            "11:00 - 12:00",
                            "12:00 - 12:45",
                            "13:45 - 14:00",
                            "14:00 - 14:30",
                            "15:30 - 15:45",
                            "15:45 - 16:45",
                            "11:00 - 12:00",
                            "12:00 - 12:45",
                            "13:45 - 14:00",
                            "14:00 - 14:30",
                            "15:30 - 15:45",
                            "15:45 - 16:45",
                            "3841"
                        ]
                    },
                    {
                        "days": "2130",
                        "times": [
                            "11:00 - 12:00",
                            "12:00 - 12:45",
                            "13:45 - 14:00",
                            "14:00 - 14:30",
                            "15:30 - 15:45",
                            "15:45 - 16:45",
                            "3841"
                        ]
                    },
                    {
                        "days": "2131",
                        "times": [
                            "11:30 - 11:45",
                            "11:45 - 12:30",
                            "13:15 - 13:45",
                            "14:00 - 14:30",
                            "14:30 - 15:30",
                            "3841"
                        ]
                    }
                ]
            }
        ],
        "contact": {
            "address": {
                "street": "Lambrechtsboulevard",
                "nr": "40",
                "zipcode": "4601",
                "city": "Mesen",
                "country": "BE"
            },
            "telephone": "+32 479 44 77 88",
            "vat": "BE 0347677818",
            "social": {},
            "website": null,
            "email": "ehajji@example.net"
        },
        "messages": [],
        "info": []
    }
]
1.5.0 stable