智能健康戒指应用 API 提供了一系列端点,用于管理和检索用户的健康数据,包括健康指标、睡眠数据、活动数据和健康目标。
所有 API 请求都需要用户 ID 参数。在生产环境中,应该实现适当的身份验证和授权机制。
GET /api/health-metrics?userId={userId}&metricType={metricType}&startDate={startDate}&endDate={endDate}
获取用户的健康指标数据,如心率、血氧饱和度和体温。
userId
(必需) - 用户的唯一标识符metricType
(可选) - 指标类型 (heart_rate, spo2, temperature, hrv)startDate
(可选) - 开始日期 (ISO 格式)endDate
(可选) - 结束日期 (ISO 格式)GET /api/sleep?userId={userId}&startDate={startDate}&endDate={endDate}
获取用户的睡眠数据,包括睡眠阶段和睡眠评分。
userId
(必需) - 用户的唯一标识符startDate
(可选) - 开始日期 (ISO 格式)endDate
(可选) - 结束日期 (ISO 格式)GET /api/activity?userId={userId}&activityType={activityType}&startDate={startDate}&endDate={endDate}
获取用户的活动数据,如步数、距离和消耗的卡路里。
userId
(必需) - 用户的唯一标识符activityType
(可选) - 活动类型 (walking, running, cycling)startDate
(可选) - 开始日期 (ISO 格式)endDate
(可选) - 结束日期 (ISO 格式)GET /api/goals?userId={userId}&goalType={goalType}&isCompleted={isCompleted}
获取用户的健康目标,如步数目标和睡眠目标。
userId
(必需) - 用户的唯一标识符goalType
(可选) - 目标类型 (steps, sleep, heart_rate, activity)isCompleted
(可选) - 目标是否已完成 (true, false)