Запрос на получение списка броней на столик за период дат(хостес)

Материал из Wiki
Перейти к: навигация, поиск

API для "Хостеса"

Страница hst_calendar
Параметры
  • sid - ID сессии
  • id_table - ID стола
  • start_date - дата начала периода в формате ISO YYYY-MM-DD
  • stop_date - дата конца периода в формате ISO YYYY-MM-DD
Пример запроса http://hostname:9870/hst_calendar?sid=13B92A34F9123&start_date=2015-07-07&stop_date=2015-07-07
Пример ответа
<?xml version="1.0" encoding="utf-8"?>
<response>
  <result>ok</result>
    <!-- Список броней, отсортированный по start_datetime -->
  <bookings>
    <!-- id_booking(int) - ID брони
           create_datetime - Дата и время регистрации брони
           start_datetime - дата и время начала брони периода в формате ISO YYYY-MM-DD HH:NN:SS
           duration - Предполагаемая длительность бронирования в часах
           fio(varchar(100)) - Фамилия имя отчество, допустима пустая строка
           phone(varchar(30)) - телефон, допустима пустая строка
           description - примечание, допустима пустая строка
           card_code(varchar(50)) - код карты, допустима пустая строка
    -->
    <booking id_booking="1" 
             create_datetime="2015-07-06 09:00:00"
             start_datetime="2015-07-07 10:00:00" 
             duration="2" 
             fio="Иванов Иван Иванович" 
             phone="+79021111111" 
             description="bla-bla" 
             card_code="11111111"/>
    <booking id_booking="2" 
             start_datetime="2015-07-07 14:00:00" 
             duration="1" 
             fio="Петров Петр Петрович" 
             phone="+79022222222" 
             description="bla-bla" 
             card_code=""/>
  </bookings>
    <!-- Список заказов -->
  <orders>
    <!-- id_booking(int) - ID заказа
           start_datetime - дата и время начала заказа периода в формате ISO YYYY-MM-DD HH:NN:SS
           stop_datetime - дата и время конца заказа в формате ISO YYYY-MM-DD HH:NN:SS, допустима пустая строка
           status - Статус: 1 - not printed pos; 2 - all position printed; 3 - precheck; 4 - check; 5 - canceled.
    -->
    <order id_order="1" start_datetime="2015-07-07 08:30:00" stop_datetime="2015-07-07 09:20:00" status="4"/>
    <order id_order="2" start_datetime="2015-07-07 09:30:00" stop_datetime="" status="1"/>
  </orders>
</response>