GET
/measurements/check-in-photos/dates
List the dates on which the user has progress photos
GET
/measurements/check-in-photos/{date}
Get progress photos for a check-in date
GET
/measurements/check-in-photos/file/{id}
Serve a progress photo image (authenticated, owner/family only)
POST
/measurements/check-in-photos/{date}/{type}
Upload a progress photo (front, back, or side)
DELETE
/measurements/check-in-photos/photo/{id}
Delete a progress photo by ID
GET
/fasting/current
Get current active fast
POST
/fasting/start
Start a new fast
POST
/fasting/end
End an active fast
PUT
/fasting/{id}
Update an existing fast
DELETE
/fasting/{id}
Delete a fasting log
GET
/fasting/history
Get fasting history
GET
/fasting/stats
Get fasting statistics
GET
/fasting/history/range/{startDate}/{endDate}
Get fasting logs by date range
POST
/measurements/health-data
Submit health data via API Key
POST
/measurements/import-health-data
Import health data from a CSV (session authenticated)
GET
/measurements/water-intake/{date}
Get water intake for a date
POST
/measurements/water-intake
Upsert water intake
GET
/measurements/water-intake/entry/{id}
Get a specific water intake entry by ID
PUT
/measurements/water-intake/{id}
Update a water intake entry
DELETE
/measurements/water-intake/{id}
Delete a water intake entry
POST
/measurements/check-in
Upsert check-in measurements
GET
/measurements/check-in/latest-on-or-before-date
Get latest check-in measurements on or before a date
GET
/measurements/check-in/{date}
Get check-in measurements for a specific date
PUT
/measurements/check-in/{id}
Update a check-in measurement entry
DELETE
/measurements/check-in/{id}
Delete a check-in measurement entry
GET
/measurements/custom-categories
Get all custom measurement categories
POST
/measurements/custom-categories
Create a new custom measurement category
POST
/measurements/custom-entries
Upsert a custom measurement entry
GET
/measurements/custom-entries
Get custom measurement entries with filtering
DELETE
/measurements/custom-entries/{id}
Delete a custom measurement entry
PUT
/measurements/custom-categories/{id}
Update a custom measurement category
DELETE
/measurements/custom-categories/{id}
Delete a custom measurement category
GET
/measurements/custom-entries/{date}
Get custom measurement entries for a specific date
GET
/measurements/check-in-measurements-range/{startDate}/{endDate}
Get check-in measurements within a date range
GET
/measurements/custom-measurements-range/{categoryId}/{startDate}/{endDate}
Get custom measurements within a date range
GET
/measurements/most-recent/{measurementType}
Get most recent measurement of a specific type
POST
/mood
Create or update a mood entry
GET
/mood
Get mood entries within a date range
GET
/mood/{id}
Get a mood entry by ID
PUT
/mood/{id}
Update a mood entry
DELETE
/mood/{id}
Delete a mood entry
GET
/mood/date/{entryDate}
Get a mood entry by date
GET
/sleep/analytics
Get sleep analytics
POST
/sleep/manual_entry
Create a manual sleep entry
GET
/sleep
Get sleep entries within a date range
GET
/sleep/details
Get sleep entries details within a date range
PUT
/sleep/{id}
Update an existing sleep entry
DELETE
/sleep/{id}
Delete a sleep entry
GET
/v2/measurements/water-intake/entry/{id}
Get a water intake entry by ID
GET
/v2/measurements/water-intake/{date}
Get water intake for a date
POST
/v2/measurements/water-intake
Upsert a water intake entry
PUT
/v2/measurements/water-intake/{id}
Update a water intake entry
DELETE
/v2/measurements/water-intake/{id}
Delete a water intake entry
GET
/v2/measurements/water-intake/{date}/log
Get water intake log entries for a date
DELETE
/v2/measurements/water-intake/log/{id}
Delete a water intake log entry
POST
/water-containers
Create a new water container
GET
/water-containers
Get all water containers for the user
PUT
/water-containers/{id}
Update a water container
DELETE
/water-containers/{id}
Delete a water container
PUT
/water-containers/{id}/set-primary
Set a water container as primary
GET
/water-containers/primary
Get the primary water container for the user