Skip to main content
POST
/
menus
Menu Create or Update
curl --request POST \
  --url https://api.atlas.kitchen/admin/v1/menus \
  --header 'Content-Type: application/json' \
  --header 'X-Api-Key: <api-key>' \
  --header 'X-Merchant-Id: <api-key>' \
  --data '
{
  "identifier": "<string>",
  "name": "<string>",
  "brand_id": 123,
  "start_date": "2023-12-25",
  "end_date": "2023-12-25",
  "sections": [
    {
      "identifier": "<string>",
      "name": "<string>",
      "products": [
        {
          "sku": "<string>",
          "name": "<string>",
          "price_cents": 123,
          "report_category": "<string>",
          "product_tags": [
            "<string>"
          ],
          "kitchen_tags": [
            "<string>"
          ]
        }
      ]
    }
  ]
}
'
{
  "id": 123,
  "identifier": "<string>",
  "name": "<string>",
  "brand_id": 123,
  "start_date": "2023-12-25",
  "end_date": "2023-12-25",
  "state": "<string>",
  "lead_time": 123,
  "tag_list": [
    "<string>"
  ],
  "created_at": 123,
  "updated_at": 123,
  "sections": [
    {
      "section_id": 123,
      "identifier": "<string>",
      "name": "<string>",
      "description": "<string>",
      "display_order": 123,
      "image_url": "<string>",
      "sub_sections": [
        {
          "id": 123,
          "identifier": "<string>",
          "name": "<string>",
          "description": "<string>",
          "display_order": 123,
          "image_url": "<string>",
          "products": [
            {
              "id": 123,
              "name": "<string>",
              "sku": "<string>",
              "description": "<string>",
              "price_cents": 123,
              "currency": "<string>",
              "brand_id": 123,
              "display_order": 123,
              "is_configurable": true,
              "product_tags": [
                "<string>"
              ],
              "kitchen_tags": [
                "<string>"
              ],
              "horizontal_image_url": "<string>",
              "report_category": "<string>",
              "sugar_level": "<string>",
              "nutri_grade": "<string>",
              "archived_at": 123,
              "item_modifier_groups": [
                {
                  "id": 123,
                  "display_order": 123,
                  "is_fixed": true,
                  "archived": true,
                  "selection_required_min_override": 123,
                  "selection_required_max_override": 123,
                  "hide_thumbnails": true,
                  "modifier_group": {
                    "id": 123,
                    "identifier": "<string>",
                    "name": "<string>",
                    "selection_required_min": 123,
                    "selection_required_max": 123,
                    "max_quantity_per_modifier": 123,
                    "hide_thumbnails": true,
                    "modifiers": [
                      {
                        "id": 123,
                        "display_order": 123,
                        "default_quantity": 123,
                        "price_cents_override": 123,
                        "item": {
                          "id": 123,
                          "name": "<string>",
                          "price_cents": 123,
                          "description": "<string>",
                          "type": "<string>",
                          "product_tags": [
                            "<string>"
                          ],
                          "kitchen_tags": [
                            "<string>"
                          ]
                        }
                      }
                    ]
                  }
                }
              ]
            }
          ]
        }
      ],
      "products": [
        {
          "id": 123,
          "name": "<string>",
          "sku": "<string>",
          "description": "<string>",
          "price_cents": 123,
          "currency": "<string>",
          "brand_id": 123,
          "display_order": 123,
          "is_configurable": true,
          "product_tags": [
            "<string>"
          ],
          "kitchen_tags": [
            "<string>"
          ],
          "horizontal_image_url": "<string>",
          "report_category": "<string>",
          "sugar_level": "<string>",
          "nutri_grade": "<string>",
          "archived_at": 123,
          "item_modifier_groups": [
            {
              "id": 123,
              "display_order": 123,
              "is_fixed": true,
              "archived": true,
              "selection_required_min_override": 123,
              "selection_required_max_override": 123,
              "hide_thumbnails": true,
              "modifier_group": {
                "id": 123,
                "identifier": "<string>",
                "name": "<string>",
                "selection_required_min": 123,
                "selection_required_max": 123,
                "max_quantity_per_modifier": 123,
                "hide_thumbnails": true,
                "modifiers": [
                  {
                    "id": 123,
                    "display_order": 123,
                    "default_quantity": 123,
                    "price_cents_override": 123,
                    "item": {
                      "id": 123,
                      "name": "<string>",
                      "price_cents": 123,
                      "description": "<string>",
                      "type": "<string>",
                      "product_tags": [
                        "<string>"
                      ],
                      "kitchen_tags": [
                        "<string>"
                      ]
                    }
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  ]
}

Authorizations

X-Api-Key
string
header
required

Your API key provided during onboarding. Example c2fb5ae6ea99c37d...

X-Merchant-Id
string
header
required

Your numeric merchant ID. Example 1

Body

application/json
identifier
string
required
name
string
required
brand_id
integer
start_date
string<date>
end_date
string<date>
sections
object[]

Response

Menu created or updated

id
integer
identifier
string
name
string
brand_id
integer
start_date
string<date>
end_date
string<date>
state
string
lead_time
integer
tag_list
string[]
created_at
integer
updated_at
integer
sections
object[]