更新时间:2024-06-05 03:15:12下载pdf
| action | 描述 |
|---|---|
| sleepace.checkData | 预览报告读取状态 |
| sleepace.dataList | 查询报告列表 |
| sleepace.readData | 更新报告读取状态 |
接口说明
预览报告读取状态。
接口地址
action: sleepace.checkData
请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|---|---|---|---|
| device_id | String | 设备 ID | 是 |
| start_time | Long | 查询开始时间,单位:s | 是 |
| end_time | Long | 查询结束时间,单位:s | 是 |
响应参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| code | Integer | 响应码(详情见 错误码) |
| success | Boolean | 是否成功:true:成功 false:失败 |
| msg | String | 请求失败的信息,成功为空 |
| result | List | 报告预览信息 |
result 说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| reportTime | String | 报告所属日期 |
| isRead | Boolean | 读取状态 |
请求示例
{
"action": "sleepace.checkData",
"params": {
"device_id": "vdevo158458342700038",
"start_time": 1584545400,
"end_time": 1584583472
}
}
响应示例
{
"result": ["{\"dataDate\":\"2018-11-21\",\"isRead\":true}"],
"t":1542776517323
}
错误码
以下为该接口常见的业务异常。更多的异常错误,请参见 全局错误码。
| 错误码 | 说明 |
|---|---|
| 500 | 系统错误 |
| 1106 | 权限非法 |
接口说明
查询报告列表
接口地址
action: sleepace.dataList
请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|---|---|---|---|
| device_id | String | 设备 ID | 是 |
| report_time | Long | 查询报告日期,单位:s | 是 |
响应参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| code | Integer | 响应码(详情见 错误码) |
| success | Boolean | 是否成功:true:成功 false:失败 |
| msg | String | 请求失败的信息,成功为空 |
| result | List | 报告列表 |
result 说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| date | String | 报告所属日期 |
| startTime | Long | 睡眠开始时间 |
| date | String | 报告所属日期 |
| wake | Integer | 清醒总时长(单位:分钟) |
| scale | Integer | 分数 |
| lightSleepDuration | Integer | 浅睡眠总时长(单位:分钟) |
| remSleepDuration | Integer | 中度睡眠总时长(单位:分钟) |
| deepSleepDuration | Integer | 深度睡眠总时长(单位:分钟) |
| mdDeepSleepPerc | Integer | 浅睡眠百分比 |
| mdRemSleepPerc | Integer | 中睡眠百分比 |
| mdLightSleepPerc | Integer | 浅睡百分比 |
| mdWakeSleepPerc | Integer | 起床前的那段清醒时间(单位:分钟) |
| wakeTimes | Integer | 清醒次数 |
| apneaCount | Integer | 呼吸暂停总次数 |
| apneaDuration | Integer | 呼吸暂停时长(单位:秒) |
| heartbeatPauseCount | Integer | 心跳暂停总次数 |
| heartbeatPauseDuration | Integer | 呼吸暂停总时长(单位:秒) |
| outOfBedCount | Integer | 离床时间(单位:分钟) |
| bodyMoveCount | Integer | 体动次数 |
| turningOverCount | Integer | 翻身次数 |
| avgHeartRate | Integer | 平均心率(n 次/分钟) |
| avgBreathRate | Integer | 平均分析率(n 次/分钟) |
| maxHeartRate | Integer | 最高心率(n 次/分钟) |
| maxBreathRate | Integer | 最高呼吸率(n 次/分钟) |
| minHeartRate | Integer | 最低呼吸率(n 次/分钟) |
| tachycardiaDuration | Integer | 心跳过速时长(单位:秒) |
| bradycardiaDuration | Integer | 心跳过缓时长(单位:秒) |
| tachypneaDuration | Integer | 呼吸过速时长(单位:秒) |
| bradypneaDuration | Integer | 入睡所花时间(单位:分钟) |
| sleepCurveArray | Array | 睡眠曲线数组,计算方式:val/10,0:清醒 01:浅睡 12:中睡 2~3: 深睡 |
| breathRateArray | Array | 呼吸数组 |
| heartRateArray | Array | 心率数组 |
| turnOverArray | Array | 翻身数组 |
| advice | String | 详情见 备注说明 |
advice 表示扣分项与建议,如下所示:
{
"comment":"简评等级,对应是《简评》等级",
"commentIndex":"简评等级索引,commentIndex-1 对应《简评》排序",
"advices":[
{
"name":"扣分项,对应《扣分项》name",
"deductMark":"扣分",
"params":"《扣分项》因素替换参数"
}
]
}
请求示例
{
"action": "sleepace.dataList",
"params": {
"device_id": "vdevo158458342700038",
"report_time": 1584545400
}
}
响应示例
{
"result": [
{
"wakeTimes":0,
"apneaDuration":79,
"mdDeepSleepPerc":0,
"bradycardiaDuration":0,
"bradypneaDuration":2,
"outOfBedCount":0,
"scale":0,
"avgBreathRate":14,
"deepSleepDuration":0,
"duration":12,
"apneaCount":1,
"asleepTime":0,
"wake":0,
"sleepCurve":Array[12],
"tachypneaDuration":0,
"heartbeatPauseCount":0,
"startTime":1542766746,
"sleepEfficient":0,
"heartbeatPauseDuration":0,
"heartRateArray":Array[12],
"maxHeartRate":62,
"turningOverCount":2,
"dataDate":"2018-11-21 10:19:06",
"mdLightSleepPerc":0,
"mdWakeSleepPerc":0,
"tachycardiaDuration":0,
"mdRemSleepPerc":0,
"minBreathRate":12,
"bodyMoveCount":2,
"userId":0,
"mdWakeUpTime":0,
"turnOverArray":Array[12],
"lightSleepDuration":0,
"remSleepDuration":0,
"outOfBedDuration":0,
"breathRateArray":Array[12],
"minHeartRate":54,
"flaginvalid":0,
"bodyMoveLevel":0,
"avgHeartRate":58,
"maxBreathRate":16,
"reportTime":1542766746
}
],
"t":1542776517323
}
错误码
以下为该接口常见的业务异常。更多的异常错误,请参见 全局错误码。
| 错误码 | 说明 |
|---|---|
| 500 | 系统错误 |
| 1106 | 权限非法 |
接口说明
更新报告读取状态。
接口地址
action: sleepace.readData
请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|---|---|---|---|
| device_id | String | 设备 ID | 是 |
| report_time | Long | 报告日期,单位:s | 是 |
响应参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| code | Integer | 响应码(详情见 错误码) |
| success | Boolean | 是否成功:true:成功 false:失败 |
| msg | String | 请求失败的信息,成功为空 |
| result | Boolean | 结果 |
请求示例
{
"action": "sleepace.readData",
"params": {
"device_id": "vdevo158458342700038",
"report_time": 1584545400
}
}
响应示例
{
"result":true,
"t":1542776517323
}
错误码
以下为该接口常见的业务异常。更多的异常错误,请参见 全局错误码。
| 错误码 | 说明 |
|---|---|
| 500 | 系统错误 |
| 1106 | 权限非法 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈