Войти в ЛК

Рестораны

Поиск ресторанов, получение информации, расписание и свободные столы через API

API GuestMe предоставляет эндпоинты для поиска ресторанов, получения детальной информации, проверки расписания и наличия свободных столов.

Структура данных ресторана

Каждый ресторан представлен объектом RestaurantExternalDto со следующими полями:

Поле

Тип

Обязательное

Описание

id

int64

да

Уникальный ID ресторана в GuestMe

name

string

да

Название ресторана

status

enum

да

ACTIVE, INACTIVE или DELETED

description

string

нет

Описание ресторана

address

object

да

Адрес (country, city, street, home, point)

info

object

да

Контакты (phone, site, telegram, vk, iikoUid)

properties

object

да

Свойства (phoneConfirmationEnabled, guestAcquisitionChannelEnabled)

Поиск ресторанов

GET /api/v1/external/restaurant — постраничный поиск ресторанов по названию и адресу.

Параметры запроса

Параметр

Тип

Обязательный

Описание

search

string

нет

Текст для поиска по названию и адресу

excludeIds

array[int64]

нет

ID ресторанов для исключения из результатов

page

int32

да

Номер страницы (начиная с 0)

size

int32

да

Размер страницы

Получение ресторана по ID

GET /api/v1/external/restaurant/{id} — получение ресторана по его GuestMe ID.

Поиск по ID партнёрской системы

GET /api/v1/external/restaurant/find/partner/{id} — поиск ресторана по идентификатору внешней системы (iiko, r_keeper).

В качестве {id} передаётся UID ресторана из POS-системы, например 123-456-789.

Свободные столы

GET /api/v1/external/restaurant/{id}/table/free/count — количество свободных столов на заданную дату и число гостей.

Параметры

Параметр

Тип

Описание

id

int64

ID ресторана (в path)

date

date-time

Дата и время бронирования (ISO 8601)

persons

int32

Количество гостей

Расписание ресторана

GET /api/v1/external/restaurant/{id}/schedule — получение расписания работы ресторана.

Расписание возвращается в виде массива RestaurantScheduleGroupDto. Каждая запись содержит день недели, тип расписания и временные интервалы.

Типы расписания

Тип

Описание

RESTAURANT

Часы работы ресторана

BOOKING

Часы приёма бронирований (могут отличаться от часов работы)