Обзор для разработчиков
BailaYa предоставляет публичный REST API, который позволяет встраивать данные студии в реальном времени — занятия, мероприятия, преподавателей, пакеты — в любой веб-сайт или приложение.
Что доступно
| Данные | Эндпоинт |
|---|---|
| Профиль студии | GET /api/public/studio/{id}/profile |
| Преподаватели | GET /api/public/studio/{id}/instructors |
| Занятия (окно 7 дней) | GET /api/public/studio/{id}/classes |
| Занятия по стилю | GET /api/public/studio/{id}/classes/{typeName} |
| Мероприятия (окно 7 дней) | GET /api/public/studio/{id}/events |
| Пакеты | GET /api/public/studio/{id}/packages |
| Преподаватели частных уроков | GET /api/public/studio/{id}/private-lesson-instructors |
| Профиль пользователя | GET /api/public/user/{userId}/profile |
Все эндпоинты не требуют аутентификации и поддерживают CORS.
SDK
Готовые клиенты доступны для:
- TypeScript / JavaScript —
@bailaya/core - React —
@bailaya/react - Vue 3 —
@bailaya/vue - Angular —
@bailaya/angular - PHP —
bailaya/api-php - WordPress — Плагин BailaYa для WordPress
Гостевое бронирование
Бронирования частных уроков должны направлять учеников на размещенную страницу оформления заказа, а не использовать API напрямую:
https://www.bailaya.com/{locale}/book/private-lesson/{instructorId}
Для бронирования групповых занятий и мероприятий URL:
https://www.bailaya.com/book/{classId}