Private interface / digital twin / v1
The
API.
The machine-readable side of Jon-Kristjan: health signals in, structured observations out.
Interactive docs ↗
FastAPI / JSON / HTTPS
api.jonkristjan.net
01 / Endpoint index
Six ways into the signal.
GET
/health
Latest snapshot of my overall health.
GET
/garmin/daily
Daily steps, calories, heart rate, stress and sleep scores.
GET
/garmin/heart-rate
Intraday heart-rate observations sampled at roughly two-minute intervals.
POST
/garmin/sync
Queue an asynchronous Garmin Connect synchronization over SQS.
GET
/eufy/measurements
Weigh-ins from the eufy Life Smart Scale — weight, body fat, BMI, and more.
POST
/eufy/sync
Queue an asynchronous eufy Life synchronization over SQS.
02 / At a glance