Endpoint
Authentication
Response
Indicates if the request was successful
Achievements grouped by status
Response Example
Achievement Categories
| Category | Description |
|---|---|
diary | Related to logging meals and symptoms |
streak | Related to consecutive day achievements |
exploration | Related to trying new foods |
social | Related to community interactions |
special | Special or seasonal achievements |
Achievement Metrics
| Metric | Description |
|---|---|
first_login | User’s first login |
meals_logged | Total meals logged |
symptoms_logged | Total symptoms logged |
days_logged | Total days with entries |
days_streak | Consecutive days with entries |
foods_tested | Unique foods tested |
problematic_foods_marked | Foods marked as problematic |
safe_foods_found | Foods marked as safe |
custom | Custom achievement logic |
Notes
- Requires authentication via Bearer token
- Progress is automatically tracked based on user activity
- Hidden achievements won’t show details until unlocked
- Achievement progress is updated in real-time as users interact with the app
Related Endpoints
- Get User Progress - Get unnotified achievements and force recalculation