Thingsboard的大部分服务都可以通过API接口来访问和获得,接口主要分为两部分,一部分是设备API,另一部分是用于服务端API。
获取文档
Thingsboard API交互式文档获取地址: http://YOUR_HOST:PORT/swagger-ui.html
这里的YOUR_HOST:PORT ,用你的部署地址和端口替换。打开页面后,你能看到所有的接口文档。

如果您之前已在主登录页面上授权,文档页面将自动使用您的凭据。您可以使用文档页面右上角的“授权”按钮手动授权。您也可以使用此按钮以其他用户身份授权。


验证使用一个接口,获取当前租户(Tenant)使用信息的API /api/usage ,点击 Try it out


其中的Curl 框内的内容,是可以让你用Curl 直接命令行执行的。

API接口分类很细很完整
- admin-controller Admin Controller 管理员接口
- alarm-comment-controller Alarm Comment Controller
- alarm-controller Alarm Controller 告警模块接口
- asset-controller Asset Controller 资产接口
- asset-profile-controller Asset Profile Controller 资产配置文件接口
- audit-log-controller Audit Log Controller 审核日志接口
- auth-controller Auth Controller 授权接口
- component-descriptor-controller Component Descriptor Controller 组件描述接口
- customer-controller Customer Controller 客户接口
- dashboard-controller Dashboard Controller 仪表板接口
- device-api-controller Device Api Controller 设备API接口
- device-connectivity-controller Device Connectivity Controller
- device-controller Device Controller 设备接口
- device-profile-controller Device Profile Controller 设备配置文件接口
- domain-controller Domain Controller
- edge-controller Edge Controller
- edge-event-controller Edge Event Controller
- entities-version-control-controller Entities Version Control Controller
- entity-query-controller Entity Query Controller 实体查询接口
- entity-relation-controller Entity Relation Controller 实体关系接口
- entity-view-controller Entity View Controller 实体视图接口
- event-controller Event Controller 事件接口
- image-controller Image Controller
- login-endpoint Login Endpoint
- lwm-2m-controller Lwm 2m Controller
- mail-config-template-controller Mail Config Template Controller 邮件配置模板接口
- mobile-app-bundle-controller Mobile App Bundle Controller
- mobile-app-controller Mobile App Controller
- notification-controller Notification Controller
- notification-rule-controller Notification Rule Controller
- notification-target-controller Notification Target Controller
- notification-template-controller Notification Template Controller
- o-auth-2-config-template-controller OAuth2 Config Template Controller OAuth2.0配置模板接口
- o-auth-2-controller OAuth2 Controller OAuth2.0接口
- ota-package-controller Ota Package Controller
- qr-code-settings-controller Qr Code Settings Controller
- queue-controller Queue Controller 队列接口
- queue-stats-controller Queue Stats Controller
- rpc-v-1-controller Rpc V1 Controller RPC接口
- rpc-v-2-controller Rpc V2 Controller RPC接口
- rule-chain-controller Rule Chain Controller 规则链接口
- rule-engine-controller Rule Engine Controller
- tb-resource-controller Thingsboard Resource Controller
- telemetry-controller Telemetry Controller 遥测接口
- tenant-controller Tenant Controller 租户接口
- tenant-profile-controller Tenant Profile Controller 租户配置文件接口
- two-factor-auth-config-controller Two Factor Auth Config Controller
- two-factor-auth-controller Two Factor Auth Controller
- ui-settings-controller UI Settings Controller UI设置接口
- usage-info-controller Usage Info Controller 使用量信息接口
- user-controller User Controller 用户接口
- widget-type-controller Widget Type Controller 部件类型接口
- widgets-bundle-controller Widgets Bundle Controller 部件构建接口
基于API,其实可以完成95%的事,包括重写一个管理前端页面,用postman模拟设备上报,测试规则链配置等。
系列文章:
物联网开源平台开发系列001 – 开源平台Thingsboard 介绍
物联网开源平台开发系列002 – Thingsboard 用户系统分析
物联网开源平台开发系列003 – Thingsboard OAuth2 – Google身份验证登陆
物联网开源平台开发系列004 – Thingsboard的实体、资产、设备一般说明及数据存储 – 陈皮王五de杂记
物联网开源平台开发系列005 – Thingsboard的API简述 – 陈皮王五de杂记
物联网开源平台开发系列006 – 在Thingsboard内创建一个设备 – 陈皮王五de杂记
物联网开源平台开发系列007 – 在Thingsboard内批量导入设备 – 陈皮王五de杂记
原创文章,作者:Gary,如若转载,请注明出处:https://www.cpw5.top/712.html
淘宝小店:陈皮王五工作室
评论列表(4条)
[…] 物联网开源平台开发系列005 – Thingsboard的API简述 – 陈皮王五de杂记 […]
[…] 物联网开源平台开发系列005 – Thingsboard的API简述 – 陈皮王五de杂记 […]
[…] 物联网开源平台开发系列005 – Thingsboard的API简述 – 陈皮王五de杂记 […]
[…] 物联网开源平台开发系列005 – Thingsboard的API简述 – 陈皮王五de杂记 […]