Перейти к основному содержимому
Войти

Управление ресторанами

API для работы с ресторанами и функциональностью топ-ресторанов.

🧪 Интерактивное тестирование

После генерации API документации здесь появятся интерактивные формы для тестирования методов.

Основные эндпоинты

GET /restaurants

Получение списка ресторанов с фильтрацией и пагинацией.

Параметры:

  • search - поиск по названию и описанию
  • cuisine_type - фильтр по типу кухни
  • price_range - фильтр по ценовому диапазону
  • status_filter - фильтр по статусу (active/inactive/pending)
  • top - фильтр по топ ресторанам
    • true - только топ рестораны (отсортированы по позиции)
    • false - только обычные рестораны
    • не указан - все рестораны

Ответ:

  • top_restaurant: boolean - является ли ресторан топовым

GET /restaurants/{id}

Подробная информация о ресторане с полной галереей изображений.

Ответ:

  • top_restaurant: boolean - является ли ресторан топовым
  • images - полная галерея изображений

GET /restaurants/{id}/menu

Получение меню ресторана.

Топ рестораны

Система топ ресторанов позволяет выделять лучшие заведения и показывать их в приоритетном порядке:

  • Топ рестораны имеют top_restaurant: true
  • При фильтре ?top=true возвращаются только топ рестораны, отсортированные по позиции
  • При фильтре ?top=false возвращаются только обычные рестораны
  • Без фильтра возвращаются все рестораны с информацией о статусе топа

Полная документация в API Explorer.