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