Get Unnotified Achievements
Retrieve achievements that were recently unlocked but not yet shown to the user.Endpoint
Authentication
Bearer token for authentication
Response
Indicates if the request was successful
Array of achievement objects (same structure as List Achievements)
Response Example
Mark Achievement as Notified
Mark an achievement notification as seen by the user.Endpoint
Path Parameters
Achievement ID (e.g., “first_meal”, “week_streak”)
Authentication
Bearer token for authentication
Response
Indicates if the request was successful
Success message
Response Example
Recalculate Achievement Progress
Force a recalculation of all achievement metrics for the authenticated user.Endpoint
Authentication
Bearer token for authentication
Response
Indicates if the request was successful
Recalculation results
Summary message
Response Example
Manually Unlock Achievement
Manually unlock a custom or easter egg achievement.Endpoint
Path Parameters
Achievement ID to unlock
Authentication
Bearer token for authentication
Response
Indicates if the request was successful
Unlocked achievement object (if successful)
Success or error message
Response Example
Success:Notes
- All endpoints require authentication via Bearer token
- Unnotified achievements should be displayed to users as celebration notifications
- Use the recalculate endpoint sparingly, as it performs heavy database queries
- Manual unlock is typically used for easter eggs or special events
- Achievement progress is automatically updated when users log meals, symptoms, or perform other tracked activities
Related Endpoints
- List Achievements - Get all achievements for the user