Thingsboard 3.1.0 - REST API
接口文档
- 官方文档地址:https://thingsboard.io/docs/reference/rest-api/
- 安装完成Thinsboard后,接口的swagger ui http://xxx.xxx.xxx.xxx/swagger-ui.html
认证
URL:http://THINGSBOARD_URL/api/auth/login
数据:{“username”:“tenant@thingsboard.org”, “password”:“tenant”}
JSON格式请求,返回内容如下:
{"token":"$YOUR_JWT_TOKEN", "refreshToken":"$YOUR_JWT_REFRESH_TOKEN"}
认证成功后,使用API请求时,需要在Header中增加X-Authorization:
内容为: “Bearer $YOUR_JWT_TOKEN”
遥测服务
提供了一下REST API获取实体数据。
测试
可以使用swagger-ui.html,来简单测试:
- 点击authorize 设置X-Authorization的值。这个值可以先请求认证后得到。
- 以Telemetry Controller的getTimeseries进行测试。
URL是/api/plugins/telemetry/{entityType}/{entityId}/values/timeseries{?interval,limit,agg,useStrictDataTypes,keys,startTs,endTs}
entityType:DEVICE
entityId:b0209670-e907-11ea-8ee4-93fde352c8fc
interval:5000
limit:5000
agg:AVG
keys:humidity
startTs:1598951206555
endTs:1598951254674
发送请求后,返回接受到的数据,如下:
{"humidity": [{"ts": 1598951209055,"value": 76.3},...{"ts": 1598951254055,"value": 73.67999999999999}]
}
返回的数据是根据间隔计算的平均值。
Thingsboard 3.1.0 - REST API相关推荐
- Yii2.0 RESTful API 之版本控制
Yii2.0 RESTful API 之版本控制 之前我写过两篇关于 Yii2.0 RESTful API 如何搭建,以及 认证 等处理,但是没有涉及到版本管理,今天就来谈谈版本管理如何实现. 索性就 ...
- Android 3.0 r1 API中文文档(107) —— AsyncPlayer
一.结构 public class AsyncPlayer extends Object java.lang.Object android.media.AsyncPlayer 二.概述 播放一个连续( ...
- ASP.NET CORE 1.0 MVC API 文档用 SWASHBUCKLE SWAGGER实现
from:https://damienbod.com/2015/12/13/asp-net-5-mvc-6-api-documentation-using-swagger/ 代码生成工具: https ...
- 协议开发 中移动CMPP2.0协议API(三)
协议开发 中移动CMPP2.0协议API(三) 云网(jimzj@21cn.com) 接上篇... 五.发送接口 对于API来说,最重要的一部分就是去做发送数据了.通过SOCKET套接字与网关相连接后 ...
- 【转载】从头编写 asp.net core 2.0 web api 基础框架 (1)
工具: 1.Visual Studio 2017 V15.3.5+ 2.Postman (Chrome的App) 3.Chrome (最好是) 关于.net core或者.net core 2.0的相 ...
- ASP.NET Core 5.0 Web API 自动集成Swashbuckle
ASP.NET Core 5.0 Web API与开放源代码项目 Swashbuckle.AspNetCore 的维护人员合作,ASP.NET Core API 模板包含对 Swashbuckle 的 ...
- .Netcore 2.0 Ocelot Api网关教程(8)- 缓存
Ocelot中使用 CacheManager 来支持缓存,官方文档中强烈建议使用该包作为缓存工具. 以下介绍通过使用CacheManager来实现Ocelot缓存. 1.通过Nuget添加 Ocelo ...
- .Netcore 2.0 Ocelot Api网关教程(7)- 限流
本文介绍Ocelot中的限流,限流允许Api网关控制一段时间内特定api的总访问次数. 限流的使用非常简单,只需要添加配置即可. 1.添加限流 修改 configuration.json 配置文件,对 ...
- 从头编写 asp.net core 2.0 web api 基础框架 (2)
上一篇是: 从头编写 asp.net core 2.0 web api 基础框架 (1) Github源码地址是: https://github.com/solenovex/Building-asp. ...
- 从头编写 asp.net core 2.0 web api 基础框架 (1)
工具: 1.Visual Studio 2017 V15.3.5+ 2.Postman (Chrome的App) 3.Chrome (最好是) 关于.net core或者.net core 2.0的相 ...
最新文章
- [Spring]-各种标注-零配置
- linux+有趣的指令,6个有趣的Linux命令(乐趣终端) - 第二部分
- devops失败的原因_如果没有这7个部门的支持,您的DevOps尝试将失败。
- NFA转DFA程序设计
- 关于MySQL的wait_timeout连接超时问题报错解决方案
- loader-wizard.php,ioncube扩展loader-wizard的安装详细图文教程
- android图片视频图片封装,详解android 视频图片混合轮播实现
- gentoo Wireless Configuration
- 王道考研——计算机网络------笔记
- 单片机与嵌入式linux 比较
- 产品开发之小步快跑,快速迭代
- 互联网日报 | 字节跳动发布独立教育品牌“大力教育”;哈啰出行试水网约车;京东“好房京选”线下品牌落地...
- 拼多多---多多果园怎么玩
- 【Python笔记】列表基础操作 :创建,增加、删除、查询。附加:练习题。用简单代码解释。
- linux lightdm.conf,lightDM(Light Display Manager)简介
- 挑战10的1,143,913次方种算法组合:这都不是事儿~~
- 记录一下之前写的文章--测试之不可承受之轻
- python 沪江_Python基础篇 -- 字符串
- jquery返回上一页,前一页
- android友盟统计按钮点击次数,友盟统计按钮点击事件