Получить список столов по API для Presto

Получить список столов по API для Presto

Запрос позволяет определить свободные для бронирования столы.

Структура запроса

Метод запроса: GET

Адрес запроса: https://api.sbis.ru/retail/hall/list?

Параметр
* — обязательный
ТипОписание
pointId*integerИдентификатор точки продаж, который вернулся в результате запроса «Получить точку продаж»
date*stringДата и время, на которые запрашивается информация о свободных столов в зале. Указывать в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС
hallIdintegerЕсли указан идентификатор конкретного зала, то возвращается одна запись по этому залу

Структура ответа

ПараметрТипОписание
hallsarray[{...}]Описание схемы зала
outcomearray[string]Флаг наличия записей на следующей странице
Структура «Halls»
idintegerИдентификатор зала, который будет передаваться в другие запросы как hallId
namestringНазвание зала
activebooleanФлаг активности зала
backgroundarray{...}Настройки фонового изображения
relationarray{...}Настройки расположения схемы по координатам относительно начальной точки экрана
itemsarray[{...}]Описание конкретного элемента в схеме зала
Структура «Outcome»
hasmorebooleanФлаг наличия записей на следующей странице
Структура «Background»
positionstringНастройки фонового изображения
repeatstring
sizestring
urlstring
Структура «Relation»
leftintegerНастройки расположения схемы по координатам относительно начальной точки экрана
topinteger
rightinteger
bottominteger
Структура «Items»
idintegerИдентификатор стола, который будет передаваться в другие запросы как параметр «table»
kindstringТип элемента схемы
namestringНазвание элемента схемы
positionarray{...} Настройки расположения схемы по координатам относительно начальной точки экрана
isBookingLockedbooleanВозможность бронирования за столом (например, запрещена бронь за барной стойкой, за элементами декора и т.п.)
busybooleanЗанят ли стол на выбранный интервал времени
capacityintegerКоличество посадочных мест за столом
endTimestringДата/время, до которого объект может быть забронирован
typeintegerФорма стола. Возможные значения: «0» — квадратный стол, «1» — прямоугольный, «2» — круглый
visibleboolОтображается ли стол на схеме зала
dispositionintegerРазворот стола по часовой стрелке на 90 градусов. Возможные значения: «0» — начальное положение (горизонтально), «1» — однократный поворот (вертикально), «2» — двукратный поворот (горизонтально)
Структура «Position»
xintegerОписание конкретного элемента в схеме зала
yinteger
zinteger

Пример запроса

Пример в формате *.php
Пример в формате *.php
Пример в формате *.py
Пример в формате *.py

В качестве примера используется функция «cURL».

В качестве примера используется библиотека «Requests».

Пример ответа

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.