Entwickler-Uebersicht
BailaYa stellt eine oeffentliche REST-API bereit, mit der Sie Live-Studiodaten — Kurse, Veranstaltungen, Lehrkraefte, Pakete — in jede Website oder Anwendung einbinden koennen.
Was verfuegbar ist
| Daten | Endpoint |
|---|---|
| Studioprofil | GET /api/public/studio/{id}/profile |
| Lehrkraefte | GET /api/public/studio/{id}/instructors |
| Kurse (7-Tage-Fenster) | GET /api/public/studio/{id}/classes |
| Kurse nach Art | GET /api/public/studio/{id}/classes/{typeName} |
| Veranstaltungen (7-Tage-Fenster) | GET /api/public/studio/{id}/events |
| Pakete | GET /api/public/studio/{id}/packages |
| Privatstunden-Lehrkraefte | GET /api/public/studio/{id}/private-lesson-instructors |
| Benutzerprofil | GET /api/public/user/{userId}/profile |
Alle Endpoints sind ohne Authentifizierung und CORS-aktiviert.
SDKs
Fertige Clients sind verfuegbar fuer:
- TypeScript / JavaScript —
@bailaya/core - React —
@bailaya/react - Vue 3 —
@bailaya/vue - Angular —
@bailaya/angular - PHP —
bailaya/api-php - WordPress — BailaYa WordPress-Plugin
Gastbuchung
Privatstunden-Buchungen sollten Schueler auf die gehostete Checkout-Seite weiterleiten, anstatt die API direkt zu verwenden:
https://www.bailaya.com/{locale}/book/private-lesson/{instructorId}
Fuer Gruppenkurs- und Veranstaltungsbuchungen lautet die URL:
https://www.bailaya.com/book/{classId}