White Server — облачный сервис, позволяющий ресторану работать с внешними интеграциями, используя кассовые агенты. White Server является точкой входа в ресторан через публичное API.
Требуемая версия r_keeper — 7.6.0 и выше.
Для полноценной работы сервиса необходимы лицензии. Для работы интеграции через White Server API требуется 4 типа лицензии.
Инструкция по настройке и установке WSA описана в отдельной статье.
Схема работы
Сторонний сервис реализует один из бизнес сценариев (бронирование, оплата, доставка и т.д.). Ниже приведена последовательность для выполнения одного из шагов бизнес сценария:
Сторонний сервис посылает http-запрос в WhiteServer (например, создать заказ в ресторане YYY).
WhiteServer проверяет доступ внешний службы к конкретному ресторану и передаёт задание в конкретный ресторан (например, создать заказ).
WSAgent, запущенный в ресторане, перенаправляет запрос в ресторане в r_keeper7 (XML Interface) или store_house (OLEAPI).
После ответа r_keeper WSAgent передаёт ответ на WhiteServer.
WhiteServer отправляет ответ внешней службе, которая создавала запрос, по http.