thingsBoard中rest api对外提供的接口有哪些
时间: 2024-04-04 11:32:47 浏览: 65
ThingsBoard对外提供了非常丰富的REST API接口,用于访问和管理ThingsBoard中的各种资源和功能。以下是ThingsBoard对外提供的主要REST API接口:
1. 设备管理接口:包括设备注册、设备认证、设备控制等功能。
- /api/v1/{deviceToken}/attributes:向指定设备发送属性消息。
- /api/v1/{deviceToken}/telemetry:向指定设备发送遥测数据消息。
- /api/v1/{deviceToken}/rpc:向指定设备发送RPC命令。
2. 规则引擎接口:包括规则创建、规则删除、规则查询等功能。
- /api/ruleChain/create:创建规则链。
- /api/ruleChain/{ruleChainId}:获取指定规则链信息。
- /api/ruleChain/{ruleChainId}/metadata:获取指定规则链的元数据信息。
- /api/ruleChain/{ruleChainId}/metadata:更新指定规则链的元数据信息。
- /api/ruleChain/{ruleChainId}:删除指定规则链。
3. 数据可视化接口:包括图表创建、图表删除、图表查询等功能。
- /api/dashboard/create:创建仪表盘。
- /api/dashboard/{dashboardId}:获取指定仪表盘信息。
- /api/dashboard/{dashboardId}/metadata:获取指定仪表盘的元数据信息。
- /api/dashboard/{dashboardId}/metadata:更新指定仪表盘的元数据信息。
- /api/dashboard/{dashboardId}:删除指定仪表盘。
4. 用户管理接口:包括用户创建、用户删除、用户查询等功能。
- /api/user/register:注册用户。
- /api/user/{userId}:获取指定用户信息。
- /api/user/{userId}/metadata:获取指定用户的元数据信息。
- /api/user/{userId}/metadata:更新指定用户的元数据信息。
- /api/user/{userId}:删除指定用户。
5. 系统管理接口:包括节点管理、日志管理、系统配置等功能。
- /api/admin/settings:获取系统配置信息。
- /api/admin/settings:更新系统配置信息。
- /api/admin/cluster/nodes:获取节点列表信息。
- /api/admin/logs:获取系统日志信息。
总的来说,ThingsBoard对外提供的REST API接口非常丰富,可以方便地实现对各种不同资源和功能的访问和管理,支持多种数据格式,例如JSON和XML等。
阅读全文