{"authentication":{"methods":[{"description":"Secure OAuth flow with Garmin Connect (currently enabled)","enabled":true,"endpoint":"/oauth/authorize","name":"OAuth 2.0","recommended":true},{"description":"Manual JWT_FGP + Bearer token configuration for testing","enabled":true,"endpoint":"/test/set-cookies","name":"Test Cookies","note":"For development/testing only","recommended":false}],"removed":{"manual_credentials":"Username/password authentication has been removed for security reasons"}},"commit_sha":"1ad7d64b58ce1ea76a9a5e4e1a38e13aacef6971","endpoints":{"/":"\ud83d\udd27 URL Builder - Create properly formatted URLs with ease","/auth/login":"Redirects to appropriate authentication method","/auth/logout":"Logout and clear session","/auth/status":"Check authentication status","/garmin-share":"Share workout intervals (GET with parameters) - creates and schedules workout for today - uses OAuth","/oauth/authorize":"Start OAuth authentication with Garmin (enabled)","/oauth/callback":"OAuth callback endpoint (enabled)","/test/parse":"Test interval parsing (useful for debugging)","/test/set-cookies":"Manual JWT_FGP + Bearer token configuration","/validate":"Validate workout parameters (POST JSON)"},"example_urls":["/garmin-share?name=Pyramid&description=Build%20up%20intensity&intervals=2W1R3W1R4W1R&warmup=true&cooldown=true","/garmin-share?name=5x5min&description=Steady%20state%20intervals&intervals=5W2R5W2R5W2R5W2R5W&warmup=true","/garmin-share?name=Quick%20Intervals&intervals=1W1R1W1R1W1R1W"],"interval_format":{"description":"Use format: <duration><type> where duration is minutes, type is W (work) or R (recovery). Workouts are automatically scheduled for today.","examples":["2W1R3W1R4W1R - 2min work, 1min rest, 3min work, 1min rest, 4min work, 1min rest","5W2R5W2R5W - 3x5min work intervals with 2min recovery","1W30SR1W30SR1W - 1min work, 30sec recovery repeated"]},"message":"Garmin Intervals Sharer API","oauth":{"authorization_url":"/oauth/authorize","callback_url":"/oauth/callback","description":"OAuth 2.0 flow with Garmin Connect for secure authentication (currently enabled)","enabled":true},"parameters":{"cooldown":"Include cooldown (optional, default: false)","description":"Workout description (optional)","intervals":"Interval pattern like '2W1R3W1R4W1R' (required)","name":"Workout name (required)","warmup":"Include warmup (optional, default: false)"},"test_mode":{"description":"Set GARMIN_TEST_COOKIES environment variable to enable test mode","enabled":false},"version":"0.0.57"}
