Example Objects
Example Menu
This is an example JSON Menu Object that can be uploaded to the Create Menu Configuration endpoint.
Example Menu Object
{"menus": [{"external_id": "main_menu","name": {"translations": {"en": "Main Menu","es_es": "Menú Principal"}},"availability": [{"day_of_week": "MON","time_periods": [{"start_time": "11:00","end_time": "22:00"}]},{"day_of_week": "TUE","time_periods": [{"start_time": "11:00","end_time": "22:00"}]},{"day_of_week": "WED","time_periods": [{"start_time": "11:00","end_time": "22:00"}]},{"day_of_week": "THU","time_periods": [{"start_time": "11:00","end_time": "22:00"}]},{"day_of_week": "FRI","time_periods": [{"start_time": "11:00","end_time": "23:00"}]},{"day_of_week": "SAT","time_periods": [{"start_time": "11:00","end_time": "23:00"}]},{"day_of_week": "SUN","time_periods": [{"start_time": "12:00","end_time": "21:00"}]}],"category_external_ids": ["appetizers","main_courses","desserts","drinks"]}],"categories": [{"external_id": "appetizers","name": {"translations": {"en": "Appetizers","es_es": "Aperitivos"}},"description": {"translations": {"en": "Start your meal with these delicious appetizers","es_es": "Comience su comida con estos deliciosos aperitivos"}},"item_external_ids": ["nachos"]},{"external_id": "main_courses","name": {"translations": {"en": "Main Courses","es_es": "Platos Principales"}},"description": {"translations": {"en": "Satisfy your hunger with our main courses","es_es": "Satisfaga su hambre con nuestros platos principales"}},"item_external_ids": ["burger"]},{"external_id": "desserts","name": {"translations": {"en": "Desserts","es_es": "Postres"}},"description": {"translations": {"en": "Finish your meal with something sweet","es_es": "Termine su comida con algo dulce"}}},{"external_id": "drinks","name": {"translations": {"en": "Drinks","es_es": "Bebidas"}},"description": {"translations": {"en": "Quench your thirst with our selection of drinks","es_es": "Sacie su sed con nuestra selección de bebidas"}},"item_external_ids": ["soda","beer"]}],"items": [{"external_id": "nachos","name": {"translations": {"en": "Nachos","es_es": "Nachos"}},"in_stock": "false","description": {"translations": {"en": "Crispy tortilla chips with melted cheese and toppings","es_es": "Crujientes chips de tortilla con queso fundido y coberturas"}},"price": 899,"tax": 72,"ingredients": "Tortilla chips, cheese, jalapeños, sour cream, guacamole","allergens": "Milk, Wheat","dietary_labels": ["VEGETARIAN"],"prep_time": 10,"sell_separately": True,"modifier_external_ids": ["nacho_toppings"]},{"external_id": "burger","name": {"translations": {"en": "Classic Burger","es_es": "Hamburguesa Clásica"}},"description": {"translations": {"en": "Juicy beef patty with lettuce, tomato, and cheese","es_es": "Jugosa hamburguesa de res con lechuga, tomate y queso"}},"price": 1299,"tax": 104,"ingredients": "Beef patty, bun, lettuce, tomato, cheese, pickles","allergens": "Milk, Wheat, Soy","prep_time": 15,"sell_separately": True,"modifier_external_ids": ["burger_toppings"]},{"external_id": "soda","name": {"translations": {"en": "Soda","es_es": "Refresco"}},"description": {"translations": {"en": "Refreshing carbonated drink","es_es": "Refrescante bebida carbonatada"}},"price": 299,"tax": 24,"sell_separately": True,"modifier_external_ids": ["soda_size"]},{"external_id": "beer","name": {"translations": {"en": "Beer","es_es": "Cerveza"}},"description": {"translations": {"en": "Cold, refreshing beer","es_es": "Cerveza fría y refrescante"}},"price": 599,"tax": 48,"allergens": "Barley","alcohol_by_volume": 5.0,"sell_separately": True,"modifier_external_ids": ["beer_type"]}],"modifier_groups": [{"external_id": "nacho_toppings","type": "MULTIPLE","name": {"translations": {"en": "Nacho Toppings","es_es": "Coberturas de Nachos"}},"group_max": 5,"group_min": 0,"charge_after": 2,"modifier_item_external_ids": ["extra_cheese","extra_guacamole"]},{"external_id": "burger_toppings","type": "MULTIPLE","name": {"translations": {"en": "Burger Toppings","es_es": "Coberturas de Hamburguesa"}},"group_max": 4,"group_min": 0,"charge_after": 1,"modifier_item_external_ids": ["extra_cheese","bacon"]},{"external_id": "soda_size","type": "SINGLE","name": {"translations": {"en": "Soda Size","es_es": "Tamaño de Refresco"}},"group_max": 1,"group_min": 1,"charge_after": 0,"modifier_item_external_ids": ["small_soda","large_soda"]},{"external_id": "beer_type","type": "SINGLE","name": {"translations": {"en": "Beer Type","es_es": "Tipo de Cerveza"}},"group_max": 1,"group_min": 1,"charge_after": 0,"modifier_item_external_ids": ["lager","ale"]}],"modifier_items": [{"external_id": "extra_cheese","name": {"translations": {"en": "Extra Cheese","es_es": "Queso Extra"}},"price_change": 100,"tax_change": 8,"min_quantity": 0,"max_quantity": 1,"default_quantity": 0},{"external_id": "extra_guacamole","name": {"translations": {"en": "Extra Guacamole","es_es": "Guacamole Extra"}},"price_change": 150,"tax_change": 12,"min_quantity": 0,"max_quantity": 1,"default_quantity": 0},{"external_id": "bacon","name": {"translations": {"en": "Bacon","es_es": "Tocino"}},"price_change": 200,"tax_change": 16,"min_quantity": 0,"max_quantity": 2,"default_quantity": 0},{"external_id": "small_soda","name": {"translations": {"en": "Small","es_es": "Pequeño"}},"price_change": 0,"tax_change": 0,"min_quantity": 0,"max_quantity": 1,"default_quantity": 1},{"external_id": "large_soda","name": {"translations": {"en": "Large","es_es": "Grande"}},"price_change": 100,"tax_change": 8,"min_quantity": 0,"max_quantity": 1,"default_quantity": 0},{"external_id": "lager","name": {"translations": {"en": "Lager","es_es": "Lager"}},"price_change": 0,"tax_change": 0,"min_quantity": 0,"max_quantity": 1,"default_quantity": 1},{"external_id": "ale","name": {"translations": {"en": "Ale","es_es": "Ale"}},"price_change": 100,"tax_change": 8,"min_quantity": 0,"max_quantity": 1,"default_quantity": 0}]}

