Upload Menu
Description
上傳POS菜單。
Resource
POST /manager/v1/upload_menu
Authorization
採用 OAuth 2.0 Bearer Token,詳細使用流程請參考 Auth Login。
Request Body Parameters
| Name | Type | Description |
|---|---|---|
| id_role | string(enum) | 商品編號組成規則 ALLOWED VALUES:
|
| categories | categories | 類別 |
| items | items | 商品 |
| favors | favors | 加值、口味 |
Request Body Parameters - categories
| Name | Type | Description |
|---|---|---|
| typeno | string | 分類代碼 |
| typename | string | 分類名稱 |
Request Body Parameters - items
| Name | Type | Description |
|---|---|---|
| typeno | string | 分類代碼 |
| itemno | string | 商品代碼 |
| itemname | string | 商品名稱 |
| itemname2 | string | 商品名稱2 (optional) |
| short_name | string | 商品簡稱 (optional) |
| barcode | string | 商品條碼 (optional) |
| price1 | money | 商品價格 |
| unit | string | 商品單位 (optional) |
| prod_content | string | 商品內容 (optional) |
| spec | string | 商品規格 (optional) |
| memo | string | 商品備註 (optional) |
| sale_start_time | string | 銷售時段起 (optional) |
| sale_end_time | string | 銷售時段迄 (optional) |
| favors | favors | 口味設定 (optional) |
| sets | sets | 套餐設定 (optional) |
Request Body Parameters - item favors
| Name | Type | Description |
|---|---|---|
| no | string | 加值口味代碼 |
Request Body Parameters - item sets
| Name | Type | Description |
|---|---|---|
| no | string | 套餐子項商品代碼 (需要items中有的代碼) |
| price | money | 價格 |
| max | int | 最多選擇數量 |
| min | int | 至少選擇數量 |
Request Body Parameters - favors
| Name | Type | Description |
|---|---|---|
| favorno | string | 加值口味代碼 |
| typename | string | 加值口味名稱 |
| mutex | string | 是否單選 (optional) |
| item | item | 加值口味選項 |
Request Body Parameters - favor items
| Name | Type | Description |
|---|---|---|
| itemname | string | 加值口味名稱 |
| price | string | 價格 |
Response
Status-Code: 204 No Content
Request Body Example
{
"channel": "ALL",
"id_role": "id",
"categories": [
{
"typeno": "1",
"typename": "開胃菜"
},
{
"typeno": "2",
"typename": "小籠包"
},
{
"typeno": "3",
"typename": "餃類&燒賣"
},
{
"typeno": "4",
"typename": "大包"
},
{
"typeno": "5",
"typename": "湯品"
},
{
"typeno": "6",
"typename": "炒飯"
},
{
"typeno": "8",
"typename": "套餐"
}
],
"items": [
{
"itemno": "20001",
"itemname": "小籠包5顆",
"itemname1": "小籠包5",
"typeno": "2",
"price1": 110,
"barcode": "",
"unit": "盤",
"spec": "5個",
"memo": "",
"prod_content": "<P>商品內容</P>",
"sale_start": "09:00",
"sale_end": "18:00"
},
{
"itemno": "20001",
"itemname": "乾煸四季豆",
"typeno": "1",
"price1": 150,
"barcode": "",
"unit": "盤",
"spec": "",
"memo": "",
"short_name": "",
"sale_start": "09:00",
"sale_end": "18:00",
"favors": [
{
"no": "1"
}
]
},
{
"itemno": "10002",
"price1": 150,
"typeno": "1",
"barcode": "",
"itemname": "炸排骨"
},
{
"price1": 110,
"itemno": "30001",
"typeno": "3",
"barcode": "",
"itemname": "菜肉蒸餃(5個)"
},
{
"price1": 135,
"itemno": "30002",
"typeno": "3",
"barcode": "",
"itemname": "蝦肉蒸餃(5個)"
},
{
"price1": 240,
"itemno": "60001",
"typeno": "6",
"barcode": "",
"itemname": "蝦仁蛋炒飯",
"favors": [
{
"no": "2"
},
{
"no": "4"
}
]
},
{
"price1": 100,
"itemno": "40001",
"typeno": "4",
"barcode": "",
"itemname": "香菇素包(兩個)",
"favors": [
{
"no": "1"
}
]
},
{
"price1": 210,
"itemno": "50001",
"typeno": "5",
"barcode": "",
"itemname": "元盅雞湯",
"favors": [
{
"no": "7"
}
]
},
{
"price1": 100,
"itemno": "40002",
"typeno": "4",
"barcode": "",
"itemname": "豆沙大包(兩個)"
},
{
"price1": 100,
"itemno": "40003",
"typeno": "4",
"barcode": "",
"itemname": "芝麻大包(兩個)"
},
{
"price1": 210,
"itemno": "50002",
"typeno": "5",
"barcode": "",
"itemname": "紅燒牛肉湯",
"favors": [
{
"no": "5"
}
]
},
{
"price1": 310,
"itemno": "80001",
"typeno": "8",
"barcode": "",
"itemname": "小籠包套餐",
"sets": [
{
"min": 1,
"max": 1,
"price": 0,
"no": "20001"
},
{
"min": 1,
"max": 1,
"price": 0,
"no": "50002"
}
]
}
],
"favors": [
{
"favorno": "1",
"mutex": "1",
"item": [
{
"itemname": "不辣",
"price": 0
},
{
"itemname": "微辣",
"price": 0
},
{
"itemname": "大辣",
"price": 0
}
],
"typename": "辣度"
},
{
"favorno": "2",
"mutex": "1",
"item": [
{
"itemname": "白米",
"price": 0
},
{
"itemname": "糙米",
"price": 0
}
],
"typename": "炒飯的米"
},
{
"favorno": "7",
"item": [
{
"itemname": "豬肉",
"price": 10
},
{
"itemname": "雞肉",
"price": 10
},
{
"itemname": "牛肉",
"price": 20
}
],
"typename": "肉類加購"
},
{
"favorno": "4",
"item": [
{
"itemname": "乾煸四季豆",
"price": 40
},
{
"itemname": "豆干",
"price": 40
},
{
"itemname": "豆腐",
"price": 40
}
],
"typename": "小菜加價"
},
{
"favorno": "5",
"mutex": "1",
"item": [
{
"itemname": "全筋",
"price": 0
},
{
"itemname": "全肉",
"price": 0
},
{
"itemname": "半筋半肉",
"price": 0
}
],
"typename": "牛肉種類"
}
]
}
Request Body Example 2
{
"channel": "UberEat",
"categories": [
{
"gid": 8981,
"description": "menu_category",
"time": 1630551636569,
"modifier": "remote",
"upddate": 1630551636569,
"indextime": 1630551636569,
"favor": "",
"hidden": "",
"remark": "",
"typeno": "1",
"dt_rowid": "row_3",
"typename": "滷味煮套餐",
"rowid": "3",
"RNo": 2542793
},
{
"gid": 8981,
"description": "menu_category",
"time": 1630551636575,
"modifier": "remote",
"upddate": 1630551636575,
"indextime": 1630551636575,
"favor": "",
"hidden": "",
"remark": "",
"typeno": "2",
"dt_rowid": "row_4",
"typename": "麻辣燙套餐",
"rowid": "4",
"RNo": 2542792
},
{
"gid": 8981,
"description": "menu_category",
"time": 1630551636583,
"modifier": "remote",
"upddate": 1630551636583,
"indextime": 1630551636583,
"favor": "",
"hidden": "",
"remark": "",
"typeno": "3",
"dt_rowid": "row_5",
"typename": "自嗨拌麵套餐",
"rowid": "5",
"RNo": 2542795
},
{
"gid": 8981,
"description": "menu_category",
"time": 1630551636793,
"modifier": "remote",
"upddate": 1630551636793,
"indextime": 1630551636793,
"favor": "",
"hidden": "1",
"remark": "",
"typeno": "100",
"dt_rowid": "row_34",
"typename": "套餐",
"rowid": "34",
"RNo": 2542820
},
{
"gid": 8981,
"description": "menu_category",
"time": 1630551636796,
"modifier": "remote",
"upddate": 1630551636796,
"indextime": 1630551636796,
"favor": "",
"hidden": "1",
"remark": "",
"typeno": "132",
"dt_rowid": "row_35",
"typename": "無雙椒麻麵便當",
"rowid": "35",
"RNo": 2542821
},
{
"gid": 8981,
"description": "menu_category",
"time": 1630551636800,
"modifier": "remote",
"upddate": 1630551636800,
"indextime": 1630551636800,
"favor": "",
"hidden": "1",
"remark": "",
"typeno": "133",
"dt_rowid": "row_36",
"typename": "豬肉紅蔥拌麵便當",
"rowid": "36",
"RNo": 2542822
},
{
"gid": 8981,
"description": "menu_category",
"time": 1630551636806,
"modifier": "remote",
"upddate": 1630551636806,
"indextime": 1630551636806,
"favor": "",
"hidden": "1",
"remark": "",
"typeno": "134",
"dt_rowid": "row_37",
"typename": "阿薩姆紅茶",
"rowid": "37",
"RNo": 2542823
}
],
"items": [
{
"gid": 8981,
"description": "menu_item",
"time": 1630551636841,
"modifier": "remote",
"upddate": 1630551636841,
"indextime": 1630551636841,
"mode": "1",
"price1": "149",
"hidden": "",
"itemno": "101",
"kptype": "K1",
"typeno": "1",
"barcode": "",
"thumbnail": "",
"availqty": "",
"ctrlflag": "",
"dt_rowid": "",
"itemcode": "",
"itemname": "一號五香滷味",
"itemtype": "",
"opencode": "",
"availtime": "",
"itemprintname": "",
"RNo": 2542830,
"sets": [
{
"type": "category",
"min": 1,
"max": 1,
"priceType": "Absolute",
"price": 0,
"no": "120"
},
{
"type": "category",
"min": 0,
"max": 1,
"priceType": "Absolute",
"price": "40",
"no": "101"
},
{
"type": "category",
"min": 0,
"max": 1,
"priceType": "Absolute",
"price": "55",
"no": "102"
}
]
},
{
"gid": 8981,
"description": "menu_item",
"time": 1630551636853,
"modifier": "remote",
"upddate": 1630551636853,
"indextime": 1630551636853,
"mode": "1",
"price1": "169",
"hidden": "",
"itemno": "103",
"kptype": "K1",
"typeno": "1",
"barcode": "",
"thumbnail": "",
"availqty": "",
"ctrlflag": "",
"dt_rowid": "",
"itemcode": "",
"itemname": "三號椒麻滷味",
"itemtype": "",
"opencode": "",
"availtime": "",
"itemprintname": "",
"RNo": 2542832,
"sets": [
{
"type": "category",
"min": 1,
"max": 1,
"priceType": "Absolute",
"price": 0,
"default": "100:1003",
"no": "122"
},
{
"type": "category",
"min": 0,
"max": 1,
"priceType": "Absolute",
"price": "40",
"no": "101"
},
{
"type": "category",
"min": 0,
"max": 1,
"priceType": "Absolute",
"price": "55",
"no": "102"
}
]
},
{
"gid": 8981,
"description": "menu_item",
"time": 1630551637439,
"modifier": "remote",
"upddate": 1630551637439,
"indextime": 1630551637439,
"mode": "0",
"price1": "159",
"hidden": "",
"itemno": "1001",
"kptype": "",
"typeno": "100",
"barcode": "",
"thumbnail": "",
"availqty": "",
"ctrlflag": "",
"dt_rowid": "",
"itemcode": "",
"itemname": "養生菇菇滷味煮",
"itemtype": "",
"opencode": "",
"availtime": "",
"itemprintname": "",
"RNo": 2542902,
"favors": [
{
"no": "2"
},
{
"no": "12"
}
]
},
{
"gid": 8981,
"description": "menu_item",
"time": 1630551637457,
"modifier": "remote",
"upddate": 1630551637457,
"indextime": 1630551637457,
"mode": "0",
"price1": "149",
"hidden": "",
"itemno": "1002",
"kptype": "",
"typeno": "100",
"barcode": "",
"thumbnail": "",
"availqty": "",
"ctrlflag": "",
"dt_rowid": "",
"itemcode": "",
"itemname": "五香滷味煮",
"itemtype": "",
"opencode": "",
"availtime": "",
"itemprintname": "",
"RNo": 2542906,
"favors": [
{
"no": "1"
},
{
"no": "12"
},
{
"no": "2"
}
]
},
{
"gid": 8981,
"description": "menu_item",
"time": 1630551637840,
"modifier": "remote",
"upddate": 1630551637840,
"indextime": 1630551637840,
"mode": "0",
"favor": "",
"hidden": "",
"itemno": "1321",
"kptype": "",
"typeno": "132",
"barcode": "",
"thumbnail": "",
"availqty": "",
"ctrlflag": "",
"dt_rowid": "",
"itemcode": "",
"itemname": "主食無雙椒麻麵便當",
"itemtype": "",
"availtime": "",
"itemprintname": "",
"RNo": 2542950
},
{
"gid": 8981,
"description": "menu_item",
"time": 1630551637846,
"modifier": "remote",
"upddate": 1630551637846,
"indextime": 1630551637846,
"mode": "0",
"favor": "",
"hidden": "",
"itemno": "1331",
"kptype": "",
"typeno": "133",
"barcode": "",
"thumbnail": "",
"availqty": "",
"ctrlflag": "",
"dt_rowid": "",
"itemcode": "",
"itemname": "主食豬肉紅蔥拌麵便當",
"itemtype": "",
"availtime": "",
"itemprintname": "",
"RNo": 2542951
},
{
"gid": 8981,
"description": "menu_item",
"time": 1630551637850,
"modifier": "remote",
"upddate": 1630551637850,
"indextime": 1630551637850,
"mode": "0",
"hidden": "",
"itemno": "1341",
"kptype": "",
"typeno": "134",
"barcode": "",
"thumbnail": "",
"availqty": "",
"ctrlflag": "",
"dt_rowid": "",
"itemcode": "",
"itemname": "阿薩姆(M)",
"itemtype": "",
"availtime": "",
"itemprintname": "",
"RNo": 2542952,
"favors": [
{
"no": "11"
},
{
"no": "10"
}
]
}
],
"favors": [
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636378,
"modifier": "remote",
"upddate": 1630551636378,
"indextime": 1630551636378,
"favorno": "1",
"dt_rowid": "row_4",
"itemprintname": "",
"rowid": "4",
"RNo": 2542776,
"item": [
{
"itemname": "豬肉",
"price": "0"
},
{
"itemname": "雞肉",
"price": "0"
},
{
"itemname": "牛肉",
"price": "10"
}
],
"typename": "滷味煮肉品",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636384,
"modifier": "remote",
"upddate": 1630551636384,
"indextime": 1630551636384,
"favorno": "12",
"dt_rowid": "row_5",
"itemprintname": "",
"rowid": "5",
"RNo": 2542777,
"item": [
{
"itemname": "白飯",
"price": "0"
},
{
"itemname": "王子麵",
"price": "0"
},
{
"itemname": "冬粉",
"price": "0"
},
{
"itemname": "手工麵",
"price": "20"
}
],
"typename": "滷味主食",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636374,
"modifier": "remote",
"upddate": 1630551636374,
"indextime": 1630551636374,
"favorno": "7",
"dt_rowid": "row_6",
"itemprintname": "",
"rowid": "6",
"RNo": 2542775,
"item": [
{
"itemname": "豬肉",
"price": "10"
},
{
"itemname": "雞肉",
"price": "10"
},
{
"itemname": "牛肉",
"price": "10"
}
],
"typename": "麻辣燙肉類加購",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636493,
"modifier": "remote",
"upddate": 1630551636493,
"indextime": 1630551636493,
"favorno": "17",
"dt_rowid": "row_7",
"itemprintname": "",
"rowid": "7",
"RNo": 2542784,
"item": [
{
"itemname": "無糖",
"price": "0"
},
{
"itemname": "正常",
"price": "0"
}
],
"typename": "無糖&正常",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636531,
"modifier": "remote",
"upddate": 1630551636531,
"indextime": 1630551636531,
"favorno": "11",
"dt_rowid": "row_8",
"itemprintname": "",
"rowid": "8",
"RNo": 2542790,
"item": [
{
"itemname": "微糖",
"price": "0"
},
{
"itemname": "半糖",
"price": "0"
},
{
"itemname": "少糖",
"price": "0"
},
{
"itemname": "全糖",
"price": "0"
},
{
"itemname": "多糖",
"price": "0"
},
{
"itemname": "無糖",
"price": "0"
}
],
"typename": "甜度調整",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636559,
"modifier": "remote",
"upddate": 1630551636559,
"indextime": 1630551636559,
"max": "10",
"favorno": "9",
"dt_rowid": "row_9",
"itemprintname": "",
"rowid": "9",
"RNo": 2542789,
"item": [
{
"itemname": "珍珠",
"price": "5"
},
{
"itemname": "愛玉",
"price": "10"
},
{
"itemname": "椰果",
"price": "10"
},
{
"itemname": "仙草",
"price": "10"
}
],
"typename": "飲品加料",
"maxima": 10,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636504,
"modifier": "remote",
"upddate": 1630551636504,
"indextime": 1630551636504,
"favorno": "10",
"dt_rowid": "row_10",
"itemprintname": "",
"rowid": "10",
"RNo": 2542783,
"item": [
{
"itemname": "去冰",
"price": "0"
},
{
"itemname": "少冰",
"price": "0"
},
{
"itemname": "正常冰",
"price": "0"
},
{
"itemname": "多冰",
"price": "0"
}
],
"typename": "冰塊選擇",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636503,
"modifier": "remote",
"upddate": 1630551636503,
"indextime": 1630551636503,
"favorno": "16",
"dt_rowid": "row_11",
"itemprintname": "",
"rowid": "11",
"RNo": 2542786,
"item": [
{
"itemname": "少冰",
"price": "0"
}
],
"typename": "少冰選擇",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636506,
"modifier": "remote",
"upddate": 1630551636506,
"indextime": 1630551636506,
"favorno": "3",
"dt_rowid": "row_12",
"itemprintname": "",
"rowid": "12",
"RNo": 2542785,
"item": [
{
"itemname": "腸旺",
"price": "10"
}
],
"typename": "腸旺加價",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636519,
"modifier": "remote",
"upddate": 1630551636519,
"indextime": 1630551636519,
"favorno": "4",
"dt_rowid": "row_13",
"itemprintname": "",
"rowid": "13",
"RNo": 2542788,
"item": [
{
"itemname": "黑白切(套)",
"price": "40"
},
{
"itemname": "煙燻無骨鳳爪(套)",
"price": "40"
},
{
"itemname": "麻辣鴨血豆腐(套)",
"price": "40"
}
],
"typename": "小菜加價",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636369,
"modifier": "remote",
"upddate": 1630551636369,
"indextime": 1630551636369,
"favorno": "5",
"dt_rowid": "row_14",
"itemprintname": "",
"rowid": "14",
"RNo": 2542774,
"item": [
{
"itemname": "新經典楊桃汁(套)",
"price": "55"
},
{
"itemname": "QQ 百香果風味飲(套)",
"price": "55"
},
{
"itemname": "海鹽奶蓋紅茶(套)",
"price": "55"
}
],
"typename": "飲料加價",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636418,
"modifier": "remote",
"upddate": 1630551636418,
"indextime": 1630551636418,
"max": "",
"min": "0",
"favorno": "2",
"dt_rowid": "row_15",
"itemprintname": "",
"rowid": "15",
"RNo": 2542779,
"item": [
{
"itemname": "湯滷",
"price": "10"
}
],
"typename": "滷味煮其他加價",
"maxima": 1,
"minima": 0
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636438,
"modifier": "remote",
"upddate": 1630551636438,
"indextime": 1630551636438,
"favorno": "8",
"dt_rowid": "row_16",
"itemprintname": "",
"rowid": "16",
"RNo": 2542780,
"item": [
{
"itemname": "冰",
"price": "0"
},
{
"itemname": "熱",
"price": "0"
}
],
"typename": "冷熱",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636423,
"modifier": "remote",
"upddate": 1630551636423,
"indextime": 1630551636423,
"favorno": "14",
"dt_rowid": "row_17",
"itemprintname": "",
"rowid": "17",
"RNo": 2542778,
"item": [
{
"itemname": "溫",
"price": "0"
},
{
"itemname": "熱",
"price": "0"
}
],
"typename": "溫度",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636434,
"modifier": "remote",
"upddate": 1630551636434,
"indextime": 1630551636434,
"favorno": "13",
"dt_rowid": "row_18",
"itemprintname": "",
"rowid": "18",
"RNo": 2542781,
"item": [
{
"itemname": "外帶",
"price": "0"
}
],
"typename": "外帶選項",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636442,
"modifier": "remote",
"upddate": 1630551636442,
"indextime": 1630551636442,
"max": "100",
"min": "0",
"favorno": "15",
"dt_rowid": "row_19",
"itemprintname": "",
"rowid": "19",
"RNo": 2542782,
"item": [
{
"itemname": "不加蔥",
"price": "0"
},
{
"itemname": "不加酸菜",
"price": "0"
},
{
"itemname": "不加豆芽",
"price": "0"
},
{
"itemname": "不加花生",
"price": "0"
},
{
"itemname": "不要淋醬",
"price": "0"
}
],
"typename": "餐點特殊選項",
"maxima": 100,
"minima": 0
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636541,
"modifier": "remote",
"upddate": 1630551636541,
"indextime": 1630551636541,
"favorno": "18",
"dt_rowid": "",
"itemprintname": "",
"RNo": 2542787,
"item": [
{
"itemname": "外帶杯",
"price": "0"
}
],
"typename": "外帶杯",
"maxima": 1,
"minima": 1
},
{
"gid": 8981,
"description": "menu_favor",
"time": 1630551636551,
"modifier": "remote",
"upddate": 1630551636551,
"indextime": 1630551636551,
"max": "1",
"min": "1",
"favorno": "19",
"dt_rowid": "",
"itemprintname": "",
"RNo": 2542791,
"item": [
{
"itemname": "全豆腐",
"price": "0"
},
{
"itemname": "全鴨血",
"price": "0"
}
],
"typename": "麻辣鴨血豆腐",
"maxima": 1,
"minima": 1
}
],
"options": {}
}