接口文档

  1. 官方文档地址:https://thingsboard.io/docs/reference/rest-api/
  2. 安装完成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,来简单测试:

  1. 点击authorize 设置X-Authorization的值。这个值可以先请求认证后得到。
  2. 以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相关推荐

  1. Yii2.0 RESTful API 之版本控制

    Yii2.0 RESTful API 之版本控制 之前我写过两篇关于 Yii2.0 RESTful API 如何搭建,以及 认证 等处理,但是没有涉及到版本管理,今天就来谈谈版本管理如何实现. 索性就 ...

  2. Android 3.0 r1 API中文文档(107) —— AsyncPlayer

    一.结构 public class AsyncPlayer extends Object java.lang.Object android.media.AsyncPlayer 二.概述 播放一个连续( ...

  3. 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 ...

  4. 协议开发 中移动CMPP2.0协议API(三)

    协议开发 中移动CMPP2.0协议API(三) 云网(jimzj@21cn.com) 接上篇... 五.发送接口 对于API来说,最重要的一部分就是去做发送数据了.通过SOCKET套接字与网关相连接后 ...

  5. 【转载】从头编写 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的相 ...

  6. ASP.NET Core 5.0 Web API 自动集成Swashbuckle

    ASP.NET Core 5.0 Web API与开放源代码项目 Swashbuckle.AspNetCore 的维护人员合作,ASP.NET Core API 模板包含对 Swashbuckle 的 ...

  7. .Netcore 2.0 Ocelot Api网关教程(8)- 缓存

    Ocelot中使用 CacheManager 来支持缓存,官方文档中强烈建议使用该包作为缓存工具. 以下介绍通过使用CacheManager来实现Ocelot缓存. 1.通过Nuget添加 Ocelo ...

  8. .Netcore 2.0 Ocelot Api网关教程(7)- 限流

    本文介绍Ocelot中的限流,限流允许Api网关控制一段时间内特定api的总访问次数. 限流的使用非常简单,只需要添加配置即可. 1.添加限流 修改 configuration.json 配置文件,对 ...

  9. 从头编写 asp.net core 2.0 web api 基础框架 (2)

    上一篇是: 从头编写 asp.net core 2.0 web api 基础框架 (1) Github源码地址是: https://github.com/solenovex/Building-asp. ...

  10. 从头编写 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的相 ...

最新文章

  1. [Spring]-各种标注-零配置
  2. linux+有趣的指令,6个有趣的Linux命令(乐趣终端) - 第二部分
  3. devops失败的原因_如果没有这7个部门的支持,您的DevOps尝试将失败。
  4. NFA转DFA程序设计
  5. 关于MySQL的wait_timeout连接超时问题报错解决方案
  6. loader-wizard.php,ioncube扩展loader-wizard的安装详细图文教程
  7. android图片视频图片封装,详解android 视频图片混合轮播实现
  8. gentoo Wireless Configuration
  9. 王道考研——计算机网络------笔记
  10. 单片机与嵌入式linux 比较
  11. 产品开发之小步快跑,快速迭代
  12. 互联网日报 | 字节跳动发布独立教育品牌“大力教育”;哈啰出行试水网约车;京东“好房京选”线下品牌落地...
  13. 拼多多---多多果园怎么玩
  14. 【Python笔记】列表基础操作 :创建,增加、删除、查询。附加:练习题。用简单代码解释。
  15. linux lightdm.conf,lightDM(Light Display Manager)简介
  16. 挑战10的1,143,913次方种算法组合:这都不是事儿~~
  17. 记录一下之前写的文章--测试之不可承受之轻
  18. python 沪江_Python基础篇 -- 字符串
  19. jquery返回上一页,前一页
  20. android友盟统计按钮点击次数,友盟统计按钮点击事件

热门文章

  1. oracle 筆記(事務,鎖)
  2. 时空、维度,以及其他(二)
  3. 2.策略模式(Strategy)
  4. Load data local infile
  5. oracle 导入DMP数据 imp 10g
  6. CentOS 7 安装中文环境
  7. Oracle Tablespace Transportation
  8. 使用复合数据类型——PL/SQL记录表
  9. 49. PHP 页面静态化(2)
  10. css3中的skew的用法