Запрос на сохранение новой или существующей брони на столике(хостес)

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

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

Страница hst_save_booking
Параметры
  • data – Бронь в виде XML строки кодированной в base64.
<!-- ПРИМЕР СТРУКТУРЫ ЗАКОДИРОВАННОЙ XML -->
<?xml version="1.0" encoding="utf-8"?>
<!-- id_booking(int) - ID брони, если 0 - то создается новая бронь 
  start_datetime - дата и время начала брони периода в формате ISO YYYY-MM-DD HH:NN:SS
  duration(int) - Предполагаемая длительность 
  fio(varchar(100)) - Фамилия имя отчество, допустима пустая строка
  phone(varchar(30)) - телефон, допустима пустая строка
  description - примечание, допустима пустая строка
  card_code(varchar(50)) - код карты, допустима пустая строка
-->
<booking 
  id_organization="1"
  id_booking="1"
  start_datetime="2015-07-07 10:00:00"
  stop_datetime="2015-07-07 13:30:00"
  fio="Иванов Иван Иванович"
  phone="+79021111111"
  description="bla-bla"
  card_code="11111111"/>
Пример запроса http://hostname:9870/hst_save_booking?data=...
Пример ответа
<?xml version="1.0" encoding="utf-8"?>
<response>
  <result>ok</result>
  <!-- id_booking - ID сохраненной брони --> 
  <id_booking>123</id_booking>
</response>