智能健康戒指应用 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)