本文介绍体脂秤相关接口。
API 列表
请求方式 |
API |
描述 |
POST |
/v1.0/scales/{device_id}/analysis-reports |
生成体脂报告 |
GET |
/v1.0/scales/{device_id}/datas/history |
获取体脂秤称重记录 |
PUT |
/v1.0/scales/{device_id}/users/{user_id}/datas/{id} |
绑定体脂秤称重记录 |
DELETE |
/v1.0/scales/{device_id}/datas/{id} |
删除体脂秤称重记录 |
DELETE |
/v1.0/scales/{device_id}/users/{user_id}/datas |
删除用户的称重记录 |
GET |
/v1.0/scales/{device_id}/users/{user_id}/trend-datas |
获取用户趋势数据 |
生成体脂报告
功能描述
生成体脂报告。
接口地址
POST /v1.0/scales/{device_id}/analysis-reports
请求参数
参数名 |
类型 |
参数类型 |
说明 |
必填 |
device_id |
String |
URI |
设备 ID |
是 |
height |
Double |
Boby |
身高(cm) |
是 |
weight |
Double |
Boby |
体重(kg) |
是 |
age |
Integer |
Boby |
年龄 |
是 |
sex |
Integer |
Boby |
性别: |
是 |
resistance |
String |
Boby |
体脂秤电阻 |
是 |
返回参数
参数名 |
类型 |
说明 |
code |
Integer |
详情参见错误码。 |
success |
Boolean |
是否成功: |
msg |
String |
请求失败的信息,成功为空。 |
result |
Object |
体脂报告信息。 |
Result
参数名 |
类型 |
说明 |
Boby_type |
Integer |
身型类型: |
weight |
Double |
体重 |
ffm |
String |
去脂体重 |
water |
String |
水分 |
Boby_score |
String |
身型得分 |
bones |
String |
骨量 |
muscle |
String |
肌肉量 |
protein |
String |
蛋白质 |
fat |
String |
体脂 |
metabolism |
String |
基础代谢 |
visceral_fat |
String |
内脏脂肪等级 |
Boby_age |
String |
身体年龄 |
bmi |
String |
BMI |
请求示例
POST /v1.0/scales/xxx/analysis-reports
{
"height":178,
"weight":78.3,
"resistance":718,
"age":26,
"sex":1
}
返回示例
{
"success": true,
"t": 1540955256215,
"result": {
"Boby_type":2,
"weight":78.3,
"ffm":"58.3",
"water":"51.4",
"Boby_score":"82.1",
"bones":"3.6",
"muscle":"54.9",
"protein":"18.5",
"fat":"25.5",
"Boby_age":"29",
"metabolism":"1778",
"visceral_fat":"9.3",
"bmi":"27.1"
}
}
获取体脂秤称重记录
功能描述
获取体脂秤称重记录。
接口地址
GET /v1.0/scales/{device_id}/datas/history
请求参数
参数名 |
类型 |
参数类型 |
说明 |
必填 |
device_id |
String |
URI |
设备 ID |
是 |
page_no |
Integer |
URL |
分页数,1 为第一页。 |
是 |
page_size |
Integer |
URL |
每页的行数 |
是 |
user_id |
String |
URL |
用户 ID |
否 |
start_time |
Long |
URL |
开始时间的 13 位时间戳 |
否 |
end_time |
Long |
URL |
结束时间的 13 位时间戳 |
否 |
返回参数
参数名 |
类型 |
说明 |
code |
Integer |
详情参见错误码。 |
success |
Boolean |
是否成功: |
msg |
String |
请求失败的信息,成功为空。 |
result |
Object |
体脂秤称重记录。 |
Result
参数名 |
参数类型 |
说明 |
total |
Integer |
分页总数 |
records |
List |
每条称重记录 |
Records
参数名 |
参数类型 |
说明 |
device_id |
String |
设备 ID |
id |
String |
数据 ID |
user_id |
String |
关联的用户 ID |
nick_name |
String |
关联用户的名称 |
create_time |
Long |
创建时间 |
weight |
Double |
体重(kg) |
height |
Double |
身高(cm) |
请求示例
GET /v1.0/scales/48264660bcddc215e183/datas/history?page_no=1&page_size=10
返回示例
{
"success":true,
"t":1573441137,
"result":{
"total":2,
"records":[
{
"device_id":"xxx",
"id":"0020y",
"user_id":"00234",
"nick_name":"yangyc",
"create_time":1573441137
},
{
"device_id":"xxx",
"id":"0020z",
"user_id":"00233",
"nick_name":"yangyc2",
"create_time":1573441137
}
]
}
}
绑定称重数据
功能描述
将体脂秤称重数据和用户绑定。
接口地址
PUT /v1.0/scales/{device_id}/users/{user_id}/datas/{id}
请求参数
参数名 |
类型 |
参数类型 |
说明 |
必填 |
device_id |
String |
URI |
设备 ID |
是 |
user_id |
String |
URI |
用户 ID |
是 |
id |
String |
URI |
数据 ID |
是 |
返回参数
参数名 |
类型 |
说明 |
code |
Integer |
详情参见错误码。 |
success |
Boolean |
是否成功: |
msg |
String |
请求失败的信息,成功为空。 |
result |
Boolean |
是否绑定成功。 |
请求示例
POST /v1.0/scales/ve1231023o120/users/97/datas/xxxx0001
返回示例
{
"success":true,
"t":1573441137,
"result":true
}
删除体脂秤称重记录
功能描述
删除体脂秤称重记录。
接口地址
DELETE /v1.0/scales/{device_id}/datas/{id}
请求参数
参数名 |
类型 |
参数类型 |
说明 |
必填 |
device_id |
String |
URI |
设备 ID |
是 |
id |
String |
URI |
数据 ID |
是 |
返回参数
参数名 |
类型 |
说明 |
code |
Integer |
详情参见错误码。 |
success |
Boolean |
是否成功: |
msg |
String |
请求失败的信息,成功为空。 |
result |
Boolean |
返回的结果。 |
请求示例
DELETE /v1.0/scales/ve12023131/datas/1
返回示例
{
"success":true,
"t":1573441137,
"result":true
}
删除用户的称重记录
功能描述
删除用户的称重记录。
接口地址
DELETE /v1.0/scales/{device_id}/users/{user_id}/datas
请求参数
参数名 |
类型 |
参数类型 |
说明 |
必填 |
device_id |
String |
URI |
设备 ID |
是 |
user_id |
String |
URI |
用户 ID |
是 |
返回参数
参数名 |
类型 |
说明 |
code |
Integer |
详情参见错误码。 |
success |
Boolean |
是否成功: |
msg |
String |
请求失败的信息,成功为空。 |
result |
Boolean |
请求结果。 |
请求示例
DELETE /v1.0/scales/ve123891293/users/97/datas
返回示例
{
"success":true,
"t":1573441137,
"result":true
}
获取用户趋势数据
功能描述
获取用户趋势数据,默认显示当前周。
接口地址
GET /v1.0/scales/{device_id}/users/{user_id}/trend-datas
请求参数
参数名 |
类型 |
参数类型 |
说明 |
必填 |
device_id |
String |
URI |
设备 ID。 |
是 |
user_id |
String |
URI |
绑定的用户 ID。 |
是 |
start_day |
String |
URL |
开始时间,格式为"yyyyMMdd" 。 |
否 |
end_day |
String |
URL |
结束时间,格式为"yyyyMMdd" 。 |
否 |
返回参数
参数名 |
类型 |
说明 |
code |
Integer |
详情参见错误码。 |
success |
Boolean |
是否成功: |
msg |
String |
请求失败的信息,成功为空。 |
result |
Array |
趋势列表。 |
Result
参数名 |
参数类型 |
说明 |
day |
String |
记录时间,以天为单位。 |
value |
String |
称重记录,每天最新的一次称重记录。 |
请求示例
GET /v1.0/scales/ve1231231/users/1/trend-datas?start_day=20190802&end_day=20191103
返回示例
{
"success":true,
"t":1573441137,
"result":[{
"value":"50.0",
"day":"20190102"
},{
"value":"51.0",
"day":"20190103"
}]
}