365
Все методы

science Живая песочница API

Запросы сгруппированы как в мобильном приложении: регистрация и вход, каталог объектов, календарь доступности, бронирование, избранное, 360°. Токен один на все защищённые кнопки. Для нативного Flutter CORS не применяется.

link Базовый адрес и токен

Публичные методы работают без токена. Для броней, избранного, auth/me сначала выполните вход.

passkey Регистрация и авторизация

Регистрация: POST /auth/register. Вход: POST /auth/login — токен подставится в поле выше. Профиль: GET /auth/me (нужен токен).

map Справочники без токена

travel_explore Объекты, поиск, календарь

Календарь занятости: GET /properties/{slug}/availability с query start_date, end_date (YYYY-MM-DD). Цена: POST /properties/{slug}/calculate-price с телом check_in, check_out, guests.

panorama 360° и видео

360°: GET /properties/{id}/360-images — список панорам/комнат (в API сейчас демо-ответ; на проде подставьте реальные URL сфер и превью). Видео: отдельного эндпоинта «мини-видео тура» в этом API нет — используйте поле видео в карточке объекта, если оно появится в ответе GET /properties/{slug}, или внешнюю ссылку в контенте.

event Бронирования

Список и создание брони требуют токен. Даты в формате YYYY-MM-DD.

favorite Избранное

favorable_type обычно property, favorable_id — числовой id объекта.

Ответ сервера
Выберите действие выше — JSON появится здесь.
Пример Flutter (package:http)