Skip to content

Menu Update JSON Format ​

Example structure to send to the menu update endpoint:

json
{
  "store_environment": "staging",
  "store_id": "gi20__001",
  "partner_name": "gi20",
  "super_categories": [
    {
      "name": "default",
      "position": 0,
      "image_url": null,
      "display_super_category": false,
      "categories": [
        {
          "name": "DAILY MENU",
          "position": 1,
          "sections": [
            {
              "name": "DAILY MENU",
              "position": 0,
              "products": [
                {
                  "id": "18412870",
                  "name": "DAILY MENU",
                  "price": "45.0",
                  "image_url": null,
                  "description": "Soup + Main course + side dish + salad",
                  "available": true,
                  "attribute_groups": [
                    {
                      "id": "17876377",
                      "name": "Choose soup 300g",
                      "min": 1,
                      "max": 1,
                      "collapse": true,
                      "multiple_selection": false,
                      "attributes": [
                        { "id": "17876412", "name": "Beef soup", "available": true, "selected_by_default": false, "price": "0.0" },
                        { "id": "17876428", "name": "Traditional soup", "available": true, "selected_by_default": false, "price": "0.0" }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "BURGERS",
          "position": 4,
          "sections": [
            {
              "name": "BURGERS",
              "position": 0,
              "products": [
                { "id": "18411340", "name": "Classic Burger", "price": "45.0", "available": true, "attribute_groups": [] }
              ]
            }
          ]
        }
      ]
    }
  ]
}

TIP

Complete OpenAPI documentation for menu update: Upload Menu V3