Data API
Section titled “Data API”数据 API 用于查询、导出和管理 USV 采集的数据。
查询遥测数据
Section titled “查询遥测数据”GET /api/v1/data/telemetry查询参数:
device- 设备 ID(必需)start- 开始时间(ISO 8601)end- 结束时间(ISO 8601)since- 相对时间(如 “1h”, “30m”)limit- 返回记录数
示例:
curl -X GET \ 'http://localhost:8080/api/v1/data/telemetry?device=USV-2024-001&since=1h&limit=100' \ -H 'Authorization: Bearer <token>'响应:
{ "success": true, "data": [ { "timestamp": "2024-01-15T10:30:00Z", "latitude": 31.2304, "longitude": 121.4737, "altitude": 0, "speed": 5.2, "heading": 90, "battery": 78 }, ... ]}查询传感器数据
Section titled “查询传感器数据”GET /api/v1/data/sensors查询参数:
device- 设备 IDtype- 传感器类型parameter- 参数名称start/end- 时间范围
示例:
curl -X GET \ 'http://localhost:8080/api/v1/data/sensors?device=USV-2024-001&type=water_quality¶meter=ph'POST /api/v1/data/export请求体:
{ "device_id": "USV-2024-001", "data_type": "sensors", "format": "csv", "start_time": "2024-01-15T00:00:00Z", "end_time": "2024-01-15T23:59:59Z"}查看更多请访问 数据管理指南。