Le Rocher Académie currently uses server-side rendering with Turbo Frames for most functionality. API endpoints may be added in future iterations.
Currently handled via Symfony Security forms. Future API authentication will use JWT tokens.
The following RESTful API endpoints are planned for future releases:
GET /api/courses- List all coursesGET /api/courses/{id}- Get course detailsGET /api/courses/{id}/modules- Get course modules
GET /api/lessons/{id}- Get lesson detailsPOST /api/lessons/{id}/complete- Mark lesson complete
GET /api/me/progress- Get user progressGET /api/me/courses- Get enrolled courses
- JSON:API format
- API rate limiting
- OAuth 2.0 authentication
- Webhook notifications
- GraphQL endpoint (consideration)
See Contributing Guide for how to propose API additions.
For API partnership inquiries, contact the development team.