物联网开源平台开发系列005 – Thingsboard的API简述

Thingsboard的大部分服务都可以通过API接口来访问和获得,接口主要分为两部分,一部分是设备API,另一部分是用于服务端API。

获取文档

Thingsboard API交互式文档获取地址: http://YOUR_HOST:PORT/swagger-ui.html

这里的YOUR_HOST:PORT ,用你的部署地址和端口替换。打开页面后,你能看到所有的接口文档。

物联网开源平台开发系列005 – Thingsboard的API简述

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

物联网开源平台开发系列005 – Thingsboard的API简述
物联网开源平台开发系列005 – Thingsboard的API简述

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

物联网开源平台开发系列005 – Thingsboard的API简述
物联网开源平台开发系列005 – Thingsboard的API简述

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

物联网开源平台开发系列005 – Thingsboard的API简述

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

淘宝小店:陈皮王五工作室

(0)
GaryGary
上一篇 3天前
下一篇 1天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(4条)