Общий принцип обмена данными БИТ Аппетита с сервисом интернет бронирования столиков(СИБС) (Вариант БИТ:Аппетит - клиент) — различия между версиями
ASLezhnin (обсуждение | вклад) (Новая страница: «В данной схеме интеграции БИТ Аппетит выступает в качестве клиента, который инициирует…») |
ASLezhnin (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| + | [[Category:API для СИБС (Вариант БИТ:Аппетит - клиент)]] | ||
| + | [[API для API для сервиса интернет бронирования столиков (Вариант БИТ:Аппетит - клиент)]] | ||
| + | |||
В данной схеме интеграции БИТ Аппетит выступает в качестве клиента, который инициирует обмен данными по средствам HTTP запросов к серверу сервиса бронирования. Таким образом на стороне сервера должна быть реализована обработка запросов, которые БИТ Аппетит периодически отправляет к нему. | В данной схеме интеграции БИТ Аппетит выступает в качестве клиента, который инициирует обмен данными по средствам HTTP запросов к серверу сервиса бронирования. Таким образом на стороне сервера должна быть реализована обработка запросов, которые БИТ Аппетит периодически отправляет к нему. | ||
| + | Этот подход к построению обмена позволяет на одном сервере интернет бронирования обслуживать работу нескольких ресторанов с автономной установкой БИТ Аппетита. | ||
Обмен данными условно можно разделить на 2 типа запросов: | Обмен данными условно можно разделить на 2 типа запросов: | ||
| Строка 13: | Строка 17: | ||
* Подтверждение (или отклонение) заявки БИТ Аппетитом. | * Подтверждение (или отклонение) заявки БИТ Аппетитом. | ||
* Информирование пользователя сервиса о результате обработки запроса | * Информирование пользователя сервиса о результате обработки запроса | ||
| + | |||
| + | == Формат HTTP запросов == | ||
| + | Запросы, которые осуществляет БИТ Аппетит, представляют собой GET/POST запросы следующего вида: | ||
| + | <nowiki>http://{host}:{port}/{api}/{page}?{parameter1}={value1}&{parameter2}={value2} ... {parameterN}={valueN}</nowiki> | ||
Версия 10:42, 11 марта 2015
API для API для сервиса интернет бронирования столиков (Вариант БИТ:Аппетит - клиент)
В данной схеме интеграции БИТ Аппетит выступает в качестве клиента, который инициирует обмен данными по средствам HTTP запросов к серверу сервиса бронирования. Таким образом на стороне сервера должна быть реализована обработка запросов, которые БИТ Аппетит периодически отправляет к нему. Этот подход к построению обмена позволяет на одном сервере интернет бронирования обслуживать работу нескольких ресторанов с автономной установкой БИТ Аппетита.
Обмен данными условно можно разделить на 2 типа запросов:
- Отправка справочных данных и процессинг бронирования.
- Справочные данные - это справочники необходимые для заполнения заявки бронирования (список столиков, меню, цены на блюда).
Процессинг бронирования - это набор методов по регистрации заявки бронирования и подтверждения заявки БИТ Аппетитом.
Процесс бронирования можно разделить на следующие этапы:
- Формирование заявки бронирования на столик и время в базе СИБС
- Передача заявки серверу БИТ Аппетита
- Верификация заявки на сервере БИТ Аппетита
- Подтверждение (или отклонение) заявки БИТ Аппетитом.
- Информирование пользователя сервиса о результате обработки запроса
Формат HTTP запросов
Запросы, которые осуществляет БИТ Аппетит, представляют собой GET/POST запросы следующего вида: http://{host}:{port}/{api}/{page}?{parameter1}={value1}&{parameter2}={value2} ... {parameterN}={valueN}