Skip to main content

Menu API (v1.0)

Download OpenAPI specification:Download

Menu API

Get Menu by Name

By passing in the appropriate options, you can search for available Menu in the system.

path Parameters
menuName
required
string

Menu Name

header Parameters
X-Store
required
string

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "message": "string",
  • "messagesDetails": [
    ]
}

Patch Menu by Name

Properties will be merged with exisitng Menu. Limited list of properties.

path Parameters
menuName
required
string

Menu Name

header Parameters
X-Store
required
string
Request Body schema: application/json

Menu Patch

Array of objects (Operation)

Operations

Array
op
string

Operation: replace, add, remove, copy, move, test

path
string

example: /foo

value
object

Value

Responses

Request samples

Content type
application/json
{
  • "operation": [
    ]
}

Get Menus

By passing in the appropriate options, you can search for available Menu in the system.

query Parameters
serviceType
required
string (ServiceType)
Enum: "None" "GrubHubEMail" "DoorDash" "GrubHub" "UberEats" "GoogleOrdering" "Menufy" "Kanekt365"

pass an optional search to lookup by serviceType

header Parameters
X-Store
required
string

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

Post Menu

Adds an item to the system

header Parameters
X-Store
required
string
Request Body schema: application/json

Menu item to add

object (Menu)

Menu

displayName
required
string

Menu display text

maxModifierLevels
integer <= 4
Default: 4

Max number of modifier levels

object (DeliveryOptions)

Delivery options

Array of objects (MenuGroup)

List of Menu groups

Array of objects (TaxType)

List of tax types

Array of objects (OrderType)

List of order types

Array of objects (AvailableDiscount)

List of discounts

id
required
string

Unique identifier for the menu group (aka MenuName)

Responses

Request samples

Content type
application/json
{
  • "data": {
    }
}

Response samples

Content type
application/json
{
  • "message": "string",
  • "messagesDetails": [
    ]
}

Get Menu Discounts By ServiceType

By passing in the appropriate options, you can search for available Menu in the system.

query Parameters
serviceType
required
string (ServiceType)
Enum: "None" "GrubHubEMail" "DoorDash" "GrubHub" "UberEats" "GoogleOrdering" "Menufy" "Kanekt365"

pass an optional search to lookup by serviceType

header Parameters
X-Store
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "message": "string",
  • "messagesDetails": [
    ]
}

Get Menu OutOfStock

By passing in the appropriate options, you can search for available OutOfStock in the system.

path Parameters
menuName
required
string

Menu Name

header Parameters
X-Store
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Get OutOfStock

By passing in the appropriate options, you can search for available OutOfStock in the system.

query Parameters
serviceType
required
string (ServiceType)
Enum: "None" "GrubHubEMail" "DoorDash" "GrubHub" "UberEats" "GoogleOrdering" "Menufy" "Kanekt365"

pass an optional search to lookup by serviceType

header Parameters
X-Store
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}