Get Today Summary
GET
/users/{user_id}/daily-summaries/today
const url = 'https://example.com/users/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/daily-summaries/today';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/users/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/daily-summaries/todayCompute the in-progress current day’s summary live (not persisted).
The nightly job only ever builds yesterday, so today has no stored row. The frontends’ “Today so far” surfaces call this to get the same shape as any past day, computed on the fly from data already ingested. Read-only: no event creation, no metric writes, no upsert.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”user_id
required
User Id
string format: uuid
Responses
Section titled “Responses”Successful Response
Media typeapplication/json
DailySummaryRead
object
created_at
required
Created At
string format: date-time
date
required
Date
string format: date
event_summary
required
Event Summary
object
key
additional properties
any
id
required
Id
string format: uuid
metrics
required
Metrics
object
key
additional properties
any
sources
required
Sources
Array<string>
updated_at
required
Updated At
string format: date-time
user_id
required
User Id
string format: uuid
Examplegenerated
{ "activity_score": 1, "body_fat_pct": 1, "calories_kcal": 1, "carbs_g": 1, "created_at": "2026-04-15T12:00:00Z", "date": "2026-04-15", "day_rating": "example", "day_sentiment": 1, "distance_m": 1, "event_summary": {}, "exercise_min": 1, "fat_g": 1, "fiber_g": 1, "glucose_avg_mgdl": 1, "glucose_stddev_mgdl": 1, "glucose_time_in_range_pct": 1, "has_all_day_event": true, "hrv_ms": 1, "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "meals_logged": 1, "meeting_count": 1, "meeting_minutes": 1, "metrics": {}, "places_visited": 1, "precipitation_mm": 1, "protein_g": 1, "readiness_score": 1, "resting_hr_bpm": 1, "sleep_awake_s": 1, "sleep_deep_s": 1, "sleep_efficiency_pct": 1, "sleep_latency_s": 1, "sleep_rem_s": 1, "sleep_score": 1, "sleep_total_s": 1, "sodium_mg": 1, "sources": [ "example" ], "steps": 1, "sugar_g": 1, "temp_high_c": 1, "temp_low_c": 1, "updated_at": "2026-04-15T12:00:00Z", "user_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "weather_condition": "example", "weight_kg": 1}Validation Error
Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Examplegenerated
{ "detail": [ { "loc": [ "example" ], "msg": "example", "type": "example" } ]}