Core
| Method | Path | Summary |
|---|---|---|
| GET | /api/health |
Service health check |
| GET | /status |
Operational status report in JSON |
| GET | /status/stream |
Realtime status stream (SSE) |
Docs
| Method | Path | Summary |
|---|---|---|
| GET | /docs/agent-context.json |
Agent context contract |
| GET | /docs/openapi.json |
OpenAPI contract |
Glucose Official
| Method | Path | Summary |
|---|---|---|
| GET | /api/v1/glucose/history |
Official Dexcom glucose history |
| GET | /api/v1/glucose/latest |
Latest official Dexcom glucose reading |
Glucose Share
| Method | Path | Summary |
|---|---|---|
| GET | /api/v1/share/glucose/history |
Dexcom Share glucose history |
| GET | /api/v1/share/glucose/latest |
Latest Dexcom Share glucose reading |
Glucose Analytics
| Method | Path | Summary |
|---|---|---|
| GET | /api/v1/glucose/time-in-range |
Time in range summary |
Events
| Method | Path | Summary |
|---|---|---|
| GET | /api/v1/events/history |
Official Dexcom event history |
| GET | /api/v1/events/latest |
Latest official Dexcom event |
Health and Activity
| Method | Path | Summary |
|---|---|---|
| GET | /api/v1/health/steps |
List step buckets for caller API key |
| POST | /api/v1/health/steps |
Upload health step buckets |
| GET | /api/v1/health/workouts |
List workouts for caller API key |
| POST | /api/v1/health/workouts |
Upload workout sessions |
Tandem
| Method | Path | Summary |
|---|---|---|
| GET | /api/v1/tandem/basal/history |
Tandem basal history |
| GET | /api/v1/tandem/events/history |
Tandem event history |
Timers
| Method | Path | Summary |
|---|---|---|
| GET | /api/v1/timers |
List shared timers |
| POST | /api/v1/timers |
Create shared timer |
| DELETE | /api/v1/timers/:timerId |
Remove shared timer |
| GET | /api/v1/timers/stream |
Shared timer stream (SSE) |
Notifications
| Method | Path | Summary |
|---|---|---|
| GET | /api/v1/notifications/history |
Notification history |
| POST | /api/v1/notifications/publish |
Publish cross app notification event |
| GET | /api/v1/notifications/stream |
Notification stream (SSE) |
Profile and Settings
| Method | Path | Summary |
|---|---|---|
| GET | /api/v1/profile/content |
Get shared consumer profile settings |
| PUT | /api/v1/profile/content |
Update shared consumer profile settings |
Streams
| Method | Path | Summary |
|---|---|---|
| GET | /api/v1/stream/glucose |
Glucose stream (SSE) |
Admin and Ops
| Method | Path | Summary |
|---|---|---|
| GET | /api/admin/health/steps |
Read all stored health step buckets |
| GET | /api/admin/health/workouts |
Read all stored workout sessions |
| POST | /api/admin/health/workouts |
Create a manual workout |
| PUT | /api/admin/health/workouts/{workoutId} |
Update a workout |
| DELETE | /api/admin/health/workouts/{workoutId} |
Delete a manual workout |
| GET | /api/admin/keys |
List active API keys |
| POST | /api/admin/keys |
Create API key |
| POST | /api/admin/keys/create |
Dashboard helper create endpoint |
| GET | /api/admin/keys/list |
Dashboard helper list endpoint |
| POST | /api/admin/keys/revoke |
Revoke API key |
| GET | /api/admin/settings/profile |
Read shared settings |
| PUT | /api/admin/settings/profile |
Update shared settings |
| GET | /api/auth/callback |
Dexcom OAuth callback |
| GET | /api/auth/start |
Start Dexcom OAuth flow |
| GET | /api/cron/share-sync |
Run share sync now |
| GET | /api/cron/sync |
Run official sync now |
| GET | /api/cron/tandem-sync |
Run Tandem sync now |
| GET | /api/cron/webhook-deliver |
Deliver queued webhooks now |
Dashboard Settings
| Method | Path | Summary |
|---|---|---|
| GET | /api/admin/dashboard-settings/{dashboardUid} |
Read persisted dashboard settings |
| PUT | /api/admin/dashboard-settings/{dashboardUid} |
Save persisted dashboard settings |
Dashboards
| Method | Path | Summary |
|---|---|---|
| GET | /api/admin/dashboard-preferences |
Read dashboard preferences as admin |
| PUT | /api/admin/dashboard-preferences |
Save dashboard preferences |
| POST | /api/admin/dashboards |
Create dashboard |
| DELETE | /api/admin/dashboards/{dashboardUid} |
Delete dashboard |
| PATCH | /api/admin/dashboards/{dashboardUid} |
Rename dashboard |
| GET | /api/v1/dashboard-preferences |
Read dashboard preferences |
| GET | /api/v1/dashboards |
List dashboards |
| GET | /api/v1/dashboards/{dashboardUid} |
Read dashboard |