© Tillypad, 2004-2022

© Tillypad, 2004-2022
GET
/get-menu
Список групп элементов прейскуранта.
Список элементов прейскуранта, включая модификаторы, а также содержание заметок элементов прейскуранта и продукт, если он указан для элемента прейскуранта.
Список групп модификаторов.
Список модификаторов.
Без параметров.
Один или несколько идентификаторов групп прейскуранта. Идентификаторы в списке перечисляются через запятую.
Идентификатор настройки продаж для фильтрации прейскуранта. Необязательный параметр.
http://89.22.216.169:8090/get-menu?id=9C3D6192-9FFA-A848-8C6E-D5629F9128AD,5F0C0129-1A51-B948-892B-FC5AE921A094&sale-property-id=14258290-DE1A-854D-972E-C79BC5F794CA
{ "MenuGroups": [ { "mgrp_ID": "AE67449D-CBD3-144B-9246-07D63678AAAC", "mgrp_mgrp_ID_Parent": "5F0C0129-1A51-B948-892B-FC5AE921A094", "mgrp_Name": "Модификаторы", "mgrp_NotForSale": false, "mgrp_IsDisabled": false, "mgrp_Order": 1 }, ... ], "MenuItems": [ { "mitm_ID": "D6D37F2C-80EC-AF40-8BC9-087609FEA001", "mitm mgrp ID": "AE67449D-CBD3-144B-9246-07D63678AAAC", "mitm_micl_ID": 1, "mitm_msrv_ID": "8E116F1E-137B-8246-8006-A05749BA290F", "mitm_mvtp_ID": "9E03A4A3-2AD8-C945-A918-5E49B9AF4F48", "mitm_mspr_ID": "144C8CCE-C3C9-3E43-9B14-5E1FA15BFBDC", "mitm_Name": "молочко", "mitm_Price": 50.0, "mitm_Volume": 0.1, "mitm_VAT": 0.2, "mitm_IsInheritIdentifiers": true, "mitm_IsInheritTariffs": true, "mitm_IsShortcut": false, "mitm_IsDisabled": false, "mitm_Order": 9, "Product" : { "Protein" : 24.0, "Fat" : 24.0, "Carbohydrate" : 24.0, "Calory" : 24.0, "cmpd_Volume" : 1.0, "cmpd_Output" : "3/2/1", "cmpd_OutputRate" : 1.0, "pitm_Description": "description" }, "MenuItemNotes" : [ { "type_ID" : "79FEF379-B375-B249-9D8D-FDF9F034A574", "value" : "https://e-w-e.ru/wp-content/uploads/2017/08/rastrovyj-klipart-smuzi-koktejli-detoks2.jpg }, { "type_ID" : "40B0C606-1FB5-BE4A-90B7-21C845F3C312", "value" : "100.56" }, { "type_ID" : "055D633C-A107-3A44-93D4-4835170995D0", "value" : "160" } ] }, ... ], "MenuModifierGroups": [ { "mmgr_ID": "40312568-775E-EB4B-9EB7-B514FAC6979B", "mmgr_mmod_ID": "6D42C228-A05B-8246-853D-C3A2F6D851A3", "mmgr_Name": "Обязательные", "mmgr_Order": 1, "mmgr_IsNecessary": true }, ... ], "MenuModifierItems": [ { "mmit_ID": "7C508D15-97E5-934C-AEF2-0890D9F94C80", "mmit_mmgr_ID": "116A02E6-069E-E843-9507-E1DEB3EC7EF7", "mmit_mitm_ID": "74318097-9FDD-364D-BF4F-0F81AE176051", "mmit_Order": 1, "mmit IsDefault": false }, ... ] }
Таблица tp_MenuGroups
Таблица tp_MenuItems
Возвращаются все поля, кроме:
mitm_del_ID,
mitm_PhotoFileName,
mitm_Photo.
Таблица tp_MenuModifierGroups
Таблица tp_MenuModifierItems
Продукты: таблица tp_ProductItems,
Рецепты продуктов: таблица tp_Compounds.
GET
/get-stop-list
Список элементов стоп-листа (misl_ID, misl_mitm_ID, misl_dvsn_ID).
Без параметров.
Стоп-лист по подразделению.
Стоп-лист по концепции.
http://89.22.216.169:8090/get-stop-list?division-id=B125BE00-8B8C-CC40-99AC-088B5A95EF67
[ { "misl_ID": "46CF0235-0E52-6548-AA20-B938A2BC40A9", "misl_mitm_ID": "676035DE-B758-504E-9F7E-8E13EEEA2483", "misl_dvsn_ID": "B125BE00-8B8C-CC40-99AC-088B5A95EF67" }, { "misl_ID": "9A5F1FA6-B456-4440-B3CD-57B19094BE3E", "misl_mitm_ID": "06B383A7-75E3-664B-B0D7-EED5AF893F7C", "misl_dvsn_ID": "B125BE00-8B8C-CC40-99AC-088B5A95EF67" }, { "misl_ID": "C43C05EF-F2AB-314A-ADFF-951B7A851D4B", "misl_mitm_ID": "100F9719-DFC8-BF41-A761-E8CBA8C30516", "misl_dvsn_ID": "B125BE00-8B8C-CC40-99AC-088B5A95EF67" }, { "misl_ID": "F357F649-C166-CE43-BC18-F5A1B4DDF5E9", "misl_mitm_ID": "9B74A18D-DC91-4547-8CDC-5C0C131857A0", "misl_dvsn_ID": "B125BE00-8B8C-CC40-99AC-088B5A95EF67" }, { "misl_ID": "88F1809B-FD84-3842-8B7D-032E4BF496DE", "misl_mitm_ID": "D8D92F1D-3925-0A4E-A5C6-08699B22F5B8", "misl_dvsn_ID": "B125BE00-8B8C-CC40-99AC-088B5A95EF67" } ]
POST
/post-stop-list-item
Ничего не возвращает.
В секции BODY
запроса структура элемента стоп-листа tp_MenuItemStopList.
curl \ -H "Content-Type: application/json" \ -d @stopListItem.json \--url "http://127.0.0.1:8090/post-stop-list-item"
stopListItem.json
- имя файла с элементом стоп-листа.
{ "misl_mitm_ID": "05BEF0EB-D47F-0D4C-9EEF-03A23C4B720B", "misl_dvsn_ID": "7917642D-FF72-3B47-8ED8-04052BC144CB", "misl_dev_ID": "D263A172-4D18-BC4A-AF9C-9CD5F61732E7", "misl_Remains": 10 }
http-код 200
, если добавление успешно,
http-ответ 500
с текстом ошибки.
DELETE
/delete-stop-list-item
Ничего не возвращает.
GUID подразделения.
GUID элемента прейскуранта.
http://127.0.0.1:8090/delete-stop-list-item?menu-item-id=8051B912-B90C-1045-9AA9-05A049551B57&division-id=7917642D-FF72-3B47-8ED8-04052BC144CB
http-код 200
, если удаление успешно,
http-ответ 500
с текстом ошибки.
GET
/get-compound
Идентификатор продукта.
http://127.0.01:8090/get-compound?product-id=E1D526BE-56F4-4C40-A169-2FEFD9D7679C
Поля таблиц tp_Compounds , tp_CompoundItems, tp_MeasureItems, tp_ProductItems.
{ "pitm_Name": "Продукт", "meit_Rate": 1, "cmpd_Volume": 1, "meit_Name": "кг", "cmpd_Output": "3/2/1", "cmpd_Date": "2021-09-14T00:00:00", "compoundItems": [ { "cmit_Volume": 0.001, "cmit_Netto": 0.001, "cmit_Order": 1, "cmit_VolumeOut": 0.001, "pitm_Name": "Рецепт1", "meit_Name": "г" }, { "cmit_Volume": 1, "cmit_Netto": 1, "cmit_Order": 2, "cmit_VolumeOut": 1, "pitm_Name": "Рецепт2", "meit_Name": "кг" } ] }
GET
/get-picture
идентификатор элемента или группы прейскуранта.
http://127.0.01:8090/get-menu-picture?id=E1D526BE-56F4-4C40-A169-2FEFD9D7679C
MediaType = { image/jpeg, image/png, image/gif }