- discard(废弃)
- demo(模板-参考示例)
- usmile-wx(微信)
- uc(用户统一中心)
- user-web(健康&设备&我的)
- bff-cloud
- iot-sevice(IOT平台)
- cloud-admin(运营后台)
上传刷牙记录(app当前正在使用)
POST
https://test.myusmile.online/user/brushRecord/saveRecord/v3
brush_report 刷牙报告主表、brush_report_display 刷牙报告显示字段表#
FROM
brush_report
as bINNER JOIN brush_report_display as d on b.id = d.report_id
where b.device_id = '74:4d:bd:50:86:f6' ORDER BY id desc limit 150;
请求参数
Header 参数
TOK
string
可选
默认值:
{{token}}
Body 参数application/json
data
array [object {46}]
必需
actualDuration
integer
刷牙时长
algoVer
integer
可选
cariesRate
integer
可选
cariesRateAlgo
integer
可选
coverage
integer
覆盖率
coverageScore
integer
覆盖率评分
coverageScoreRectify
integer
可选
createTime
integer
开始刷牙时间
deleteStatus
integer
删除标记
deviceId
string
牙刷设备Id(MAC地址)
durationScore
integer
可选
factorSwitch
string
区域牙膜开关
habitBrushTime
integer
可选
habitCoverageRate
integer
可选
id
integer
可选
metaData
string
可选
modelId
integer
可选
nickName
string
可选
originName
string
可选
otherData
string
可选
overpressCount
integer
过压
paramSwitch
string
全口参数开关
pattern
string
刷牙模式
plaqueResiduePercent
integer
牙菌斑
pressureScore
integer
可选
protocolVer
integer
协议版本号
remindReport
string
可选
repairBrush
integer
可选
score
integer
本次刷牙得分
scoreRectify
integer
可选
standardDuration
integer
设置刷牙时长
strengthLevel
string
刷牙档位
surfaceCoverReport
string
可选
syncStatus
integer
可选
timeHb
integer
横刷
timestampEnd
integer
结束刷牙时间
totalArea
integer
总区域数类型
totalSurface
integer
总面数
updateTimestamp
integer
可选
userId
string
用户ID
vecBrushTimeRaw
string
可选
vecCoverage
string
区域牙膜图-覆盖率
vecOpTimeRaw
string
区域牙膜图-过压时长
vecTimeDisplay
string
区域牙膜图-刷牙时长
vecTimeHbDisplay
string
区域牙膜图-横刷
vecTimeOpDisplay
string
区域牙膜图-过压
示例
{
"data": [
{
"actualDuration": 0,
"algoVer": 0,
"cariesRate": 0,
"cariesRateAlgo": 0,
"coverage": 0,
"coverageScore": 0,
"coverageScoreRectify": 0,
"createTime": 0,
"deleteStatus": 0,
"deviceId": "string",
"durationScore": 0,
"factorSwitch": "string",
"habitBrushTime": 0,
"habitCoverageRate": 0,
"id": 0,
"metaData": "string",
"modelId": 0,
"nickName": "string",
"originName": "string",
"otherData": "string",
"overpressCount": 0,
"paramSwitch": "string",
"pattern": "string",
"plaqueResiduePercent": 0,
"pressureScore": 0,
"protocolVer": 0,
"remindReport": "string",
"repairBrush": 0,
"score": 0,
"scoreRectify": 0,
"standardDuration": 0,
"strengthLevel": "string",
"surfaceCoverReport": "string",
"syncStatus": 0,
"timeHb": 0,
"timestampEnd": 0,
"totalArea": 0,
"totalSurface": 0,
"updateTimestamp": 0,
"userId": "string",
"vecBrushTimeRaw": "string",
"vecCoverage": "string",
"vecOpTimeRaw": "string",
"vecTimeDisplay": "string",
"vecTimeHbDisplay": "string",
"vecTimeOpDisplay": "string"
}
]
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://test.myusmile.online/user/brushRecord/saveRecord/v3' \
--header 'TOK: ' \
--header 'Content-Type: application/json' \
--data-raw '{
"data": [
{
"actualDuration": 0,
"algoVer": 0,
"cariesRate": 0,
"cariesRateAlgo": 0,
"coverage": 0,
"coverageScore": 0,
"coverageScoreRectify": 0,
"createTime": 0,
"deleteStatus": 0,
"deviceId": "string",
"durationScore": 0,
"factorSwitch": "string",
"habitBrushTime": 0,
"habitCoverageRate": 0,
"id": 0,
"metaData": "string",
"modelId": 0,
"nickName": "string",
"originName": "string",
"otherData": "string",
"overpressCount": 0,
"paramSwitch": "string",
"pattern": "string",
"plaqueResiduePercent": 0,
"pressureScore": 0,
"protocolVer": 0,
"remindReport": "string",
"repairBrush": 0,
"score": 0,
"scoreRectify": 0,
"standardDuration": 0,
"strengthLevel": "string",
"surfaceCoverReport": "string",
"syncStatus": 0,
"timeHb": 0,
"timestampEnd": 0,
"totalArea": 0,
"totalSurface": 0,
"updateTimestamp": 0,
"userId": "string",
"vecBrushTimeRaw": "string",
"vecCoverage": "string",
"vecOpTimeRaw": "string",
"vecTimeDisplay": "string",
"vecTimeHbDisplay": "string",
"vecTimeOpDisplay": "string"
}
]
}'
返回响应
🟢200成功
application/json
Body
object {0}
示例
{}