Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Lunchbox Core Misc API
description: 'The Lunchbox 2.0 Core API is used for interfacing with Lunchbox ordering functions and building frontend interfaces that interact with the variety of Lunchbox integrations: POS, Last Mile, Loyalty, Marketing, Gift Card and more. It exposes customer (guest) account management, store and menu data, order creation and item management, discounts, payments, group ordering, and order webhooks. The API uses standard HTTP status codes and all schemas are in JSON format.'
version: '2.0'
contact:
name: Lunchbox Support
email: support@lunchbox.io
url: https://docs.lunchbox.io/
termsOfService: https://lunchbox.io/
servers:
- url: https://{chain_name}.lunchbox.io/api/v2
description: Per-chain Lunchbox 2.0 Core API base URL
variables:
chain_name:
default: chain
description: The restaurant chain's Lunchbox subdomain
security:
- tokenAuth: []
tags:
- name: Misc
description: Reference data such as contact, countries, and states.
paths:
/contact:
get:
tags:
- Misc
summary: Lunchbox Get Contact Info
operationId: getContact
responses:
'200':
description: Contact information.
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
post:
tags:
- Misc
summary: Lunchbox Submit a Contact Message
operationId: submitContact
responses:
'200':
description: Message submitted.
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/countries:
get:
tags:
- Misc
summary: Lunchbox List Countries
operationId: listCountries
responses:
'200':
description: Supported countries.
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/states:
get:
tags:
- Misc
summary: Lunchbox List States
operationId: listStates
responses:
'200':
description: Supported states.
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
securitySchemes:
tokenAuth:
type: apiKey
in: header
name: Authorization
description: 'Team token passed as: Authorization: Token <team_token>'