Aller au contenu principal

Cours

Obtenir les cours a venir

GET /api/public/studio/{studioId}/classes

Retourne les cours dans une fenetre de 7 jours a partir d'aujourd'hui (dans le fuseau horaire du studio). Seuls les cours avec un type de danse visible sont retournes.

Parametres de requete

ParametreTypeDescription
fromDate ou datetime ISO 8601Debut de la fenetre de 7 jours. Par defaut aujourd'hui dans le fuseau horaire du studio.

Reponse

[
{
"id": "class_001",
"name": "Salsa on 2",
"dayOfWeek": "monday",
"startTime": "19:00",
"endTime": "20:00",
"level": "Beginner",
"room": "Studio A",
"date": "2025-06-02T02:00:00.000Z",
"price": 150,
"capacity": 20,
"allowPackages": true,
"description": { "en": "Beginner NY-style salsa", "es": "Salsa estilo NY para principiantes" },
"instructor": {
"id": "instr_xyz",
"name": "Maria",
"lastname": "García",
"image": "https://cdn.bailaya.com/users/xyz/photo.jpg"
}
}
]

Les champs price, capacity, allowPackages, room, description et instructor sont tous nullables.

Obtenir les cours par type

GET /api/public/studio/{studioId}/classes/{typeName}

Identique au precedent mais filtre par un nom de type de danse specifique (encode dans l'URL).

Exemple

GET /api/public/studio/studio_abc/classes/Salsa%20on%202

Reserver un cours

Pour diriger un eleve vers le checkout de reservation de cours :

https://www.bailaya.com/book/{classId}