Apercu pour les Developpeurs
BailaYa expose une API REST publique qui vous permet d'integrer des donnees en direct du studio — cours, evenements, instructeurs, forfaits — dans n'importe quel site web ou application.
Ce qui est disponible
| Donnees | Endpoint |
|---|---|
| Profil du studio | GET /api/public/studio/{id}/profile |
| Instructeurs | GET /api/public/studio/{id}/instructors |
| Cours (fenetre de 7 jours) | GET /api/public/studio/{id}/classes |
| Cours par type | GET /api/public/studio/{id}/classes/{typeName} |
| Evenements (fenetre de 7 jours) | GET /api/public/studio/{id}/events |
| Forfaits | GET /api/public/studio/{id}/packages |
| Instructeurs de cours prives | GET /api/public/studio/{id}/private-lesson-instructors |
| Profil utilisateur | GET /api/public/user/{userId}/profile |
Tous les endpoints sont sans authentification et avec CORS active.
SDKs
Des clients prets a l'emploi sont disponibles pour :
- TypeScript / JavaScript —
@bailaya/core - React —
@bailaya/react - Vue 3 —
@bailaya/vue - Angular —
@bailaya/angular - PHP —
bailaya/api-php - WordPress — Plugin WordPress BailaYa
Reservation pour les invites
Les reservations de cours prives doivent diriger les eleves vers la page de checkout hebergee plutot que d'utiliser l'API directement :
https://www.bailaya.com/{locale}/book/private-lesson/{instructorId}
Pour les reservations de cours collectifs et d'evenements, l'URL est :
https://www.bailaya.com/book/{classId}