Upload menu to delivery app

Currently this endpoint does not work for rappi

Upload menu

POST https://integrations.mipos.shop/api/v1/menus/upload

Headers

Request Body

{
    "message": "Menu successfully uploaded.",
    "data": null
}

Having multiple menus is only supported by Uber, the rest of deliveries can only handle 1 menu

Uber Eats has these requirements for the item image:

  • Hosted on a secure connection (SSL).

  • File size must be less than 10MB.

  • Image must be in JPEG, PNG or GIF format.

  • Both width and height must be between 320px and 1144px.

Schedule menu override doesn't work for Uber Eats.

Json Menu example

{
	"store_id": 1,
	"integration_id": "1",
	"menus": [
		{
		"name": "Test menu Anton",
		"category_external_ids": ["12"],
		"schedules": [
			{
				"day_of_week": "monday",
				"periods": [
					{
						"start": "00:00",
						"end": "23:59"	
					}
				]
			},
			{
				"day_of_week": "sunday",
				"periods": [
					{
						"start": "00:00",
						"end": "23:59"	
					}
				]
			}
		],
		"identifier": "menu_anton"
		},
		{
		"name": "Test menu Anton 2",
		"category_external_ids": ["15"],
		"schedules": [
			{
				"day_of_week": "monday",
				"periods": [
					{
						"start": "00:00",
						"end": "23:59"	
					}
				]
			},
			{
				"day_of_week": "sunday",
				"periods": [
					{
						"start": "00:00",
						"end": "23:59"	
					}
				]
			}
		],
		"identifier": "menu_anton_2"
		}
	],
	"categories": [
		{
			"external_id": "12",
			"name": "Cat test",
			"data_items": [
				{
					"item_external_id": "item_1"
				},
				{
					"item_external_id": "item_2",
					"price": {
						"value": "5000"
					}
				}
			]
		},
		{
			"external_id": "15",
			"name": "Cat test 2",
			"data_items": [
				{
					"item_external_id": "item_1"
				},
				{
					"item_external_id": "item_2"
				}
			]
		}
	],
	"items": [
		{
			"external_id": "item_1",
			"name": "Producto 1",
			"price": {
				"value": "1250"
			},
			"data_modifier_groups": [
				{
					"modifier_group_external_id": "group_1"
				}	
			]
		},
		{
			"external_id": "item_2",
			"name": "Producto 2",
			"price": {
				"value": "2000"
			},
			"data_modifier_groups": []
		},
		{
			"external_id": "mod_1",
			"name": "Modifier 1",
			"price": {
				"value": "2000"
			},
			"data_modifier_groups": [],
			"schedules": [
				{
					"day_of_week": "sunday",
					"periods": [
						{
							"start": "00:00",
							"end": "23:59"	
						}
					]
				}
			]
		}
	],
	"modifier_groups": [
		{
			"external_id": "group_1",
			"name": "Grupo 1",
			"quantity": {
				"min_quantity": "0",
				"max_quantity": "5"
			},
			"data_options": [
				{
					"item_external_id": "mod_1",
					"quantity": {
						"min_quantity": "0",
						"max_quantity": "3"
					}
				}	
			]
		}
	]
}

Last updated