Skip to content

API 参考

TinyIoTHub 提供完整的 REST API,支持设备管理、数据采集、告警监控等功能。

基础信息

项目说明
基础 URLhttp://localhost:3002/api/v1/
认证方式JWT Token
响应格式统一 JSON 格式

统一响应格式

所有 API 响应遵循统一格式:

json
{
  "code": 0,
  "msg": "",
  "result": { }
}
字段类型说明
codeinteger0=成功,非0=错误
msgstring错误信息,成功时为空
resultobject实际数据

认证接口

登录

http
POST /api/v1/auth/login
Content-Type: application/json

{
  "username": "admin",
  "password": "admin123"
}

登出

http
POST /api/v1/auth/logout
Authorization: Bearer <token>

获取会话

http
GET /api/v1/auth/session
Authorization: Bearer <token>

设备管理

获取设备列表

http
GET /api/v1/devices

创建设备

http
POST /api/v1/devices
Authorization: Bearer <token>

{
  "name": "温度传感器",
  "sn": "SN001",
  "driver": "modbus_tcp",
  "config": {}
}

获取设备详情

http
GET /api/v1/devices/{id}

更新设备

http
PUT /api/v1/devices/{id}

删除设备

http
DELETE /api/v1/devices/{id}

驱动管理

获取驱动列表

http
GET /api/v1/drivers

获取驱动详情

http
GET /api/v1/drivers/{name}

获取支持的驱动名称

http
GET /api/v1/drivers/names

告警管理

获取告警列表

http
GET /api/v1/alarms

确认告警

http
POST /api/v1/alarms/{id}/acknowledge

获取告警规则

http
GET /api/v1/alarms/rules

系统管理

健康检查

http
GET /api/v1/system/health

获取系统特性

http
GET /api/v1/system/features

获取系统配置

http
GET /api/v1/system/config