Clases Privadas
Obtener instructores de clases privadas
GET /api/public/studio/{studioId}/private-lesson-instructors
Devuelve instructores que tienen al menos una ventana de disponibilidad activa y una entrada de precios activa.
Respuesta
[
{
"id": "instr_xyz",
"name": "Maria",
"lastname": "García",
"image": "https://cdn.bailaya.com/users/xyz/photo.jpg",
"bio": "{\"en\":\"10 years of salsa experience\",\"es\":\"10 años de experiencia\"}",
"availability": [
{
"id": "avail_001",
"dayOfWeek": 1,
"startTime": "09:00",
"endTime": "17:00"
}
],
"pricing": [
{ "id": "price_001", "durationMins": 60, "price": 500, "currency": "MXN" },
{ "id": "price_002", "durationMins": 90, "price": 700, "currency": "MXN" }
]
}
]
dayOfWeek sigue la convención de JavaScript: 0 = Domingo, 1 = Lunes ... 6 = Sábado.
Reservar una clase privada
info
Las reservas de clases privadas deben realizarse a través de la página de checkout alojada. No hay un endpoint de API para reservas directas.
Dirige a los estudiantes a:
https://www.bailaya.com/{locale}/book/private-lesson/{instructorId}
Ejemplo:
https://www.bailaya.com/en/book/private-lesson/instr_xyz
https://www.bailaya.com/es/book/private-lesson/instr_xyz
La página de checkout maneja el registro de invitados, la selección de horario y la confirmación. El ID del instructor proviene del campo id en la respuesta de instructores de clases privadas.