单设备动作选择下拉菜单
本地
http://127.0.0.1:9999
本地
http://127.0.0.1:9999
GET
http://127.0.0.1:9999
请求参数
Query 参数
device_id
string
设备id
示例值:
84fd5c8f-9c6c-ea57-a7b7-d32dce6b65af
Header 参数
x-token
string
可选
默认值:
{{x-token}}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://127.0.0.1:9999/api/v1/device/metrics/menu?device_id=84fd5c8f-9c6c-ea57-a7b7-d32dce6b65af' \
--header 'x-token: {{x-token}}'
返回响应
🟢200成功
application/json
Body
code
integer
必需
message
string
必需
data
array [object {2}]
必需
data_source_type
string
必需
options
array [object {4}]
必需
示例
{
"code": 200,
"message": "success",
"data": [
{
"data_source_type": "telemetry",
"options": [
{
"key": "aa",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "cellSignal",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "alarmCode",
"label": null,
"data_type": "string",
"unit": null
},
{
"key": "taskErrorCode",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "externalVol",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "taskState",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "ts",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "batteryLevel",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "taskType",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "taskParam",
"label": null,
"data_type": "string",
"unit": null
},
{
"key": "stateCode",
"label": null,
"data_type": "string",
"unit": null
},
{
"key": "taskName",
"label": null,
"data_type": "string",
"unit": null
},
{
"key": "taskStartTime",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "irrigationCapacity",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "valveOpen",
"label": null,
"data_type": "number",
"unit": null
}
]
},
{
"data_source_type": "attributes",
"options": [
{
"key": "language",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "mqttTopicPrefix",
"label": null,
"data_type": "string",
"unit": null
},
{
"key": "alarmOutputSwitch",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "hasFlowmeter",
"label": null,
"data_type": "boolean",
"unit": null
},
{
"key": "heartBeat",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "flowmeterType",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "sleepWakeTime",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "deviceType",
"label": null,
"data_type": "string",
"unit": null
},
{
"key": "mqttAddr",
"label": null,
"data_type": "string",
"unit": null
},
{
"key": "valveType",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "temp",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "flowmeterAccuracy",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "workingMode",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "deviceName",
"label": null,
"data_type": "string",
"unit": null
},
{
"key": "mqttUserName",
"label": null,
"data_type": "string",
"unit": null
},
{
"key": "sleepTime",
"label": null,
"data_type": "string",
"unit": null
},
{
"key": "hum",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "mqttUserPassword",
"label": null,
"data_type": "string",
"unit": null
},
{
"key": "mqttMessageQos",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "timeZone",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "alarmTemperature",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "tamperSwitch",
"label": null,
"data_type": "number",
"unit": null
},
{
"key": "alarmSwitch",
"label": null,
"data_type": "number",
"unit": null
}
]
}
]
}