Resumen para Desarrolladores
BailaYa expone una API REST pública que te permite integrar datos en vivo del estudio — clases, eventos, instructores, paquetes — en cualquier sitio web o aplicación.
Qué está disponible
| Datos | Endpoint |
|---|---|
| Perfil del estudio | GET /api/public/studio/{id}/profile |
| Instructores | GET /api/public/studio/{id}/instructors |
| Clases (ventana de 7 días) | GET /api/public/studio/{id}/classes |
| Clases por tipo | GET /api/public/studio/{id}/classes/{typeName} |
| Eventos (ventana de 7 días) | GET /api/public/studio/{id}/events |
| Paquetes | GET /api/public/studio/{id}/packages |
| Instructores de clases privadas | GET /api/public/studio/{id}/private-lesson-instructors |
| Perfil de usuario | GET /api/public/user/{userId}/profile |
Todos los endpoints son sin autenticación y tienen CORS habilitado.
SDKs
Clientes listos para usar están disponibles para:
- TypeScript / JavaScript —
@bailaya/core - React —
@bailaya/react - Vue 3 —
@bailaya/vue - Angular —
@bailaya/angular - PHP —
bailaya/api-php - WordPress — Plugin de WordPress para BailaYa
Reserva para invitados
Las reservas de clases privadas deben dirigir a los estudiantes a la página de checkout alojada en lugar de usar la API directamente:
https://www.bailaya.com/{locale}/book/private-lesson/{instructorId}
Para reservas de clases grupales y eventos la URL es:
https://www.bailaya.com/book/{classId}