Env: production - Stack:
/
Endpoints:
- /swagger-ui/index.html - Swagger UI
- /v3/api-docs - OpenAPI Spec
- / - This endpoint list
- /stack - Get Stack Suffix
- /hello - Hello World
- /version - Get Version Info
Authentication
- POST /auth/register - Register new user (implicit)
- POST /auth/refresh - Refresh access token
- GET /auth/admin-only - Admin Only Example (Requires Auth + Admin Role)
- GET /auth/me - Get current user info (Requires Auth)
User Data (Requires Auth)
- POST /user/add-known-story - Add known story (Headers: Learning-Language, Story-ID)
- GET /user/native-language - Get user's native language
- GET /user/known-stories - Get known stories (Header: Learning-Language)
Story Generation & Content (Requires Auth)
- GET /coreLayer?difficulty=0 - Get easiest CoreLayers
- GET /coreLayer/generate?difficulty=0 - Generate and get an easy CoreLayer
- GET /coreLayer/[id] - Get a CoreLayer by ID
- GET /learnLayer/[id] - Get a LearnLayer by ID
- GET /learnLayer?coreId=[id]&langCode=de-DE - Get or Generate a LearnLayer
- GET /nativeLayer/[id] - Get a NativeLayer by ID
- GET /nativeLayer?learnId=[id]&langCode=de-DE - Get or Generate a NativeLayer
- GET /generate?difficulty=0&learningLang=... - Generate full story
- GET /progress/[id]
- GET /story/[id]
- GET /i18n?lang=[nativeLang]
Feature Flags (Requires Auth)
- GET /feature-flags