Запрос на отправку списка меню в СИБС — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
(Новая страница: «Category:API для СИБС (Вариант БИТ:Аппетит - клиент) API для сервиса интернет бронирования ст…»)
 
 
Строка 10: Строка 10:
 
* login - Логин для доступа к сервису
 
* login - Логин для доступа к сервису
 
* password - Пароль для доступа к сервису
 
* password - Пароль для доступа к сервису
* data – Меню ресторана в виде XML строки кодированной в base64. (Описание структуры см. ниже)
+
* data – Меню ресторана в виде XML строки (Описание структуры см. ниже)
 
<syntaxhighlight lang="xml">
 
<syntaxhighlight lang="xml">
 
<?xml version="1.0" encoding="utf-8"?>
 
<?xml version="1.0" encoding="utf-8"?>

Текущая версия на 11:15, 7 сентября 2016

API для сервиса интернет бронирования столиков (Вариант БИТ:Аппетит - клиент)

Страница /set_menu_and_dishes
Параметры
  • login - Логин для доступа к сервису
  • password - Пароль для доступа к сервису
  • data – Меню ресторана в виде XML строки (Описание структуры см. ниже)
<?xml version="1.0" encoding="utf-8"?>
<!--
  id_restaurant - ID ресторана / varchar(50)
  restaurant_name - Имя ресторана / varchar(255)
-->
<menu restaurant_name="MyCafe" id_restaurant="22">
  <!-- folder - Элемент соответствует папке с блюдами
         id_folder - Идентификатор папки
         name - Наименование папки
  -->
  <folder id_folder="1" name="Кухня">
    <folder id_folder="2" name="Горячие блюда">
      <!-- Блюдо в папке -->
      <item id_item="1" 
            name="Блюдо 1" 
            unit="порц." 
            price="10" 
            description="" 
            calories="0" 
            carbohydrates="0" 
            proteins="0" 
            fats="0"/>
      <item id_item="2" 
            name="Блюдо 2" 
            unit="порц." 
            price="10" 
            description="" 
            calories="0" 
            carbohydrates="0" 
            proteins="0" 
            fats="0"/>
    </folder> 
  </folder>
</menu>
Пример запроса http://hostname:3882/api/set_menu_and_dishes?login=1&password=1&data=...
Пример ответа
<?xml version="1.0" encoding="utf-8"?>
<response>
  <result>ok</result>
</response>