- Interaction Interfaces Between V2.0/V3.0 Devices and the Server
- Interaction Interfaces Between Torre Devices and the Server
Upload Smart Scale Data
POST
/lefu/wifi/torre/record
Request
Body Params application/json
sn
string
required
type
string
required
mac
string
required
Match pattern:
([A-Fa-f0-9]{2}[:]){5}[A-Fa-f0-9]{2}
bat
string
required
scaleType
integer
required
scaleType=0, using a four-electrode AC single-frequency algorithm;
scaleType=1, eight-electrode AC algorithm, bhProduc=1
scaleType=2, eight-electrode AC algorithm, bhProduc=7
scaleType=3, eight-electrode AC algorithm, bhProduc=3
scaleType=4, eight-electrode AC algorithm, bhProduc=4
scaleType=5, eight-electrode AC algorithm, bhProduc=5
scaleType=6, eight-electrode AC algorithm, bhProduc=6
scaleType=90, using a four-electrode AC dual-frequency algorithm
list
array[object (TorreWeightDataVO) {6}]
required
memberid
string
required
userid
string
required
weight
number
required
timestamp
integer <int64>
required
heartRate
integer
optional
data
array[object (ImpedanceVO) {1}]
required
Encrypted impedance value (Ohms)
When scaleType=0: indicates a 4-electrode device (1 encrypted impedance value per data set)
Array[0]: Encrypted impedance
When scaleType=1: indicates an 8-electrode device (10 encrypted impedance values per data set)
Array[0]: Segment - 20kHz right arm impedance
Array[1]: Segment - 100kHz right arm impedance
Array[2]: Segment - 20kHz left arm impedance
Array[3]: Segment - 100kHz left arm impedance
Array[4]: Segment - 20kHz trunk impedance
Array[5]: Segment - 100kHz trunk impedance
Array[6]: Segment - 20kHz right leg impedance
Array[7]: Segment - 100kHz right leg impedance
Array[8]: Segment - 20kHz left leg impedance
Array[9]: Segment - 100kHz left leg impedance
Example
{
"bat": "0.32",
"list": [
{
"data": [
{
"impedance": "920589"
},
{
"impedance": "1362155467"
},
{
"impedance": "545131847"
},
{
"impedance": "1349479251"
},
{
"impedance": "14200493"
},
{
"impedance": "1075847155"
},
{
"impedance": "837069015"
},
{
"impedance": "1088164826"
},
{
"impedance": "569400741"
},
{
"impedance": "537580203"
}
],
"heartRate": 81,
"memberid": "9216776f-2a35-4ca1-8427-668087a47ed8",
"timestamp": 1730893791,
"userid": "d0f404d2-4db8-4302-b95b-1e7267c330a7",
"weight": 69.3
}
],
"mac": "CF:E8:05:08:13:BA",
"scaleType": 5,
"sn": "CFE8050813BA",
"type": "LEFU-CF577"
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/lefu/wifi/torre/record' \
--header 'Content-Type: application/json' \
--data-raw '{
"bat": "0.32",
"list": [
{
"data": [
{
"impedance": "920589"
},
{
"impedance": "1362155467"
},
{
"impedance": "545131847"
},
{
"impedance": "1349479251"
},
{
"impedance": "14200493"
},
{
"impedance": "1075847155"
},
{
"impedance": "837069015"
},
{
"impedance": "1088164826"
},
{
"impedance": "569400741"
},
{
"impedance": "537580203"
}
],
"heartRate": 81,
"memberid": "9216776f-2a35-4ca1-8427-668087a47ed8",
"timestamp": 1730893791,
"userid": "d0f404d2-4db8-4302-b95b-1e7267c330a7",
"weight": 69.3
}
],
"mac": "CF:E8:05:08:13:BA",
"scaleType": 5,
"sn": "CFE8050813BA",
"type": "LEFU-CF577"
}'
Responses
🟢200Success
application/json
Body
data
object (XinmiaoDeviceHistoryData)
optional
accountId
string
optional
uid
string
optional
scaleType
integer
optional
heartRate
integer
optional
timestamp
integer <int64>
optional
Weight measurement timestamp in UTC
impedance
integer <int64>
optional
z100KhzLeftArmEnCode
integer <int64>
optional
z100KhzLeftLegEnCode
integer <int64>
optional
z100KhzRightArmEnCode
integer <int64>
optional
z100KhzRightLegEnCode
integer <int64>
optional
z100KhzTrunkEnCode
integer <int64>
optional
z20KhzLeftArmEnCode
integer <int64>
optional
z20KhzLeftLegEnCode
integer <int64>
optional
z20KhzRightArmEnCode
integer <int64>
optional
z20KhzRightLegEnCode
integer <int64>
optional
z20KhzTrunkEnCode
integer <int64>
optional
errorCode
integer
optional
text
string
optional
Examples
{
"code": 200,
"errorCode": 0,
"text": "success"
}